К основному содержанию
A1sCode
Быстрый старт
01
Урок 1 из 5 · 5 минут

WHAT и WHY: назвать решение и сохранить причину

Перестать комментировать синтаксис и начать фиксировать предметное основание решения.

Программа курса ↗
01 · Проблема

Выражение показывает HOW, но не всегда сохраняет причину

Имя WHAT вводит самостоятельное предметное понятие. WHY объясняет, зачем решение существует и какое бизнес-различие нельзя потерять.

Слабый комментарий// Рассчитываем задолженность

Он лишь пересказывает ближайшее выражение.

Сильный WHY// решение принимается по состоянию после заказа

Он фиксирует выбор прогнозного, а не текущего состояния.

02 · Разбор

WHAT должен быть самостоятельным понятием

WHAT + WHYнаведите на цветной токен, чтобы увидеть его рольMILA
ЗадолженностьПослеОтгрузки
    // WHY: решение принимается по состоянию после заказа
    = ТекущийДолг + СуммаЗаказа;
  • WHAT: ЗадолженностьПослеОтгрузки можно обсуждать отдельно от формулы.
  • WHY: выбран момент после заказа.
  • HOW: текущий долг складывается с суммой заказа.
Практика

Перепишите слабое присваивание

Результат = Остаток - Резерв;

Сначала назовите предметный результат. Затем добавьте WHY, который объясняет, для какого следующего решения нужен остаток после резерва.

Показать один из возможных вариантов
Возможный ответнаведите на цветной токен, чтобы увидеть его рольMILA
ДоступныйОстатокПослеРезерва
    // WHY: отгрузка проверяется по свободному остатку после действующих резервов
    = Остаток - Резерв;

Самопроверка

  1. Имя вводит понятие или лишь временное хранилище?
  2. WHY добавляет причину, которой нет в выражении?
  3. Можно ли обсудить решение, не повторяя формулу?