Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
practice:katas [2020/04/29 09:31] superuser created |
practice:katas [2020/04/29 10:02] (current) superuser |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | |||
| + | |||
| + | |||
| + | ката - это, типа, упражнение, которое позволяет тебе отточить мастерство. пришло из боевых искуств. | ||
| + | |||
| + | просто решаешь одну и туже задачу много раз, каждый раз создавая лучший код. | ||
| + | |||
| + | Главное правило каты - нельзя копировать код из предидущих попыток. | ||
| + | |||
| + | Второе правило каты - повтори ещё раз, но сделай лучше чем было. | ||
| + | |||
| + | |||
| + | |||
| + | ====== Архитектурные каты ====== | ||
| + | Архитектурные каты призваны научить строить устойчивую перед изменениями архитектуру | ||
| + | |||
| + | **__Чтобы упражнение было наиболее эффективным, правки лучше смотреть после первого выполнения каты.__** | ||
| + | |||
| [[practice:katas:TrafficLight|Светофор]] | [[practice:katas:TrafficLight|Светофор]] | ||
| [[practice:katas:StoreDiscount|Скидки в магазине]] | [[practice:katas:StoreDiscount|Скидки в магазине]] | ||
| + | |||
| + | Архитектурная ката проверяется на устойчивость внесением рандомных **правок**, которых изначально в задаче небыло. | ||
| + | |||
| + | Если, после внесения новой **правки**, нужно переписывать всё, то твоя архитектура не выдержала проверки. | ||
| + | |||
| + | |||
