Задать вопрос
Ответы пользователя по тегу Паттерны проектирования
  • Какие паттерны gof используются для геймдева?

    orlov0562
    @orlov0562
    I'm cool!
    слышала мнение, что все их знать не надо

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

    Какие используются в геймдеве?

    полагаю, что геймдев ничем не отличается от обычного программирования, поэтому используются все популярные: раз, два

    Что значит в вакансиях "знание паттернов проектирования"?

    То, что ты отличаешь Singleton от Observer. Реже, нужно знание специфических вещей (например CQRS+ES), в таких случаях это указывают, тк 90% разработчиков никогда о них даже не слышала.

    Как проверяют на их знание?

    • Чем отличается Singleton от Observer?
    • Напишите реализацию обоих
    Ответ написан
    4 комментария
  • Приведите пример задачи на JavaScript, в которой не обойтись без использования паттерна?

    orlov0562
    @orlov0562
    I'm cool!
    Сложно поставить такую задачу, в том контексте в котором ты её хочешь увидеть. Паттерны - это "стандартное" и часто эффективное решение какой-то насущной задачи. Под "стандартным" я подразумеваю, что другие программисты понимают о чем ты говоришь, просто услышав название паттерна. Тем не менее, любой паттерн, можно заменить произвольным кодом решающим ту же задачу, но такой код будет сложнее воспринимать другим людям, и в большинстве случаев, сложнее поддерживать.

    Ну, навскидку, рассмотри этот редактор для комментариев и ответов. У него есть кнопки. Вот задача: сделать единый интерфейс для работы с кнопками. Конечно, можно наговнокодить тут многое, а можно сделать фабрику.

    В общем, нет таких задач которые решаются исключительно паттернами.
    Ответ написан
    3 комментария