IMI docs

Trace:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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:
 +====== Ката ======
 +
 +
 Нужно сделать программу,​ которая управляет светофором. Нужно сделать программу,​ которая управляет светофором.
  
-Всё. Это вся задача. Ни как управляет. Ни каким светофором(пешеходным или дорожным) ты не знаешь. 
-Тебе приходится делать допущения. 
  
-И вот ​ты пишешь программу,​ которая работает.+====== Правки ====== 
 + 
 +  * светофор должен быть дорожным/пешеходным/​железнодорожным/​... 
 +  * светофор должен уметь переходить в блымающий режим(когда жёлтый ночью блымает) 
 +  * светофор должен управлятся в зависимости от времени, а не вручную 
 +  * светофор должен бытьне консольным, ​а ононным приложением(или наоборот)
  
-Потом переобуваешься в заказчика-дебила и вносишь ​правки:​ +Можно попросить кого-то ​из знакомых придумать ещё правок.
--светофор должен быть дорожным/​пешеходным/​железнодорожным/​... +
--светофор должен уметь переходить ​в блымающий режим(когда жёлтый ночью блымает) +
--светофор должен управлятся в зависимости от времени, а не вручную +
--светофор должен быть, не консольным, а ононным приложением(или наоборот)+
  
-Можно попросить кого-то из знакомых поиграть роль заказчика,​ чтобы придумать ещё правил. 
  
-В результате,​ если, после внесения новой правки,​ нужно переписывать всё, то твоя архитектура не выдержала проверки. 
-Повтори ещё раз. В этом суть каты.