То, что C++ -- это язык с кучей недоразумений, хаков, хаков
над хаками и т.п., я осознал уже довольно-таки давно. Но
больше всего меня расстраивает одна вещь -- вот когда падает
виндовс, можно ругать разработчиков. Когда интернета нету,
я с чистой душой материть админов.
Но вот когда в C++ натыкаешься на очередные грабли, винить
вроде как некого. Страуструп, обычно, не виноват -- он писал
объектно-ориентированную обертку (читай -- "костыли") к
высокоуровневому ассемблеру под названием "C", причем это
было логично, поскольку C был сильно популярен и народ
требовал. А Дениса Ричи обвинять тоже глупо -- ну что можно
взять с ассемблера? Он создавал язык чтоб юникс писать,
низкоуровневое программирование -- порты-регистры, тут ему
просто хотелось что-то чуточку поудобнее, вот и лепил туда,
что в голову взбредет. И у него получился нормальный язык
для своей области.
Я вполне понимаю, почему C++ стал таким, какой он есть, но
вместе с этим эта вот круговая порука -- "никто не виноват" --
больше всего меня раздражает.
Нету, к сожалению, человека, чей портрет я мог бы повесить
на рабочем месте и метать в него зубочистки ;)
Friday, August 18, 2006
Самый большой недостаток C++
Subscribe to:
Post Comments (Atom)
2 comments:
А чего ты тогда на нем программишь? Куча языков есть разных, на любой вкус.
Ну там в посте подразумевалось немного иронии.. :)
На самом деле да, во-первых -- язык это только инструмент. Один из. Так уж получилось, что C++ надолго стал мейнстримным (последние несколько лет, правда, ситуация меняется). Соответственно и деньги мне за программирование на C++ платят :)
Во-вторых -- во многих случаях ему действительно нет пока альтернативы (часто по субъективным причинам). А хочется немножко помечтать :)
P.S. Обещаю постить больше конструктивных мыслей :)
Post a Comment