Size: a a a

JavaScript.Ninja

2020 February 04

VS

Vitaly Sazonov in JavaScript.Ninja
Illya Klymov
А когда вы последний раз ваяли синглтон?
В том то и дело, пару раз потыкал для понимания, а вот для применения руки не доходили даже на боевых задачах... Это же все скрывается под капотом какой-нибудь библиотеки или фреймворка... А хочется понимать изнутри архитектуру
источник

IK

Illya Klymov in JavaScript.Ninja
Vitaly Sazonov
В том то и дело, пару раз потыкал для понимания, а вот для применения руки не доходили даже на боевых задачах... Это же все скрывается под капотом какой-нибудь библиотеки или фреймворка... А хочется понимать изнутри архитектуру
Моя задача давать не то что "хочется" а то что "эффективно"
источник

IK

Illya Klymov in JavaScript.Ninja
Это особенность нашего образования - желание максимальной декомпозиции и вера в то, что это приносит эффективность
источник

VS

Vitaly Sazonov in JavaScript.Ninja
Согласен, однако, иногда требуется залезть в исходники и понять как там все устроено. А если не знать паттерны, читается довольно трудно.
источник

IK

Illya Klymov in JavaScript.Ninja
Да, но ключевое слово иногда
источник

PG

Pavel Gubin in JavaScript.Ninja
Vitaly Sazonov
Согласен, однако, иногда требуется залезть в исходники и понять как там все устроено. А если не знать паттерны, читается довольно трудно.
По мере изучения исходников как и раз паттерны подтяните)
источник

VS

Vitaly Sazonov in JavaScript.Ninja
Почему то расспросы  по курсу Ильи мне напоминает разговор мастера Шифу и По, когда тот даёт панде свиток...
источник

IK

Illya Klymov in JavaScript.Ninja
Просто какие-то вещи сложно пояснить почему без опыта преподавания
источник

T

Taras in JavaScript.Ninja
Vitaly Sazonov
В том то и дело, пару раз потыкал для понимания, а вот для применения руки не доходили даже на боевых задачах... Это же все скрывается под капотом какой-нибудь библиотеки или фреймворка... А хочется понимать изнутри архитектуру
Синглтон антипатерн. Он вам попросту не нужен. Хотя експортированный екземпляр експреса уже можно назвать синглтоном.
источник

IK

Illya Klymov in JavaScript.Ninja
Taras
Синглтон антипатерн. Он вам попросту не нужен. Хотя експортированный екземпляр експреса уже можно назвать синглтоном.
Его нужно все равно знать
источник

IK

Illya Klymov in JavaScript.Ninja
Хотя бы потому что модули являются синглтонами
источник

VS

Vitaly Sazonov in JavaScript.Ninja
Taras
Синглтон антипатерн. Он вам попросту не нужен. Хотя експортированный екземпляр експреса уже можно назвать синглтоном.
Нужен или не нужен, это решает его Величество Случай. Сейчас не нужен, а завтра я захочу написать свою библиотеку или написать аддон для какой-нибудь и он мне пригодится
источник

T

Taras in JavaScript.Ninja
Illya Klymov
Хотя бы потому что модули являются синглтонами
но согласитесь, много литературы описывают примеры в кдасическом ооп. И новичку сложно как по мне, перенести примеры из ооп, на модули
источник

VS

Vitaly Sazonov in JavaScript.Ninja
Мне необходимо понимать суть вещей
источник

IK

Illya Klymov in JavaScript.Ninja
Vitaly Sazonov
Мне необходимо понимать суть вещей
Это вы так думаете :) или вас так приучили
источник

IK

Illya Klymov in JavaScript.Ninja
Taras
но согласитесь, много литературы описывают примеры в кдасическом ооп. И новичку сложно как по мне, перенести примеры из ооп, на модули
Нет, с появлением классов разницы нет особой
источник

VS

Vitaly Sazonov in JavaScript.Ninja
Illya Klymov
Это вы так думаете :) или вас так приучили
Мне иначе тяжело построить всю цепочку того как это работает... Наверное, да, в голове сформирован системный подход
источник

IK

Illya Klymov in JavaScript.Ninja
Системный подход как раз не про это :)
источник

T

Taras in JavaScript.Ninja
Vitaly Sazonov
Нужен или не нужен, это решает его Величество Случай. Сейчас не нужен, а завтра я захочу написать свою библиотеку или написать аддон для какой-нибудь и он мне пригодится
Лично я сколько их не читал, все никак не лезло адекватно в голову. Ибо примеры одно, а на практике применить фиг знает как. Вот и лепил вначале куда не попадя. Ибо это круто модно. Тогда пхп 5.3 был. И только со временем я понял, что вот тут я это применил, тут вот это, даже не задумываясь. Я о том, что оно само пришло с опытом. Хотя я до сих пор архитектор так себе ))
источник

IK

Illya Klymov in JavaScript.Ninja
Системный подход как раз рассматривает узлы как черные ящики
источник