Size: a a a

JavaScript.Ninja

2021 May 04

h

hwe in JavaScript.Ninja
Отличный фрейм, почти всё из коробки. Так или иначе повлиял на другие известные фреймворки.
Для чего-то более интересного - js понадобится плюсом один хрен.
источник

IK

Illya Klymov in JavaScript.Ninja
Для того чтобы реализовать нормальную генерацию оптимистик респонсов для локальных резолверов в аполло
источник

СД

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

IK

Illya Klymov in JavaScript.Ninja
Фабрика которая порождает специализированную фабрику респонсов
источник

AM

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

AM

Alex Makarov in JavaScript.Ninja
Ну ок, ща поищу пример получше. Гоф считаю бесполезной фигней если что
источник

СД

Саша Домоседов... in JavaScript.Ninja
Так тут в чате вроде их не навязывали
источник

СД

Саша Домоседов... in JavaScript.Ninja
Просто для общего развития знать ок
источник

IK

Illya Klymov in JavaScript.Ninja
Забавно как первый не прокатил :)
источник

AM

Alex Makarov in JavaScript.Ninja
ну потому что это явный пример штуки которая нужна оч редко в js (но нужна иногда, да)
источник

AM

Alex Makarov in JavaScript.Ninja
всякие вещи как синглтоны с прототипами у нас реализованы на уровне языка
источник

OF

Oleg 🌯 Fomin in JavaScript.Ninja
а, понял

ну, если реактивность и иные плюшки реакта - это обязательная составляющая какого-то слоя архитектуры, то почему бы не использовать их в этих слоях?

React - это все, что про UI.

Но UI — это не только про представление и рендеринг. А еще и про управление состояниями
источник

AM

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

AM

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

IK

Illya Klymov in JavaScript.Ninja
Сочувствую, надеюсь вы их обязательно встретите
источник

IK

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

AM

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

AM

Alex Makarov in JavaScript.Ninja
Ну типа можно описать как строки реализовывать, где тут паттерн "строка", почему его нету?
источник

VS

Vlad 🦠 Starkovsky in JavaScript.Ninja
В кровавом энтерпрайзе о паттернах не думают их используют для решения задач
источник

IK

Illya Klymov in JavaScript.Ninja
И описывают их как раз чтобы не думать :)
источник