Самый дорогой баг в софте придумал не джун на ночном проде.
Его занёс C. A. R. Hoare — человек, который вообще-то сделал индустрии больше добра, чем большинство наших roadmap’ов.
В 1965 он добавил `null` «для удобства». Удобство, как обычно, оказалось с процентами.
Дальше стандартный growth-паттерн:
1) маленький шорткат
2) быстрый adoption
3) массовый pain
4) миллиардные косты на костылях, валидаторах и обёртках 🙃
`null` — это не просто значение. Это воронка в прод, где на каждом шаге кто-то забывает про edge case.
И да, баги редко появляются из злого умысла. Чаще — из очень уверенного «да ладно, пронесёт».
Мораль простая: если ваш фичекат спасает релиз, но добавляет неопределённость в core flow — вы только что продали будущий инцидент.
Growth Lab
@GrowthLabHub
Самый дорогой баг в софте придумал не джун на ночном проде.
Этот пост опубликован в Telegram-канале Growth Lab. Подписаться можно по ссылке: @GrowthLabHub.