@Xenxxx

Когда учить паттерны проектирования?

Здравствуйте, сейчас нахожусь на новичковом этапе и работаю рядовым в [company name]. Занимаюсь тем что пишу в основном клиентский код, т.е. использую апи клиенты, пишу ботов, ну и проекты как правило небольшие (в общем backend). Имеет ли мне смысл учить паттерны проектирования? Если да, то почему? Если нет, то как понять что время пришло? Ну и на что обратить внимание до того как их учить? (чистый код, рефакторинг, механики языка, фрэйморки)

P.S. Пользуюсь фрэймворкам (laravel), понимаю что там многие паттерны используются, но их незнание писать мне на нем пока не мешает.
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
Zoominger
@Zoominger
System Engineer
Когда станете middle, а может, и позже. Паттерны не для джунов.
Паттерны, в основном, используются в ООП, если вы его не используете, то стоит понять, почему. Если не знаете - изучайте, а там и паттерны уже. Если просто негде, то забейте пока.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
BojackHorseman
@BojackHorseman
...в творческом отпуске...
сразу после антипаттернов
Ответ написан
firedragon
@firedragon
Senior .NET developer
Я разрешаю прочесть вам книгу https://ru.wikipedia.org/wiki/Design_Patterns
Кроме того не запрещаю применять их и искать в коде
Ответ написан
Stalker_RED
@Stalker_RED
Пользуюсь фрэймворкам (laravel), понимаю что там многие паттерны используются, но их незнание писать мне на нем пока не мешает.
Фокус в том, что вы уже пользуетесь паттернами, хоть и не знаете их названий.

Прочтите для начала обзорную статью, типа такой, это не много времени займет. Если большая часть уже понятна, то возможно стоит прочесть еще и книжку, и закрепить материал. А если все сложно-сложно-непонятно, то отложите пока эту тему.
Ответ написан
solotony
@solotony
code for food, caviar preferably
когда пойдете на собеседование что бы "сверкнуть знаниями"

я регулярно для "поднятия тонуса" хожу на собеседования - там меня все постоянно спрашивают про паттерны. пришлось прочитать про них - ничего нового для себя не вынес. кто-то (известно кто, но я не напрягаюсь запоминанием) их описал вполне рядовые приемы программирования
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы