Страница 3 из 4

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 10:17
Tolking
ИМХО появилось 2 тенденции

1) Превратить программирование из ремесла в науку (типа как из экономики науку сделали) и рубить бабло, указывая кто правильно и нне правильно програмы пишет
2) Затруднить процесс появления Программистов и наладить выпуск кодеров...

Этак через N лет можно будет услышать от "программиста": "Эту задачу невозможно запрограммировать т.к. нет подходящего паттерна..."

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 10:24
Левш@
Tolking писал(а): "Эту задачу невозможно запрограммировать т.к. нет подходящего паттерна..."

:-bd

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 12:15
MF_Andreich
В крайности то не впадайте. В мире до фига паттернов, очень малый процент задач не покрывается каким либо, но такие есть. Очень многие задачи покрываются больше чем одним набором паттернов... и что, по вашей логике у человека должна бошка от выбора лопнуть? Голову на плечах никто не отменял. Не стоит спорить о пользе паттернов и ООП (я кстати с ООП стал знакомится с серии статей в ЛКИ еще в 2003 году, там писали простую игру DirectX и Delphi, грамотно построенная иерархия классов уже тогда показалась мне толковой), она очевидна, но не является панацеей. Если вы начинаете спорить о пользе этих веяний... ну что поделать, вы не умеете их готовить.
Вообще, спор глупый... "нормальные пацаны" лавируют между спагетти и лазаньей. Творческий подход никто не отменял. Умение читать чужой код - отдельная тема. "Я не люблю паттерны, потому что не могу их читать" - говорит лишь о том, что "я не умею читать код, который написан не так как пишу я". Нормальные продакшн системы (игры это только подкласс, причем довольно мелкий) вырабатывают даже корпоративную этику в построении стиля программирования. И дело как раз в читаемости. Типовые задачи решаются типовыми паттернами, не понимаете - это ваши же проблемы, а не системы, которую пишете.

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 13:00
Paul Siberdt
Кстати, вне зависимости от предпочтений, особенно, если вы только начинаете кодить, полезно ознакомиться:
Что такое анти-паттерны?

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 13:22
Lailore
gnoblin писал(а):
Lailore писал(а):
gnoblin писал(а):спс, но синглтон он самый простой - покажи плиз остальные

Я думаю лучше подсмотреть здесь http://live13.livejournal.com/462582.html
Например: http://live13.livejournal.com/464691.html , http://live13.livejournal.com/473256.html , http://live13.livejournal.com/473028.html

ссылка интересная, но я ж про то как ты применяешь - это любопытно больше всего. спасибо

Найми меня на какую нибуть задачу, и все увидишь)

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 13:25
Tolking
Почему в крайности? Вот уже есть фраза: "ООП в принципе лучше, чем функциональное программирование"? Вполне можно представить фразу: "Программирование по паттернам в принципе лучше, чем ООП"... А если новичкам навязать изучение шаблонов, то вообще кайф будет! Вырастет поколение программистов пишущих по шаблонам! Только вот кто новые шаблоны будет создавать?

У каждого программиста свои "шаблоны", для меня попытка их стандартизации это переход от кустарных мастерских к мануфактуре. Хорошо это или нет? Лично для программистов - нет! Сейчас каждый программист на проекте очень важное звено процесса работающее над своей задачей, а если программирование стандартизировать, то останется 1 настоящий программист, и группа кодеров, которых легко заменить...

PS :) Недавно тут от молодого программиста услышал. "Так не получится! Нет функции которая возвращает количество вхождений подстроки в строку..."

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 15:54
DbIMok
Lailore писал(а):Найми меня

хороший ответ. зачем платить, если можно посмотреть бесплатно?

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 16:02
Lailore
DbIMok писал(а):
Lailore писал(а):Найми меня

хороший ответ. зачем платить, если можно посмотреть бесплатно?

Так на бесплатные ресурсы я дал ссылки, если поискать будет еще больше. Если хочется именно мою работу посмотреть, то я сказал вариант. Я думаю все честно.

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 16:12
DbIMok
в контексте этой темы не честно. прорекламировался и в кусты. тем более что посмотреть не сложно http://habrahabr.ru/post/252651/ - твое? качаем apk, смотрим код. к чему все эти понты?
Руководство Microsoft по проектированию архитектуры приложений. 2е издание

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 17:31
Lailore
DbIMok писал(а):в контексте этой темы не честно. прорекламировался и в кусты. тем более что посмотреть не сложно http://habrahabr.ru/post/252651/ - твое? качаем apk, смотрим код. к чему все эти понты?
Руководство Microsoft по проектированию архитектуры приложений. 2е издание

Да, это совсем не то, чем я горжусь(я о коде). Это прототип где все слеплено побыстрее и что бы хоть как-то работало. Этот код сугубо прототип, который в последствии выкидывается. В текущей кодовой базе нет и строчки из него. Кхм, какие еще понты? В контексте этой темы, я сказал свое мнение, почему знание ООП и паттернов в вакансиях. Человек захотел увидеть мою работу, я ему предложил вариант. Или я что-то кому то должен?)

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 17:56
DbIMok
Lailore писал(а):В текущей кодовой базе нет и строчки из него.

такие оправдания выглядят нелепо. сначала "я суперархитектор, знаю как писать правильный код, а вы ничего не понимаете", потом "раньше я писал плохо, но теперь, через две недели, все переписал хорошо"
Lailore писал(а):Человек захотел увидеть мою работу

человек задал простой вопрос - примеры применения паттернов, раз уж ты представил себя как знатока. в ответ - нанимай, покажу. да, это понты.

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 18:02
Lailore
DbIMok писал(а):
Lailore писал(а):В текущей кодовой базе нет и строчки из него.

такие оправдания выглядят нелепо. сначала "я суперархитектор, знаю как писать правильный код, а вы ничего не понимаете", потом "раньше я писал плохо, но теперь, через две недели, все переписал хорошо"
Lailore писал(а):Человек захотел увидеть мою работу

человек задал простой вопрос - примеры применения паттернов, раз уж ты представил себя как знатока. в ответ - нанимай, покажу. да, это понты.

"я суперархитектор, знаю как писать правильный код, а вы ничего не понимаете"
Такого и в мыслях не было.
"раньше я писал плохо, но теперь, через две недели, все переписал хорошо"
Такого тоже. Прототип он и в африке прототип.
человек задал простой вопрос - примеры применения паттернов
Я дал ссылку на книгу, где паттерны показанны. Человек захотел именно моей работы, я предложил вариант.

Или опять же вопрос. Я кому-то что-то должен?

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 18:05
MF_Andreich
Не оффтопьте, а? Я конечно понимаю, что тема холиварная, но попахивает переходом на личности.

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 19:30
PREZRAK
Да, но для коммерции - для управления и стандартизации (даже нормализации) сроков и ресурсов - мануфактура - то что нужно! Придётся нам оставаться программистами...

Re: Зачем заказчики требуют ООП и знание паттернов?

СообщениеДобавлено: 26 мар 2015, 20:13
gnoblin
я согласен что ответ выглядит несерьезно, типа вот я покажу вам синглтон - а про остальное почитайте в книге.
в своем коде другие паттерны не применяешь, получается?

10 минут времени скопипастить кода с пометками "вот тут я применил очередь, тут менеджер" (условно) ))