>Это борьба со следствиями, в то время как гораздо эффективнее искоренять причины. В данном случае — научить программистов компьютерному "правописанию".
Это фантастика.
Что легче: написать программу в несколько миллионов строк, или методом тыка скормить ей любой мусор и добиться глюка, найти ошибку? Что требует больше времени и усилий? Ломать проще и быстрее, чем создавать и исправлять глюки.
Ответ очевиден: виноваты не программисты. Во всем виновато
Вместо того, чтобы бороться с симптомами болезни (как это принято во всем мире), надо искоренить причину, а именно: воспитать людей таким образом, чтобы они не хотели ломать программы и наносить любой другой вред, а вместо этого старались принести пользу другим людям. Иначе говоря, бороться с хакингом можно лишь одним способом: сделать из хакеров альтруистов.
Кстати, с терроризмом та же проблема. Сколько бы Израиль ни убил боевиков, пусть даже миллиард - оставшиеся в живых будут еще страшнее, будут еще больше убивать. Поэтому Израиль не может победить в этой войне. У него нет оружия подходящей мощности. А это оружие - альтруизм.
К сожалению, сейчас мировое правительство продолжает зомбировать людей насилием, воровством, сексом, ложью и наркотиками (включая алкоголь и табак). В таких условиях распространить альтруизм почти невозможно, так как информации, усиливающей эгоизм, в триллион триллионов раз больше.
Поэтому третья мировая война неизбежна. Израиль погибнет, мусульмане тоже погибнут, Британия погибнет, Америка погибнет, Китай погибнет. Численность населения планеты сократится в 10-100 раз. Но зато среди выживших будет легко проповедовать альтруизм. Так что не всё так плохо...
А насчет компьютеров - да кому будут нужны эти тупые дьявольские ящики, "число зверя"! Интернет исчезнет после первой атомной бомбы, компьютеры будут уничтожены электромагнитными волнами. Поэтому, скорее всего, новое сверхчеловечество будет прекрасно обходиться без компьютеров. И все проблемы с глюками будут решены надолго.
Боб Мартин наконец-то осилил книжку"Writing Secure Code" , написанную людьми из Микрософта несколько лет назад :)