Size: a a a

JavaScript.Ninja

2021 February 21

AM

Alex Makarov in JavaScript.Ninja
Смысл в том - вам не нужно "учить паттерны проектирования", если Вы хотите развиваться как разработчик
источник

AM

Alex Makarov in JavaScript.Ninja
От чего будет больше пользы?
- разобраться как устроен популярный опенсорс продукт.
- заботать что-нибудь прям фундаментальное, где слова "фронтенд" даже не употребляются.
источник

YD

Yurij Dzeganovsky in JavaScript.Ninja
Alex Makarov
Смысл в том - вам не нужно "учить паттерны проектирования", если Вы хотите развиваться как разработчик
Нужно.
источник

AM

Alex Makarov in JavaScript.Ninja
Уделять время system design - да. Читать всякие gof - нет
источник

VK

Vladimir Klimov in JavaScript.Ninja
Alex Makarov
Уделять время system design - да. Читать всякие gof - нет
Вы читали?)
источник

AM

Alex Makarov in JavaScript.Ninja
угу, лет восемь назад. Это была хреновая идея, в голове у меня оттуда осталось ровно ноль.
источник

AM

Alex Makarov in JavaScript.Ninja
"паттерны проектирования" - это "как мы решаем конкретную прикладную задачу в текущем стеке технологий прям сейчас".
источник

AM

Alex Makarov in JavaScript.Ninja
и если есть практический опыт, ты либо итак представляешь что написано в статьях про паттерны, или оно нерелевантно твоим задачам.
По крайней мере это мой опыт и опыт коллег с которыми я эту тему обсуждал.
По этому, на мой взгляд имеет смысл обращать внимания либо на более фундаментальные вещи либо более прикладные, чем то что принято называть "паттернами проектирования".
источник

AM

Alex Makarov in JavaScript.Ninja
Типа либо книги по cs либо конкретно код, а не что-то среднее.
источник

A

Alexey in JavaScript.Ninja
Alex Makarov
Типа либо книги по cs либо конкретно код, а не что-то среднее.
По counter strike книги есть? 😁
источник

PD

Petya Danchuk in JavaScript.Ninja
у вас на работе тесты пишут? только честно)
источник

s🐱

special agent 🐱 in JavaScript.Ninja
пишут
источник

AM

Alex Makarov in JavaScript.Ninja
Alexey
По counter strike книги есть? 😁
а то, университетские курсы даже 😉
источник

DB

Dmytro Braginets in JavaScript.Ninja
Alex Makarov
и если есть практический опыт, ты либо итак представляешь что написано в статьях про паттерны, или оно нерелевантно твоим задачам.
По крайней мере это мой опыт и опыт коллег с которыми я эту тему обсуждал.
По этому, на мой взгляд имеет смысл обращать внимания либо на более фундаментальные вещи либо более прикладные, чем то что принято называть "паттернами проектирования".
Осмелюсь возразить. Паттерны проектирования вообще оторваны от реализации. И их знание позволяет как раз эту самую реализацию имплементировать.

Я тоже когда первый раз почитал GOF ничерта не запомнил и не понял. Потом перечитал по диагонали и уже что-то базово отложилось. И вот работая на фронтенд проекте (vue.js) передо мной стала одна не тривиальная задача (не тривиальная в разрезе проекта). И был выбор или наговнячить , или подумать. И когда я начал думать , я понял что я что-то подобное уже читал. Загуглил паттерны и понял что это Factory , и осталось ее только реализовать.

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

AM

Alex Makarov in JavaScript.Ninja
Dmytro Braginets
Осмелюсь возразить. Паттерны проектирования вообще оторваны от реализации. И их знание позволяет как раз эту самую реализацию имплементировать.

Я тоже когда первый раз почитал GOF ничерта не запомнил и не понял. Потом перечитал по диагонали и уже что-то базово отложилось. И вот работая на фронтенд проекте (vue.js) передо мной стала одна не тривиальная задача (не тривиальная в разрезе проекта). И был выбор или наговнячить , или подумать. И когда я начал думать , я понял что я что-то подобное уже читал. Загуглил паттерны и понял что это Factory , и осталось ее только реализовать.

Возможно я бы дошёл до этого и без GOF , но мне кажется теоретические знания очень важны если есть желание развиваться и делать качественно и круто.
Теоретические знания важны, умение остановиться и подумать - важно. Попробую еще раз объяснить что я имею в виду говоря "не надо учить паттерны".
источник

AM

Alex Makarov in JavaScript.Ninja
Предположим ты джун-миддл который хочет развиваться. Вот есть эффективные стратегии развития, есть неэффективные.
Можно развиться и неэффективной стратегией.
источник

AM

Alex Makarov in JavaScript.Ninja
Вот на мой взгляд - чуть ли не худшее что может такой разработчик который развиваться сделать - это решить "заботаю паттерны" и пойти читать gof.
источник

AM

Alex Makarov in JavaScript.Ninja
Или как альтернатива "хм, какие патерны применяются во фронтенде", услышать слово и пойти его гуглить.
источник

AM

Alex Makarov in JavaScript.Ninja
Это мнение основывается на моем практическом опыте, опыте обучения младших коллег и опыте старших коллег с которыми я эту тему обсуждал.
источник

AM

Alex Makarov in JavaScript.Ninja
Конкретно GOF это практическая прикладнуха большая часть которой слабо применима к js.
источник