Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
хорошо, вот тебе пример правильного НЕ-применения ООП 28.10.05 15:18 Число просмотров: 1541
Автор: z0 <z0> Статус: Member
|
> Причем аргументы (и логические и примеры из практики) я > опять таки приводил, а в ответ слышал только вот эти вот > "суксь" и "ламеры".
я по роду службы читаю дизассемблированные системные модули NT-based OS
признаками ООП в коде считаю наличие vtbl, thiscall-вызовы, при подключенных
pdb-шках знаки :: в раздекорированных именах процедур, все такое
давай посмотрим на имеющиеся idb-файлы для:
ntoskrnl.exe - нет признаков ООП
ntdll.dll - нет признаков ООП
kernel32.dll - нет признаков ООП
user32.dll - нет признаков ООП
advapi32.dll - нет признаков ООП
mswsock.dll - нет признаков ООП
msvcrt.dll - меньше четверти
ntdsa.dll - меньше четверти
rpcrt4.dll - примерно половина
ws2_32.dll - меньше половины
eventlog.dll - нет признаков ООП
lsasrv.dll - очень мало
ole32.dll - да, вот тут дофига ООП
а я как раз в основном работаю с теми что "нет признаков"
давай так сделаем - ты громко скажешь - "я написал бы эти dll с ООП лучше чем MS"
и спор мы очевидно закончим
потому как у MS минимум раз в год мы наблюдаем "возможность переписать заново"
или признай что в системном программировании ООП не помощник
а я же полность согласен что в прикладном программировании ООПУДОБЕН но не более того, утверждать что "всегда и для всех лучше" - все равно что
заставлять всех сидеть на стуле при работе за компом - да, удобно, не спорю, но вот
на полу тоже можно и на диване и лежа в ванной и вообще хватит этого
фанатизма как тот вирт - "нельзя использовать GOTO" - ну блин бред какой!
|
|
|