@amorpho_jack

Что такое и какая разница между паттернами и алгоритмами?

Привет, начал изучать javascript. Наткнлулся на форумах на понятие паттернов, почитал и понял их как алгоритмы, только готовые решения. Я правильно мыслю? Для чего они?
И еще попрошу у вас, может есть у кого под рукой годная статтейка/видео по маст-хев алгоритмам/паттернам в javascript, что бы было доступно и понятно для новичка?

Спасибо и хорошего вам вечера!
  • Вопрос задан
  • 1243 просмотра
Пригласить эксперта
Ответы на вопрос 3
rockon404
@rockon404
Frontend Developer
Паттерн проектирования - повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста.
Алгоритм - набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата.

Статей и книг по первому и второму в интерете предостаточно.

https://addyosmani.com/resources/essentialjsdesign...
https://github.com/fbeline/Design-Patterns-JS
https://mgechev.github.io/javascript-algorithms/
Ответ написан
Комментировать
@kttotto
пофиг на чем писать
В данном случае точнее говорить "паттерны проектирования", потому что просто патерн может быть чего угодно, это просто шаблон.
Паттерн проектирования дает шаблон решения часто встречаемых однотипных задач, он может быть абстрактым и больше как рекомендация, он не дает точных указаний и порядок действий.

Паттерн от алгоритма отличается так же, как проект дома от пошагового процесса его постройки.
Ответ написан
Maksclub
@Maksclub
maksfedorov.ru
Лучший курс по алгоритмам, который я встречал (и сейчас сам изучаю)
МФТИ: Алгоритмы и структуры данных на Python 3

Пусть вас не смущает Python -- он очень логичный и простой, и шикарный
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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