Size: a a a

Software Design/Architecture/Zen

2021 May 23

МФ

Максим Федоров... in Software Design/Architecture/Zen
Наверное да, это я и имел в виду

Но это по чистой парадигме как я понимаб. В разработки крайностей и игнорирование др подходов не допустимо ☺️
источник

SP

Sergey Protko in Software Design/Architecture/Zen
"рефакторинг" в этом цикле обычно помогает почистить проблемы с архитектурой но не отменяет необходимости на high-level уже иметь некое понимание в какую сторону и как чего делать
источник

SP

Sergey Protko in Software Design/Architecture/Zen
грубо говоря, TDD это такая тактическая штука, стратегический вижен у тебя должен быть заранее
источник

SP

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

SP

Sergey Protko in Software Design/Architecture/Zen
были ж эти 6 часов споров Кента Бэка и DHH с модерацией Фаулером где они как раз обсуждали главную проблему что люди думают что TDD достаточно и не нужен никакой upfront design
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
это не отменяет факта, что вижен должен быть ДО того как ты что-то начал писать (будь то тесты или код), но не во время
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
или после
источник

SP

Sergey Protko in Software Design/Architecture/Zen
так я о том же
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
тдд настолько сложно, что если оно есть и оно правильное, значит люди что-то понимают в разработке и продавать им это нет необходимости)
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
сложно всмысле комплексно
источник

SP

Sergey Protko in Software Design/Architecture/Zen
не могу сказать что TDD это сложно. Сложно как раз проектирование и дизайн. И вот с этим проблемы. А TDD это больше про дробление и декомпозицию
источник

SP

Sergey Protko in Software Design/Architecture/Zen
комплекстно все сложно потому что complex это "сложно")
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
хрупкие тесты тоже сложно
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
но не комплексо а потому что сам дурак
источник

SP

Sergey Protko in Software Design/Architecture/Zen
потому что дизайн
источник

SP

Sergey Protko in Software Design/Architecture/Zen
потому что каплинг
источник

SP

Sergey Protko in Software Design/Architecture/Zen
а не потому что тесты сложно писать
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
hard vs complex
источник

SP

Sergey Protko in Software Design/Architecture/Zen
complicated vs complex тогда
источник

SP

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