Формула
TEXT
WHAT
[TYPE]
WHY
EDGE
HOW
EDGE → TESTШесть шагов
- Назови результат предметным именем.
- Добавь TYPE только тогда, когда язык не выражает важное ограничение.
- Напиши WHY: почему решение существует?
- Напиши EDGE: какое ближайшее значение меняет результат?
- Проверь HOW: соответствует ли оператор заявленной границе?
- Создай TEST: ниже → на границе → выше.
Пример
Пример 2наведите на цветной токен, чтобы увидеть его рольMILA
ЗадолженностьПослеОтгрузки
// WHY: решение принимается по состоянию после заказа
= ТекущийДолг + СуммаЗаказа;
ЛимитПревышен
// EDGE: точное равенство лимиту разрешено
= ЗадолженностьПослеОтгрузки > КредитныйЛимит;TEXT
99.99 / 100.00 → Ложь
100.00 / 100.00 → Ложь
100.01 / 100.00 → ИстинаTYPE нужен, если важно уточнить: null запрещён; 0 отличается от отсутствия; число должно быть конечным; точность равна двум знакам; допустимы только определённые статусы; внешние данные ещё не проверены.
ИИ может предложить HOW. Человек отвечает за WHAT, WHY и EDGE. TYPE уточняет контракт. TEST доказывает границу.