
Perrolafa
03.07.2017
05:47:10
@FolderArchive - канал, где сливают платный полезный - образовательный контент и курсы, например можно скачать курсы "Нетологии" или все курсы "Бизнес Молодости".

Артур Евгеньевич
03.07.2017
20:25:32
кто нибудь использовал паттер прототип в веб разработке?)
на бэкенде

Евгений
03.07.2017
20:26:25

Google

Артур Евгеньевич
03.07.2017
20:26:43
А если серьезно, то не могу придумать пример его использования
какие нибуть ValueObjectкопирвоать только если

Dmytro
03.07.2017
20:35:56
/stat@combot

Combot
03.07.2017
20:35:57
combot.org/chat/-1001071233926

Sergey
03.07.2017
20:37:47
например - когда тебе надо получить такой же VO но чуть подправить

Артур Евгеньевич
03.07.2017
20:40:52
1. Да, так и есть. Но все таки раз паттерн есть, значит он нужен был многим людям, и я могу не видеть кейсы.
2. Да но находил лишь примеры про солдатиков, и гем. фигуры...правда я даже в них не совсем поянл смысл, так как солдатиков бы создавал бы Flyweight

Sergey
03.07.2017
20:41:57
> и я могу не видеть кейсы.
например тот же flyweight не особо актуален сегодня

Evgeniy
03.07.2017
20:42:25
почему люди после прочтения паттернов
начинают из везде запихивать

Sergey
03.07.2017
20:42:54
ну потому что)

Google

Sergey
03.07.2017
20:43:05
ты узнал что-то новое и прям страсть как хочется это куда-нибудь запихнуть
например ты узнал go - не захочеш чего в продакшен на нем пописать7

Артур Евгеньевич
03.07.2017
20:43:22
я их изучаю чисто как теорию, и больше не релизацию а проблематику которую они решают
и отивацию к использованию

Evgeniy
03.07.2017
20:44:01
и простые вещи делать сложными но за то с паттернами
их надо изучать в момент проблемы не?

Артур Евгеньевич
03.07.2017
20:44:35
из паттернов юзаю декоратор чаще всего, когда есть чей то гавнокод и не хочу его править чтобы моё имя в git blame попало)

Evgeniy
03.07.2017
20:44:44
есть хорошая фраза
когда у тебя в руках молоток, любая проблема кажется гвоздем

Артур Евгеньевич
03.07.2017
20:44:56

Sergey
03.07.2017
20:45:10

Evgeniy
03.07.2017
20:45:21
ну ок)

Sergey
03.07.2017
20:45:29
и еще момент - ты можешь даже не знать что у тебя проблема)

Evgeniy
03.07.2017
20:45:34
и как тогда ему понять какую проблему он решает
если проблемы нет ?

Артур Евгеньевич
03.07.2017
20:45:41

Sergey
03.07.2017
20:45:57
что бы проблематику понять
у меня в голове только один пример - клонирование имутабельных VO

Google

Evgeniy
03.07.2017
20:46:33
https://refactoring.guru/ru/design-patterns/prototype
там очень много паттернов и кейсов примменения
я его много раз сюда скидывал

Sergey
03.07.2017
20:47:44

Артур Евгеньевич
03.07.2017
20:48:42
пока для себя увидел что прототип также как и синглтон имеет смысл только как составная часть какой нить фабрики или компоновщика

Evgeniy
03.07.2017
20:51:53
задача протипа имхо вот есть у тебя объект какой то mutable
и есть метод который этот объект ждет
но там хз что может произойти и ты не хочешь этого влияния
тебе надо из объекта что у тебя есть сделать точную копию
и кинуть в этот метод

Sergey
03.07.2017
20:53:01
это ты описал "зачем вообще клонировать объекты"

Sergey
03.07.2017
20:53:05
причем один из вариантов

Evgeniy
03.07.2017
20:53:23
ну думаю достатчно о проблеме и применимости?

Sergey
03.07.2017
20:53:54
этот паттерн отвечает на вопрос "как копировать", а зачем копировать - это уже много вариантов
1. получение измененных копий имутабельных объектов
2. предотвражение изменений в мутабельных объектах
на вскидку

Evgeniy
03.07.2017
20:55:36
ну да так и есть
а копировать его через метод самого класса
чтобы иметь доступ ко всем свойствам и не нарушать инкапсуляцию

Google

Admin
ERROR: S client not available

Evgeniy
03.07.2017
20:56:23
состояние объекта тем самым закрыто и оно внутри объекта
метод клоинрования имеет доступ к нему
это в отличие от фабрики

Max
04.07.2017
19:12:42
Может не по теме. А кто что скажет про Closure и Closure Script? Пробовал может, игрался?
То сегодня один JS-есер рассказал что у них хайп на эту тему

Paul
04.07.2017
19:38:18
Ну, то есть а мире жс ппц как опоздал уже и в утиль разве что

Max
04.07.2017
19:39:13
Я могу сказать что на dou работы аж целых 0 вакансий
))

Sergei
04.07.2017
19:40:19

Max
04.07.2017
19:41:02
Котлин JS уже сделали?)

Aleh
04.07.2017
19:41:44
вроде давно

Max
04.07.2017
19:42:12
Да, ток что глянул

Sergey
04.07.2017
19:42:31
? котлин

Max
04.07.2017
19:42:35
Причём из коробки как я понял
https://kotlinlang.org/docs/tutorials/javascript/kotlin-to-javascript/kotlin-to-javascript.html

Sergey
04.07.2017
19:42:56
там даже поддержка корутин есть

Max
04.07.2017
19:43:04
Что только люди не делают чтобы не писать на жава скрипте

Sergei
04.07.2017
19:43:35
Кстати недавно нашел видео про DI 5 минут и всё понятно, т.е. без лишнего шума, только там одна ошибка в видео aka ServiceLocator её читать не нужно https://youtu.be/IKD2-MAkXyQ

Google

Max
04.07.2017
19:45:23

Aleh
04.07.2017
19:45:50

f4rt~
04.07.2017
19:51:27

Sergei
04.07.2017
19:52:43
Если не ошибаюсь этот принцип есть или в grasp или в solid: "зависимость от абстракций"

Max
04.07.2017
19:55:12

Sergei
04.07.2017
19:55:45

Max
04.07.2017
19:55:50
Нет