> Дефекты в ДНК языка программирования C: переполнение буфера, прорыв стека и aлгоритм маляра Шлемиля для null-терминейтед набора байтов, изображающих из себя объект типа "строки".Ты случайно не забыл год появления C? А также для чего он был создан, под какой проц, и сколько тогда стоили вычислительные ресурсы? И еще, напомню, это была внутренняя разработка, которую никто не пиарил и не планировал распространять по широким массам.
И если уж говорить про дефекты в ДНК, жаба - первый кандидат. К 1995 году существуют языки с массой отличных идей: Self, Smalltalk, Lisp, Python, Perl, Tcl (у половины были высокопроизводительные реализации) - и, обладая такими примерами для подражания, как можно создать настолько убогий язык, как Java?