Trace:
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
practice:katas:trafficlight [2020/04/29 09:33] superuser created |
practice:katas:trafficlight [2020/04/29 09:37] (current) superuser |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Ката ====== | ||
| + | |||
| + | |||
| Нужно сделать программу, которая управляет светофором. | Нужно сделать программу, которая управляет светофором. | ||
| - | Всё. Это вся задача. Ни как управляет. Ни каким светофором(пешеходным или дорожным) ты не знаешь. | ||
| - | Тебе приходится делать допущения. | ||
| - | И вот ты пишешь программу, которая работает. | + | ====== Правки ====== |
| + | |||
| + | * светофор должен быть дорожным/пешеходным/железнодорожным/... | ||
| + | * светофор должен уметь переходить в блымающий режим(когда жёлтый ночью блымает) | ||
| + | * светофор должен управлятся в зависимости от времени, а не вручную | ||
| + | * светофор должен быть, не консольным, а ононным приложением(или наоборот) | ||
| - | Потом переобуваешься в заказчика-дебила и вносишь правки: | + | Можно попросить кого-то из знакомых придумать ещё правок. |
| - | -светофор должен быть дорожным/пешеходным/железнодорожным/... | + | |
| - | -светофор должен уметь переходить в блымающий режим(когда жёлтый ночью блымает) | + | |
| - | -светофор должен управлятся в зависимости от времени, а не вручную | + | |
| - | -светофор должен быть, не консольным, а ононным приложением(или наоборот) | + | |
| - | Можно попросить кого-то из знакомых поиграть роль заказчика, чтобы придумать ещё правил. | ||
| - | В результате, если, после внесения новой правки, нужно переписывать всё, то твоя архитектура не выдержала проверки. | ||
| - | Повтори ещё раз. В этом суть каты. | ||
