Closed Nevarkir closed 8 years ago
Работа декомпозирована на слишком мелкие задачи. В рамках выполнения большинства из них недостаточно контекста для корректной реализаци. Например:
Написать функцию принимающую число.
Согласно формулировке этой задачи достаточно написать:
void foo(int a) {
}
Это не значит, что нужно построчно прописывать в задаче сигнатуру функции и ее добуквенную реализацию. В одних задачах Вы активно ссылаетесь на другие задачи. Это свидетельствует о том, что более мелкая задача есть деталь реализации более крупной, эта деталь может меняться, и нет смысла выделять ее в задачу.
Декомпозицию лучше проводить не до уровня функций, а до уровня сценаирев использования, подсистем, модулей, библиотек. Реализация модуля сохранения пользовательской статистики. Реализация модуля аутентификации. Реализация графического интерфейса (может быть декомпозировано на отдельные окна или элементы, если их функционал слабо пересекается). Реализация подсистемы управления сложностью. Справедлива декомпозиция по сценариям использования. И т. д.
Я обновил, так сойдет или попроще делать? @evgeny-p
Так получше. Оформите как отдельные задачи.
Замечание по формулировкам. В каждом пункте Вы предлагаете реализовать «программу». По факту же приложение будет одно.
Сделано, все верно? @evgeny-p
Принят финальный вариант.