ООП: различия между версиями
>Victor Cr дописал |
>Victor Cr дописал |
||
| Строка 9: | Строка 9: | ||
Все желающие истенно уверовать в ООП должны пройти одно из предварительных испытаний. Первое испытание - сложнейшие тесты, которые требуют глубокого знания античной, классической и современной философии, истории, архитектуры, артистизма, тонкого художественного вкуса и присутствия "божей искры". И второе - обряд очищения, во время которого им удаляют три четверти [[моск|мозга]]. Этот обряд необходим для кастового разделения ООП адептов. Хотя в последнее время кастовая система потихоньку умирает от старости, в прямом смысле. | Все желающие истенно уверовать в ООП должны пройти одно из предварительных испытаний. Первое испытание - сложнейшие тесты, которые требуют глубокого знания античной, классической и современной философии, истории, архитектуры, артистизма, тонкого художественного вкуса и присутствия "божей искры". И второе - обряд очищения, во время которого им удаляют три четверти [[моск|мозга]]. Этот обряд необходим для кастового разделения ООП адептов. Хотя в последнее время кастовая система потихоньку умирает от старости, в прямом смысле. | ||
ООП, как религия, основано на использовании предметов/объектов для выражения программных понятий. При написании программ, по канонам ООП, используются апельсины, табуретки, автомобили, [[абстрактный пользователь|абстрактные пользователи]], а также такие диалектические понятия как сущность, форма, содержание/контент, признак и т.д. Из всего этого хлама опытный программист может запросто написать ВСЕ(!!!) требуемые ему программы. Типичный тест на адекватность проводится таким образом - испытуемому задают вопросы вроде<br/> | ООП, как религия, основано на использовании предметов/объектов для выражения программных понятий. При написании программ, по канонам ООП, используются апельсины, табуретки, автомобили, [[абстрактный пользователь|абстрактные пользователи]], а также такие диалектические понятия как сущность, форма, содержание/контент, признак и т.д. Из всего этого хлама опытный программист может запросто написать ВСЕ(!!!) требуемые ему программы. | ||
У мужчины есть единственный друг - собака. Изобразите пожалуйста это на диаграмме... | |||
Типичный тест на адекватность проводится таким образом - испытуемому задают вопросы вроде<br/> | |||
У мужчины есть единственный друг - собака. Изобразите, пожалуйста, это на диаграмме... | |||
Если после этого испытуемый нарисовал человечка с собакой на поводке, или посоветовал мужику бросить все эти заграничные мансы и жениться - то он абсолютно здоров и не нуждаеться в длительной реабилитации. Если же ответом стала куча квадратиков со стрелочками и подписями не на русском, то этот кандидат имеет столь серьезные психические расстройства, что способен только на написание программ с использованием ООП. | Если после этого испытуемый нарисовал человечка с собакой на поводке, или посоветовал мужику бросить все эти заграничные мансы и жениться - то он абсолютно здоров и не нуждаеться в длительной реабилитации. Если же ответом стала куча квадратиков со стрелочками и подписями не на русском, то этот кандидат имеет столь серьезные психические расстройства, что способен только на написание программ с использованием ООП. | ||
=== Стуктура религиозной ячейки === | === Стуктура религиозной ячейки === | ||
Как было сказано выше ООП является религией, и как обычно "опиум для народа" имеет своих адептов. В прямом и переносном смысле. | Как было сказано выше ООП является религией, и как обычно "опиум для народа" имеет своих адептов (далее ООПрограммист). В прямом и переносном смысле. ООПрограммисты во всем подчиняются жрецам ООП (далее Архитектор), коих выбирает Верховный Совет (далее Верховный Совет). | ||
В Верховный Совет обычно входят люди далекие от программирования, а значит - умные, талантливые и необходимые обществу. В большинстве своем это директора и старший командный состав. | |||
В качестве Архитекторов избирают ООПрограммистов, которые либо относятся к высшей касте (непроверенная информация), либо совсем не умеют программировать. В задачи Архитекторов входит: | |||
* обдумывание глобального развития ООП модели приложения с привязкой к реальным временным этапам проекта - '''и когда ж это все завалится?..''' | |||
* кратчайшее и оптимальнейшее решение текущих архитектурных проблем - '''да отъ@#$сь от меня.''' | |||
* общение с руководителями среднего звена об временных трудностях при реализации новейших архитектурных находок - '''ну все я увольняюсь, эти козлы опять все запороли.''' | |||
=== Философия === | === Философия === | ||
| Строка 21: | Строка 30: | ||
Адепты ООП уделяют большую роль при разговоре красоте фраз, забывая иногда о их необходимости вобще. Настоящий гуру никогда не будет говорить то, что думает. Вместо этого он постарается изложить мысль так, чтоб ее можно было без труда изменить по требованию слушателя. Христоматийный пример этому:<br/> | Адепты ООП уделяют большую роль при разговоре красоте фраз, забывая иногда о их необходимости вобще. Настоящий гуру никогда не будет говорить то, что думает. Вместо этого он постарается изложить мысль так, чтоб ее можно было без труда изменить по требованию слушателя. Христоматийный пример этому:<br/> | ||
''- Скажите почему вы уехали из Канады.<br/>- Там живут одни хокеисты и шлюхи.<br/>- Хм... Моя жена родом оттуда...<br/>- А за кого она играет?'' | ''- Скажите почему вы уехали из Канады.<br/>- Там живут одни хокеисты и шлюхи.<br/>- Хм... Моя жена родом оттуда...<br/>- А за кого она играет?'' | ||
=== Шаблоны продуктирования === | === Шаблоны продуктирования === | ||
| Строка 33: | Строка 40: | ||
=== Итоги === | === Итоги === | ||
{{stub}} | {{stub}} | ||