Продолжим разработу нашего Тайм-трекера.
Привет, друзья!
В первом задании мы научились просто трекать время между start и stop.
Один таймер, одно состояние, суммарный результат.
Теперь усложняем.
Если раньше мы работали с одним таймером, то теперь начинаем учитывать время по проектам.
Появляются новые требования:
🎮 хранить данные раздельно по проектам
🎮 усложнить поведение команды status
🎮 соблюсти ограничение: в системе может быть только один активный таймер
Это уже не просто секундомер, а небольшая доменная модель 🧠
🚀 Это задание прокачивает:
🎮 умение проектировать собственную структуру кода, а не просто писать работающую логику
🎮 навык моделирования домена
🎮 аккуратную агрегацию и хранение данных
🎮 разделение бизнес-логики и инфраструктуры
🎮 работу с изменяющимися требованиями
На этом этапе начинает проявляться способность самостоятельно выстраивать архитектуру решения.
🔁 Как можно вкатиться
Есть три варианта:
1️⃣ Продолжить своё решение из первой части
2️⃣ Взять за основу моё решение и реализовать часть 2
3️⃣ Написать задание 1 и 2 с нуля
Любой вариант — нормальный.
Полное ТЗ — здесь:
👉 Задание 2
Ревью получат первые 3 человека, которые выложат ссылку на git-репозиторий с решением.
Поехали 💪
Post #376
342
- ❤ 4
- 🔥 4
- 👍 1