Как поставить задачу и проверить результат
В предыдущих уроках вы создали калькулятор чаевых и разобрались, как RUFP выполняет задачу. Теперь разберём, как описать ожидаемый результат и затем проверить готовую работу.
Четыре части понятной задачи
Рассмотрим короткий запрос:
Общая идея понятна, но RUFP придётся самостоятельно решать, какие данные вводить, что рассчитывать и в какой валюте показывать результат.
Чтобы уменьшить количество догадок, ответьте в запросе на четыре вопроса.
1. Что нужно создать?
Назовите конкретный результат:
Создай одностраничный калькулятор чаевых.
2. Что должно работать?
Перечислите основные действия пользователя:
Пользователь вводит сумму счёта, выбирает процент чаевых и указывает количество человек.
3. Что обязательно нужно учесть?
Добавьте только требования, которые влияют на результат:
Используй рубли и округляй результаты до двух знаков после запятой.
Цвета, размеры кнопок и второстепенные детали можно доработать позже.
4. Как проверить готовность?
Завершите запрос условием, которое можно выполнить и проверить:
Готово, когда калькулятор показывает чаевые, общую сумму и сумму на одного человека.
Пример готовой задачи
Не пытайтесь описать весь будущий сервис одним сообщением. Сначала получите рабочую основную функцию, проверьте её и только затем добавляйте новые возможности.
Проверяйте по собственному запросу
После завершения работы вернитесь к требованиям и выполните указанные действия:
- Введите сумму счёта.
- Выберите процент.
- Укажите количество человек.
- Сравните расчёт с ожидаемым.
- Измените одно значение и проверьте пересчёт.
Берите данные с заранее известным ответом — такие же, как в первом уроке.
Сначала проверяйте функции и расчёты. Оформление оценивайте после того, как убедились, что проект работает.
Практика
Сделайте понятнее запрос:
Добавьте ожидаемый результат, основные действия, обязательные ограничения и критерий готовности.
Формулировка может отличаться. Главное, чтобы из неё было понятно, что должно получиться и как вы будете принимать работу.
Итог
Понятная задача отвечает на четыре вопроса:
- Что нужно получить?
- Что должно работать?
- Что обязательно нужно учесть?
- Как проверить готовность?
Проверяйте результат по тем же требованиям, которые передали RUFP. Тогда расхождение можно заметить до того, как вы начнёте добавлять новые функции.