![]() |
|
Модераторы: LSD |
![]()
|
|
| Победитель |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 15.7.2008 |
На сколько тщательно Вы используете объектно-ориентированное проектирование перед тем, как начать писать программу?
|
|||
|
||||
| NightmareZ |
|
|||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 |
На 73%
-------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re |
83.43% иногда на все 83.44%
|
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а |
Играет роль плющевого Ктулху.
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re |
внимание, в этом посте происходит разоблочение принципов ООП, слабонервным лучше не читать!!!
Жестокая правда такова: ООП не существует, его придумал Джоел Спольски, во время работы в майкрософт как оружие против конкурентов... именно тогда появился VBA !!! он подробно пишет об этом в статье "огонь и движение", тоесть, пока мы пытаемся освоить ООП, в Майкрософте пишут программы... Если как следует разобраться, то окажется что все основные постулаты ООП - вредны, итак: Инкапсуляция - на самом деле инкапсуляция скрывает подробности реализации от программиста, который работает с высокоуровневым интерфейсом, что вытекает в закон дырявых абстракций, типичный пример - RPC. Эта фигня выглядит как вызов функции а на самом деле...!!! к тому-же инкапсуляция снижает производительность, так как приходится обращаться к нужным данным косвенно - через интерфейсхитровывернутуюжопу. Наследование - это способ строить сложные и запутаные иерархии классов, в которых хрен что проссышь.. никому не казалось странным, что второй постулат противоречит первому, так как наследование это сильная связь, и оно снижает инкапсуляцию! В больших программах и библиотеках, сквозные зависимости порожденные наследованием невероятно сильны, а классы потомки по сути являются яркими примерами антипаттерна blob, так как имеют все свойства и методы всех своих родителей!!! Полиморфизм - это вообще ужас какой-то, у меня есть классы Circle, Rctangle и Line и я должен работать с ними через общий интерфейс IShape, который будет все разростаться и разростаться, с ростом функционала, со временем станет очень сложно добавлять новые классы... к тому-же полиморфизм, во всех учебниках реализован через наследование(!тьфу)!!! и все это вместо того что-бы провести нормальный анализ и декомпозицию и заюзать композицию более простых объектов! ЗЫ не отсыплю, так как самому мало Добавлено через 4 минуты и 41 секунду к сожалению принципы ООП уже поразили разум большинства программистов, тимлидов и прочих аналитиков, поэтому в работе приходится их использовать, и употреблять умные слова и названия паттернов, но к счастью всегда можно оставить лазейку в виде функции получающей указатель на void |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) |
80%
|
|||
|
||||
| Rrader |
|
|||
|
Inspired =) ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1535 Регистрация: 7.5.2005 |
||||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а |
ЗАПРЕТИТЬ ГОЛЬДБЕРГОВСКИЙ ООП! Я уже поставил J. Язык идеологически чистый, партийно верный. И функциональный. кстате. как бе мне казалось что буква П означает в ООПе другое слово. В замещательстве. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |