Как я перестал верить в паттерны проектирования
От: CannyMan  
Дата: 18.08.11 12:55
Оценка: 34 (13) +1 -1 :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :)
Многие из вас применяли паттерны проектирования банды четырех, кто-то стал применять постепенно, кто-то применяет до сих пор. Моя вера рухнула в течении 60 минут, за которые я из воодушевленно-восторженного джуниора стал разочарованно-обманутым неверящим в паттерны проектирования быдлокодером.

Случилось это так.

В институте я был отличник и безотказный студент, а потом идеальным кандидатом на красный диплом.
Соответственно, я посещал все дополнительные факультативы по программированию.

Однажды на 5-м курсе я был послан на курсы по паттернам проектирования. Первую общую половину мероприятия я помню плохо, а вот вторая отпечаталась на всю жизнь. Нас разделили на группы, развели по классам и стали учить как правильное применение паттернов программирования может помочь в написании проектов. Называлось это всё "Приемы ООП". Нам рассказали (под запись) про паттерн "Абстрактная фабрика" — надо было объявлять абстрактные классы, которые порождают другие абстрактные классы и наследованием от них добиваться разного поведения, про паттерн "Одиночка" — надо было сделать, чтобы в проекте существовал только один экземпляр класса, паттерн "Адаптер" — надо было сделать обертку над классом не изменяя его интерфейса, и так далее — всего где-то 20 или 30 паттернов.

С каждым записанным паттерном я приходил всё в большее воодушевление. В самое честное и искреннее воодушевление. Всё описанное казалось лежало на поверхности и я удивлялся как я и остальные студенты нашего института не додумались до всего этого сами. Домой летел как на крыльях, представляя, как в такое же воодушевление придут другие программисты когда я им расскажу о паттернах, как мы распределим обязанности кому какой паттерн использовать, как будут благодарны нам люди.

На следующий год я устроился джуниором в одну крупную контору и в первый же день начал рассказывать коллегам о паттернах и как здорово их применять. Мой рассказ произвёл ошеломляющий успех. Люди хохотали до слёз. Меня прерывали и просили перечитать заново особенно понравившиеся места. Я чувствовал себя Петросяном (хотя и не знал таких слов в те времена). Так, с шутками и весельем окончился мой первый день на новом рабочем месте. Вместе с ним закончилась моя вера в паттерны проектирования. Навсегда. Больше я никогда не применял их и от использования увиливал как мог.

Было это зимой 08-09г, мне было 22 года.

Такие дела.
Re: Как я перестал верить в паттерны проектирования
От: 0x7be СССР  
Дата: 18.08.11 13:02
Оценка:
Здравствуйте, CannyMan, Вы писали:

CM>Больше я никогда не применял их и от использования увиливал как мог.

Молодец!
Re: Как я перестал верить в паттерны проектирования
От: Кондраций Россия  
Дата: 18.08.11 13:11
Оценка:
Здравствуйте, CannyMan, Вы писали:

...
Не лень писать было?
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование или минусование сообщения ведет к половому бессилию, венерическим заболеваниям, венцу безбрачия и диарее!
Re[2]: Как я перестал верить в паттерны проектирования
От: CannyMan  
Дата: 18.08.11 13:13
Оценка:
Здравствуйте, Кондраций, Вы писали:

К>Здравствуйте, CannyMan, Вы писали:


К>...

К>Не лень писать было?
Копипаст рулит
Re[3]: Как я перестал верить в паттерны проектирования
От: 4UBAKA  
Дата: 18.08.11 14:06
Оценка:
Здравствуйте, CannyMan, Вы писали:

К>>...

К>>Не лень писать было?
CM>Копипаст рулит

Разве это не паттерн?
Re[4]: Как я перестал верить в паттерны проектирования
От: Privalov  
Дата: 18.08.11 14:11
Оценка:
Здравствуйте, 4UBAKA, Вы писали:

CM>>Копипаст рулит


UBA>Разве это не паттерн?


Может, темплейт?
Re[4]: Как я перестал верить в паттерны проектирования
От: 0x7be СССР  
Дата: 18.08.11 16:59
Оценка:
Здравствуйте, 4UBAKA, Вы писали:

UBA>Разве это не паттерн?

Это антипаттерн! Надо было выделить общую часть между двумя сообщениями в отдельную сущность.
Re: Как я перестал верить в паттерны проектирования
От: okman Беларусь https://searchinform.ru/
Дата: 18.08.11 20:57
Оценка:
Здравствуйте, CannyMan, Вы писали:

CM>Так, с шутками и весельем окончился мой первый день на новом рабочем месте. Вместе с ним закончилась моя вера в паттерны проектирования. Навсегда. Больше я никогда не применял их и от использования увиливал как мог.


...C тех пор я всегда пишу только спагеттиобразный код, никогда не думаю о
компонентности или удобстве тестирования, не применяю абстракции и заталкиваю
всю программную логику в GUI-обработчики.
Re[2]: Как я перестал верить в паттерны проектирования
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 18.08.11 22:03
Оценка:
Здравствуйте, okman, Вы писали:

O>Здравствуйте, CannyMan, Вы писали:


CM>>Так, с шутками и весельем окончился мой первый день на новом рабочем месте. Вместе с ним закончилась моя вера в паттерны проектирования. Навсегда. Больше я никогда не применял их и от использования увиливал как мог.


O>...C тех пор я всегда пишу только спагеттиобразный код, никогда не думаю о

O>компонентности или удобстве тестирования, не применяю абстракции и заталкиваю
O>всю программную логику в GUI-обработчики.
Мужик

Уважуха тебе и респект

Мой новый проект "ВЕПРЬ-1"
Re[2]: Как я перестал верить в паттерны проектирования
От: Jolly Roger  
Дата: 19.08.11 02:50
Оценка: :))) :))) :)))
Здравствуйте, okman, Вы писали:

O>Здравствуйте, CannyMan, Вы писали:


CM>>Так, с шутками и весельем окончился мой первый день на новом рабочем месте. Вместе с ним закончилась моя вера в паттерны проектирования. Навсегда. Больше я никогда не применял их и от использования увиливал как мог.


O>...C тех пор я всегда пишу только спагеттиобразный код, никогда не думаю о

O>компонентности или удобстве тестирования, не применяю абстракции и заталкиваю
O>всю программную логику в GUI-обработчики.

Дык это тоже паттерн, "спагетти" называется
"Нормальные герои всегда идут в обход!"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.