Rose debug info
---------------

У всего есть состояние по умолчанию

Как вот бывает: идешь выбрасывать какой-нибудь мусор, обе руки заняты, подходишь к ведру… а мешка нет. Нужно куда-то положить мусор, вымыть руки и пойти заправить мешок.

Или еще как бывает: открываешь кран, подставляешь руки, а оттуда льется кипяток, который остался в трубе после прошлого использования.

Или вот так: заводишь машину каршеринг, запускается аудиосистема и из динамиков на полной громкости раздается кальянный рэп.

Выбегаешь из дома с разряженным телефоном, хватаешь со стола павербанк, и в пути оказывается, что павербанк севший.

У всех этих ситуаций одна общая черта: система была не в ожидаемом «состоянии по умолчанию». Оно есть у всего:

Система и элемент Состояние по умолчанию
Кран с водой Температура установлена в безопасное положение
Мусорное ведро Пакет заправлен
Музыка в машине Не орет совсем уже сильно
Тесты Проходят
Билд Собирается
Кофеварка Очищена, промыта, готова к завариванию
Принтер Заправлен бумагой
Павербанк Заряжен
Холодильник Жираф вытащен
Карта в фотоаппарате Достаточно места для новых фотографий

Чья ответственность вернуть в состояние по умолчанию? На мой взгляд, — того, кто вывел её из этого дефолта. Пошел выбрасывать мусор — заряди новый пакет, принес домой павербанк — кинь на зарядку, нужно было набрать кипятка из крана — пропусти после себя воду нормальной температуры.

Поделиться
Отправить
Подписаться на блог…