TGViewer
Java Mentor Java Mentor @your_java_mentor · 289 subscribers
Post #376 342
Продолжим разработу нашего Тайм-трекера.

Привет, друзья!

В первом задании мы научились просто трекать время между start и stop.
Один таймер, одно состояние, суммарный результат.

Теперь усложняем.

Если раньше мы работали с одним таймером, то теперь начинаем учитывать время по проектам.

Появляются новые требования:

🎮 хранить данные раздельно по проектам
🎮 усложнить поведение команды status
🎮 соблюсти ограничение: в системе может быть только один активный таймер

Это уже не просто секундомер, а небольшая доменная модель 🧠

🚀 Это задание прокачивает:

🎮 умение проектировать собственную структуру кода, а не просто писать работающую логику
🎮 навык моделирования домена
🎮 аккуратную агрегацию и хранение данных
🎮 разделение бизнес-логики и инфраструктуры
🎮 работу с изменяющимися требованиями

На этом этапе начинает проявляться способность самостоятельно выстраивать архитектуру решения.

🔁 Как можно вкатиться

Есть три варианта:

1️⃣ Продолжить своё решение из первой части
2️⃣ Взять за основу моё решение и реализовать часть 2
3️⃣ Написать задание 1 и 2 с нуля

Любой вариант — нормальный.

Полное ТЗ — здесь:
👉 Задание 2

Ревью получат первые 3 человека, которые выложат ссылку на git-репозиторий с решением.

Поехали 💪
  • ❤ 4
  • 🔥 4
  • 👍 1
More from @your_java_mentor
  1. Sep 2, 2026photo post
  2. Sep 2, 2026video post
  3. Sep 1, 2026Post #394
  4. Sep 1, 2026Post #393
  5. Aug 28, 2026Как по вашему, что не так с этим кодом? ❌ В методе main в список добавляются магические ко…
  6. Aug 19, 2026UserService + UserServiceImpl — но Impl тут единственный. Как вы считаете: стоит ли заводи…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →