Size: a a a

Software Design/Architecture/Zen

2021 February 22

H

Herman in Software Design/Architecture/Zen
Roman Kuncevich
источник это таскменеджер
Таскменеджер это не источник.
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
а, т.е. задача "написать тест". но это не значит, что "задача это тест") л - логика. ок, хорошая задача. тест на что?
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
Herman
Таскменеджер это не источник.
что тогда источник?
источник

RL

Romka Los in Software Design/Architecture/Zen
Herman
Имеется в виду не то что есть единая "причина" по которой меняются все классы. Скорее что изменения в одном классе должны иметь единый источник. Я для себя single responsibility рассматриваю как то что класс должен нести ответственность перед одной внешней ролью.
+1
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
Алексей Гевондян
а, т.е. задача "написать тест". но это не значит, что "задача это тест") л - логика. ок, хорошая задача. тест на что?
какая мне разница на что, я исполнитель. я беру тест, подгоняю задачу под тест
источник

MG

Max Grom in Software Design/Architecture/Zen
Зачем вы вводитепонятия источников и ролей???
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
заказчик источник задач) ну либо внутренний источник - техдолг.
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
если я исполнитель
источник

H

Herman in Software Design/Architecture/Zen
Roman Kuncevich
что тогда источник?
Отдел маркетинга, ваш CEO, CTO, требования группы пользователей.
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
Max Grom
Зачем вы вводитепонятия источников и ролей???
это не я
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
Herman
Отдел маркетинга, ваш CEO, CTO, требования группы пользователей.
этого не существует
источник

MG

Max Grom in Software Design/Architecture/Zen
Так я и не вам 🙂
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
у меня задача в таскменеджере
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
жира там
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
пофиг
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
в общем кто поставил задачу - не суть важно. важно понять, что есть "задача". пока понимания нет.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Roman Kuncevich
что из этого является причиной для изменений?
Тут как с root cause analysis - стоит копнуть чуть глубже.

Есть проблема. А почему она есть? а у кого она есть? а чем продиктовано?

Может быть закон может поменяться. может быть еще чего. Смысл в том что бы попытаться замэпить твой код на некий поток изменений требований. Не знаешь как требования меняются - если ты понимаешь как бизнес работает ты сможешь придумать гипотетические изменения и тогда уже смотреть соблюдается ли SRP.
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
в задаче нет теста, мне него надо написать
источник

H

Herman in Software Design/Architecture/Zen
Roman Kuncevich
у меня задача в таскменеджере
тогда не парься, просто перетягивай задачку направо
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
я так и делаю
источник