ООП
Да что ж вы копаетесь, это ж тривиально...~ Иегова про ООП
Какой муфлон это писал... Переделать...~ Программист про ООП
Сынок, проверил?... Работает?... Тогда НИЧЕГО не трогай...~ Программист про ООП
Общие сведения
ООП - современная религия в области разработки программного обеспечения. Ученые-теологи до сих пор не могут прийти к консенсусу о происхождении этого слова, большая часть которых считают, что это аббревиатура означает "обычно-объектированное программирование". Другие, менее численные высоколобые мужи, предполагают, что это просто первое слово человека, который разбирается в свежепоступившей программе написанной по канонам ООП. При этом достаточно представить, что он стеснен в сроках (предположительно одна ночь).

Все желающие истенно уверовать в ООП должны пройти одно из предварительных испытаний. Первое испытание - сложнейшие тесты, которые требуют глубокого знания античной, классической и современной философии, истории, архитектуры, артистизма, тонкого художественного вкуса и присутствия "божей искры". И второе - обряд очищения, во время которого им удаляют три четверти мозга. Этот обряд необходим для кастового разделения ООП адептов. Хотя в последнее время кастовая система потихоньку умирает от старости, в прямом смысле.

ООП, как религия, основано на использовании предметов/объектов для выражения программных понятий. При написании программ, по канонам ООП, используются апельсины, табуретки, автомобили, абстрактные пользователи, а также такие диалектические понятия как сущность, форма, содержание/контент, признак и т.д. Из всего этого хлама опытный программист может запросто написать ВСЕ(!!!) требуемые ему программы.
Типичный тест на адекватность проводится таким образом - испытуемому задают вопросы вроде
У мужчины есть единственный друг - собака. Изобразите, пожалуйста, это на диаграмме...
Если после этого испытуемый нарисовал человечка с собакой на поводке, или посоветовал мужику бросить все эти заграничные мансы и жениться - то он абсолютно здоров и не нуждаеться в длительной реабилитации. Если же ответом стала куча квадратиков со стрелочками и подписями не на русском, то этот кандидат имеет столь серьезные психические расстройства, что способен только на написание программ с использованием ООП.
Стуктура религиозной ячейки
Как было сказано выше ООП является религией, и как обычно "опиум для народа" имеет своих адептов (далее ООПрограммист). В прямом и переносном смысле. ООПрограммисты во всем подчиняются жрецам ООП (далее Архитектор), коих выбирает Верховный Совет (далее Верховный Совет).
В Верховный Совет обычно входят люди далекие от программирования, а значит - умные, талантливые и необходимые обществу. В большинстве своем это директора и старший командный состав.
В качестве Архитекторов избирают ООПрограммистов, которые либо относятся к высшей касте (непроверенная информация), либо совсем не умеют программировать. В задачи Архитекторов входит:
- обдумывание глобального развития ООП модели приложения с привязкой к реальным временным этапам проекта - и когда ж это все завалится?..
- кратчайшее и оптимальнейшее решение текущих архитектурных проблем - да отъ@#$сь от меня.
- общение с руководителями среднего звена об временных трудностях при реализации новейших архитектурных находок - ну все я увольняюсь, эти козлы опять все запороли.
Философия
Адепты ООП уделяют большую роль при разговоре красоте фраз, забывая иногда о их необходимости вобще. Настоящий гуру никогда не будет говорить то, что думает. Вместо этого он постарается изложить мысль так, чтоб ее можно было без труда изменить по требованию слушателя. Христоматийный пример этому:
- Скажите почему вы уехали из Канады.
- Там живут одни хокеисты и шлюхи.
- Хм... Моя жена родом оттуда...
- А за кого она играет?