Я — эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.
ivank (ivank.ru)
7 марта 2008, 02:49
FX Poster (blog.fxposter.org)
7 марта 2008, 06:46
bolk (bolknote.ru)
7 марта 2008, 12:28,
ответ предназначен ivank (ivank.ru):
Daevaorn (daevaorn.myopenid.com)
7 марта 2008, 12:40
dkrnl.livejournal.com (dkrnl.livejournal.com)
7 марта 2008, 13:40
bolk (bolknote.ru)
7 марта 2008, 13:55,
ответ предназначен Daevaorn (daevaorn.myopenid.com):
bolk (bolknote.ru)
7 марта 2008, 14:02,
ответ предназначен dkrnl.livejournal.com:
zencd.livejournal.com (zencd.livejournal.com)
7 марта 2008, 14:39
bolk (bolknote.ru)
7 марта 2008, 14:59,
ответ предназначен zencd.livejournal.com:
barbudos.myopenid.com (barbudos.myopenid.com)
7 марта 2008, 16:23
zencd.livejournal.com (zencd.livejournal.com)
7 марта 2008, 18:22
bolk (bolknote.ru)
7 марта 2008, 19:12,
ответ предназначен zencd.livejournal.com:
bolk (bolknote.ru)
7 марта 2008, 19:15,
ответ предназначен zencd.livejournal.com:
barbudos.myopenid.com (barbudos.myopenid.com)
7 марта 2008, 19:23
bolk (bolknote.ru)
7 марта 2008, 19:26,
ответ предназначен barbudos.myopenid.com:
Daevaorn (daevaorn.myopenid.com)
7 марта 2008, 20:05
bolk (bolknote.ru)
7 марта 2008, 20:10,
ответ предназначен Daevaorn (daevaorn.myopenid.com):
preprocessor (prepor.ru)
7 марта 2008, 21:44
bolk (bolknote.ru)
7 марта 2008, 22:27,
ответ предназначен preprocessor (prepor.ru):
Barbudos (barbudos.myopenid.com)
7 марта 2008, 23:01
zorgg.nudnik.ru (zorgg.nudnik.ru)
8 марта 2008, 13:23
zorgg.nudnik.ru (zorgg.nudnik.ru)
8 марта 2008, 13:33
zencd.livejournal.com (zencd.livejournal.com)
8 марта 2008, 19:48
bolk (bolknote.ru)
8 марта 2008, 22:54,
ответ предназначен zencd.livejournal.com:
warmland.ru (warmland.ru)
11 марта 2008, 16:17
Причем, что самое главное, компилятор в принципе может обнаруживать лишь ошибки в структуре языка. В то время как набор тестов способен определять ВСЕ ошибки.
bolk (bolknote.ru)
11 марта 2008, 16:35,
ответ предназначен warmland.ru:
indeyets.livejournal.com (indeyets.livejournal.com)
11 марта 2008, 18:15
bolk (bolknote.ru)
12 марта 2008, 14:03,
ответ предназначен indeyets.livejournal.com:
id.rambler.ru/users/alphill@rambler.ru/ (id.rambler.ru/users/alphill@rambler.ru/)
30 декабря 2008, 21:13
bolk (bolknote.ru)
1 января 2009, 18:51,
ответ предназначен id.rambler.ru/users/alphill@rambler.ru/:
ivank (ivank.ru)
Статья - гавно. Есть три утверждения:7 марта 2008, 02:40
1. C++ - не объектно-ориентированный язык. Это явная ложь или не понимание, того что есть ООП. Делегирование, и наличие reflection (ну и вообще метаинформации), ни в коем образе не являются необходимыми требованиями. Давайте ещц duck typing вспомним, ага?
2. На С++ не могут писать C программисты, без предварительного обучения. Логично, на Java, C#, Haskell, Perl, подставить по вкусу он тоже писать не умеет. За 25 лет можно много наворотить.
3. Если не знать, что некоторая библиотека делает "под полой", то результат может оказаться весьма небыстрым. В общем-то следствие простое - знай как работают библиотеки, на которые ты полагаешься.
3.5 (следствие) STL - небыстрая библиотека, да есть такое. Именно поэтому все, кто пишет высоконагруженный код рано или поздно от неё отказываются в пользу самописанных библиотек. Или делают свою perfomance-orientied версию STL (типа EASTL). У нас пошли по второму пути. Часть design flaws, из-за которых STL нельзя сделать быстрее обещают исправить в C++09.
Да, C++ ужасный язык, но в своей нише (высокопроизводительный код с нетривиальной логикой) - он один из лучших. Вероятно, есть _немного_ лучше (OCaml, который я очень люблю, D, может Objective-C), но в силу исторических причин, им не занять уже его места. Да, C++ "уродливый, нелогичный и жуткий" тоже в силу исторических причин, а не потому что его делали садисты.