IMI docs

Trace: katas

Practice:katas

ката - это, типа, упражнение, которое позволяет тебе отточить мастерство. пришло из боевых искуств.

просто решаешь одну и туже задачу много раз, каждый раз создавая лучший код.

Главное правило каты - нельзя копировать код из предидущих попыток.

Второе правило каты - повтори ещё раз, но сделай лучше чем было.

Архитектурные каты

Архитектурные каты призваны научить строить устойчивую перед изменениями архитектуру

Чтобы упражнение было наиболее эффективным, правки лучше смотреть после первого выполнения каты.

Светофор

Скидки в магазине

Архитектурная ката проверяется на устойчивость внесением рандомных правок, которых изначально в задаче небыло.

Если, после внесения новой правки, нужно переписывать всё, то твоя архитектура не выдержала проверки.