Size: a a a

Software Design/Architecture/Zen

2016 December 06

IA

Ilya Agafonov in Software Design/Architecture/Zen
Ну да
источник

SP

Sergey Protko in Software Design/Architecture/Zen
тесты я так понимаю ты не пишешь, потому забудем о них
источник

IA

Ilya Agafonov in Software Design/Architecture/Zen
Почему же
источник

SP

Sergey Protko in Software Design/Architecture/Zen
были ли у тебя регрессии, связанные с тем, что ты изменил что-то в цепочке наследования, и где-то что-то отвалилось?
источник

IA

Ilya Agafonov in Software Design/Architecture/Zen
Нет, слежу за этим
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ilya Agafonov
Ну да
то есть, боль таки есть?
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
вообще, надо понимать зачем все. Вопрос в простом внесении изменений. Если в вашу бизнес-логику идет много изменений, то ее надо хорошо покрывать спеками, если хорошо покрывать спеками, то их много, если их много, то они медленно гоняются из-за количества. Если ваша бл еще трубует какую-то лишнюю инфраструктуру(базу, http, fs), то еще в тестах идут задержки и на эту ерунду
источник

SP

Sergey Protko in Software Design/Architecture/Zen
или ты во всем винишь "авторов изменений"?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ilya Agafonov
Нет, слежу за этим
как так то? А баги кто фиксит?
источник

IA

Ilya Agafonov in Software Design/Architecture/Zen
Никого не виню, принимаю как естественный процесс мироздания
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Ilya Agafonov
Нет, слежу за этим
а сколько SLOC в проекте? Именно вашего кода, который поддерживаете, а не 3rd
источник

IA

Ilya Agafonov in Software Design/Architecture/Zen
Баги и костыли всегда были и будут независимо от модели разработки
источник

SP

Sergey Protko in Software Design/Architecture/Zen
в целом да - главное уяснить что если требования меняются часто (у меня например недавно был проект где требования менялись несколько раз в неделю причем клиент скрывал от нас часть своих планов, либо просто не знал что ему нужно)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ilya Agafonov
Баги и костыли всегда были и будут независимо от модели разработки
да, так и есть. Вопрос в том, как минимизировать ущщерб
источник

SP

Sergey Protko in Software Design/Architecture/Zen
если у тебя требования прописаны от и до, и никаких изменений - то фигачь как хочешь, все будет ок
источник

SP

Sergey Protko in Software Design/Architecture/Zen
тут как раз подходы в духе "наследуй воруй убивай" работают только в путь
источник

SP

Sergey Protko in Software Design/Architecture/Zen
тот же Yii как пример)
источник
2016 December 07

SP

Sergey Protko in Software Design/Architecture/Zen
а если требования меняются часто? Или ты понятия не имеешь на данный момент что на что влияет, то нужно вводить избыточность, дробление (декомпозиция если по другому)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
что бы минимизировать риски
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Sergey Protko
тут как раз подходы в духе "наследуй воруй убивай" работают только в путь
ну если требований так много, что все за раз в голову не влазят, то тут все-таки не покатит. Потому что по сути изменения требований здесь что-то аналогичное прочтению следующего тома документации)
источник