Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Хорошее ООП?! (http://www.flasher.ru/forum/showthread.php?t=116074)

miramax 16.02.2010 04:02

Код должен быть _ПОНЯТНЫМ_ и реюзабельным для _ДРУГИХ_ людей.
Остальное фигня.

ООП это абстрагирование данных и инкапсуляция.

Отсюда следует:
Хорошее ООП - это хороший ОДД, это когда понятно обрисованы классы и красиво накиданы интерфейсы их взаимодействия.

Коллеги легко понимают ваш код?
Им достаточно кинуть взгляд на паблик методы и интерфейсы ваших классов что бы понять как их заюзать ? - Тогда у вас хорошее ООП =)

производительность, читабельность, стандартизируемость - это хороший код, к понятию хорошего ООП это не относится.

ratin 16.02.2010 05:43

ООП хорошая штука, когда понимаешь, зачем он тебе нужен, и как пользоваться его свойствами.
Просто ООП ради ООП никому нах не сдалось.

iNils 16.02.2010 12:51

Цитата:

Сообщение от miramax (Сообщение 886817)
Код должен быть _ПОНЯТНЫМ_ и реюзабельным для _ДРУГИХ_ людей.

Далеко не все люди работают в команде.
Во-вторых, ООП подразумевает, что в код лазить ДРУГИМ не нужно, есть public который отдает что им нужно :)

Nemo_c 16.02.2010 13:53

Умные люди подсказали, что Хорошее ООП Можно померить Метриками кода :-)
http://www.ibm.com/developerworks/ru.../section2.html

wvxvw 16.02.2010 19:50

http://blogs.tedneward.com/2006/06/2...r+Science.aspx
Кстати, нашел статью (древнюю, но тем не менее!) по поводу OOP - там сравниваются подходы в програмировани БД и ОО языках, и очень красиво объясняется когда не нужно использовать OOP.

Котяра 17.02.2010 10:53

По поводу ООП и хорошего кода, всё - же порекомендую почитать
Code Complete и
Refactoring
ну и конечно Банду четырёх
Читать не как руководство к действию (авторы, кстати, тоже не настаивают на слепом и фанатичном использовании их методик), а как некую версию происходящего в мире "сферического кода в вакууме".

PsixokoT 07.04.2010 11:48

Вообще программиста стоит оценивать не по знанию и умению пользоваться ООП, вот
http://docs.google.com/Doc?docid=d28gm4q_55n35dkht4 Только тяжело на том же самом собеседование по этой матрице определить кто сидит напротив вас.

DarkLight 07.04.2010 23:05

Цитата:

Только тяжело на том же самом собеседование по этой матрице определить кто сидит напротив вас.
Хм, почему же. Грубо говоря, почти во всех случае волнуют не все пункты, а остальные более-менее можно проверить на часовом собеседовании с написанием одного куска кода и одним вопросом на тему "как бы Вы решили вот такую техническую задачу". А если программист предоставил пример кода на ревью до собеседования - вообще все замечательно.

orcpochta 01.05.2010 03:21

Вот хорошее ООП - прямо чистый MVC)))

http://forumbgz.ru/user/upload/file363010.jpghttp://forumbgz.ru/user/upload/file363011.jpg

P.S. Кто эта безумно красивая девушка 8-ю постами выше???)))

drnet_ua 21.07.2010 19:31

оффтоп

Цитата:

Сообщение от orcpochta (Сообщение 905234)
Вот хорошее ООП - прямо чистый MVC)))

P.S. Кто эта безумно красивая девушка 8-ю постами выше???)))

судя по TinEye это Lindsay Lohan


Часовой пояс GMT +4, время: 16:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.