- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
Программист С++ с опытом:
Но самое брутальное и бессердечное из того, что мне приходилось видеть
в коммерческих продуктах, было полноценным динамическим полиморфизмом,
реализованном на макросах и механизме исключений. Так уж получилось,
что автор проекта знал обо всех возможностях языка C++, кроме виртуальных функций.
вместо вызова виртуальной функции кидалось специальное исключение, а последовательность
блоков catch выступала в роли динамического диспетчеризатора. Вот это было реально круто —
если бы был конкурс работ на самую нестандартную реализацию какого-нибудь стандартного механизма,
то я бы отдал этой работе первое место, хоть она и абсолютно несовместима с реальной жизнью.
>автор проекта знал обо всех возможностях языка C++, кроме виртуальных функций.
>знал обо всех возможностях языка C++
А я вот видел людей, которые знали о всех возможностях языка PHP, кроме циклов.
Пруфы? Пруфы everywhere.
http://govnokod.ru/7335
http://govnokod.ru/7478
http://govnokod.ru/7226
Компьютеры не нужны.
http://img-fotki.yandex.ru/get/3210/urjuk.1/0_20d7d_5bba6dcd_L.jpg
http://xmages.net/show.php/3044656_12-jpg.html
это Линда Хэмильтон и Майкл Бин
Зло не пройдет!
В С++ такого нет. Только в Objective-C/SmallTalk. Ещё в C# есть костыль.