Отдельно о TDD. Есть структура данных, хранит дату последней смены флага с 0 на 1 (или null) и дату последней смены флага с 1 на 0 (или тоже null). Ну и текущий статус флага.
Говорю чуваку: история теряется, у нас есть только две точки, дальше тлен ‎· breedable with other kitties
Он говорит: напиши мне тест, тогда поверю ‎· breedable with other kitties
Так вот, TDD для людей вообще без мозгов, мне кажется. Даже так: для умных людей без мозгов, такие, оказывается, бывают. ‎· breedable with other kitties
Что не отменяет. ‎· breedable with other kitties