Size: a a a

2018 February 15

SK

Sergey Kapralov in JUG NN
ИМХО херь в том что в звено передается больше того, чего ему нужно для работы. Это риск, и он тем больше, чем больше звеньев завязаны на одну DTO и чем чаще DTO и звенья меняются (а меняются насколько я понял они часто). Обладая всей DTOшкой всегда захочется сделать больше в одном месте. Завязаться на большее количество полей. И в тестах потом перебирать инварианты. С обертками это можно держать под контролем. Теоретически. Меня во всей схеме коробит именно этот момент - что куча компонент завязаны на *одну* DTOшку, которая впридачу еще мутируема и не является стабильной абстракцией. Декаплинг прям таки напрашивается.

Ладно, мне пора, спасибо за дискуссию.
источник

MB

Maxim Belov in JUG NN
ребят, ну серьезно, во всех языках почти уже есть data class’ы, к чему dto-то?
источник

MB

Maxim Belov in JUG NN
Viacheslav Tikhonov
Смысл этой длинной дискуссии в чем? Выбрать что лучше - ООП или ФП? Определить, в каком языке меньше бойлерплейта? Обсудить конкретные косяки в проектировании приложений? Первые два пункта сугубо холиварные. Если что-то конкретное предлагается обсудить, то зачем тогда скакать с одного на другое?
смысл этой дискуссии скорее всего - “прост”) ну а вообще лучше ООП или ФП - тут ответ очевиден, в ООП гораздо легче добавить новые сущности aka объекты, но если тебе надо постоянно добавлять новые трансформации над сущностями - тебе в ФП
источник

MB

Maxim Belov in JUG NN
ну а если и то и то, то тебе в “мультипарадигменные” языки)
источник

MB

Maxim Belov in JUG NN
я может, кстати, не совсем въехал в суть дискуссии, но dto-шка точно не должна быть мутабельной, потому что если она мутабельная, то это другой (анти)паттерн контекст
источник

MB

Maxim Belov in JUG NN
который в любом случае имеет место быть, как бы это не было плохо теоритически
источник
2018 February 16

SS

Sergey Smyshlyaev in JUG NN
Sergey Kapralov
Наброс у него был в сторону джавы, это да. И здесь я с ним расхожусь во мнении (писал об этом выше) Сама по себе джава чтоли заставляет писать все эти DAO, ORMы и прочие фабрики которые "рождали тонны кода, который еще внезапно не многопоточный, мутабельный со всех строн"? И ок, пересаживаешься ты на другой язык - там ты чтоли не будешь искать ORMы, и пробовать писать фабрики как привык?
Заставляет потому что язык не выразительный. Лямбды только в 7ой завезли и т.д.
источник

MB

Maxim Belov in JUG NN
сразу видно, что Серега отошел от джавовых дел давно - в 8-й же лямбды завезли))
источник

MB

Maxim Belov in JUG NN
и вообще есть отличный стикерпак в тему
источник

MB

Maxim Belov in JUG NN
источник

MB

Maxim Belov in JUG NN
можно не холиварить, а просто фигачить стикеры)
источник

SK

Sergey Kapralov in JUG NN
Казалось бы - где я утверждал что джава говно…(
источник

SK

Sergey Kapralov in JUG NN
стикерпак прикольный, да)
источник

RM

Roman Makhlin in JUG NN
из твоих слов я понял, что программисты нынче говно)
источник

SK

Sergey Kapralov in JUG NN
Roman Makhlin
из твоих слов я понял, что программисты нынче говно)
Это было бы хамством и лицемерием с моей стороны так утверждать.
источник

RM

Roman Makhlin in JUG NN
ну не хамство, просто жесткая правда, типо мутирующие DTO, какие то патарны-шматарны не упавшие, проекты едут в ад сидя на программистахз отсчитывающих полученные деньги
источник

SK

Sergey Kapralov in JUG NN
Если программистам платят за такое, врядли имеет смысл винить их
источник

RM

Roman Makhlin in JUG NN
хехе, уря - во всем виноваты менеджеры и компания, я ни в чем не виноват
источник

SK

Sergey Kapralov in JUG NN
Скорее уж рынок
источник

RM

Roman Makhlin in JUG NN
еще лучше - рынок это нечто абстрактное
источник