Size: a a a

Podlodka – IT Podcast

2019 February 06

ВБ

Виктор Брыксин in Podlodka – IT Podcast
Б-же. Сугубое имхо, но в 2к19 выдавать в русскоязычный чатик портянку текста транслитом это как плевок в лицо
источник

s

slavik.nychkalo in Podlodka – IT Podcast
хорошо хоть плевок в лицо не выдают
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
Должен ли объект валидировать сам себя (и не является ли корректность данных бизнес-логикой) это тема для отдельного холивора
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
В соответствии с догматическим SRP объект сам себя валидировать не может, потому что валидация — это отдельная ответственность
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
И валидация может быть в соответствии с разными правилами
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
С другой стороны в мире swift где struct MyBusinessObject: Codable это best practices нам всем плевать на догматический SRP
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
Ну а фанаты всяких там rxjava, где в одном обсервабле смешаны и способ вычисления, и поточная модель, и подписки и получение данных вообще смеются над нами
источник

KT

Konstantin Tskhovrebov in Podlodka – IT Podcast
Ох уж этот догматический SRP, сколько невинных душ он убил
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
За фразу «SRP требует» я лично скоро начну убивать. Сколько людей я встречал, столько разных трактовок этого принципа слышал
источник

KT

Konstantin Tskhovrebov in Podlodka – IT Podcast
Так можно дойти, что под SRP подходит только бит, который обладает единицей информации
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
Когда встретятся два человека, которые трактуют SRP одинаково, вселенная схлопнется в черную дыру
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
Скоро уже будут анекдоты про программистов и SRP как раньше были про писателей:
«Встречаются два писателя-фантаста, один другому говорит:
— А у тебя в книге вампиры какие?»
источник

b

battlmonstr in Podlodka – IT Podcast
SRP tut ni pri chem. rech pro OOP. o suti togo, chto takoe ob'ekt. a po suti prosto zdraviy smysl. kogda ob'ekt sam sebya validiruet eto tipa kak esli ty sam sebe propusk pishesh za tvoey je podpis'u. SRP vstupaet v silu, kogda est' 2 metoda kak minimum.
источник

V

Vyacheslav in Podlodka – IT Podcast
battlmonstr
SRP tut ni pri chem. rech pro OOP. o suti togo, chto takoe ob'ekt. a po suti prosto zdraviy smysl. kogda ob'ekt sam sebya validiruet eto tipa kak esli ty sam sebe propusk pishesh za tvoey je podpis'u. SRP vstupaet v silu, kogda est' 2 metoda kak minimum.
Это сложно читать. Пожалей нас, пожалуйста. Есть сервисы, которые помогают набирать латиницей.
источник
2019 February 07

SS

Sergey Sergey in Podlodka – IT Podcast
Vyacheslav
Это сложно читать. Пожалей нас, пожалуйста. Есть сервисы, которые помогают набирать латиницей.
Может у человека русской клавиатуры нет в настройках....главное смысл же :)
Вероятно здесь ООП и ФП разница, и в ФП (в котором я не силён) статик функции оборачиваются проблемами.
Но я все равно не понимаю принципиальной разницы в сложности тестирования и результатах тестирования (если мы о тестировании) между  mockObj.validate() и validate(mockObj), может я не уловил в чем суть :(
источник

SS

Sergey Sergey in Podlodka – IT Podcast
Про SRP тоже было бы интересно, какие там разные трактовки :)
источник

IK

Ivan Kramarenko in Podlodka – IT Podcast
Виктор Брыксин
Скоро уже будут анекдоты про программистов и SRP как раньше были про писателей:
«Встречаются два писателя-фантаста, один другому говорит:
— А у тебя в книге вампиры какие?»
Этот анекдот был забит для вайпера
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
А почему объект не может быть невалидным?
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
Он не может быть неконстстентным. А невалидным вполне
источник

ВБ

Виктор Брыксин in Podlodka – IT Podcast
Потому что валидность объекта — свойство Системы, в которой он находится
источник