NULL — ЭТО НЕ ЗНАЧЕНИЕ. ЭТО СЧЁТ.
Один лишний `null` в коде — и где-то уже поехали события, отчёты, интеграции и ваша вера в стабильность мира.
История тут почти комичная: один из умнейших людей в CS однажды добавил эту штуку в язык. Не из злого умысла. Просто захотелось удобства. А индустрия потом десятилетиями выписывала чек за это «удобство».
В paid-ads `null` выглядит не как абстракция, а как:
— пустой `bid` в выгрузке
— пропавший `CTR` в дашборде
— `CPM`, который внезапно стал «не считается»
— атрибуция, которая ушла гулять и не вернулась
Мораль сухая, как аукцион в перегретой нише:
если поле может быть пустым, оно будет пустым.
Если оно может сломать расчёт — оно это сделает.
Поэтому самый дорогой баг не всегда в аукционе. Иногда он просто называется `null`.
CPC/CPM Notes
@CpcCpmNotesPro
NULL — ЭТО НЕ ЗНАЧЕНИЕ. ЭТО СЧЁТ.
Этот пост опубликован в Telegram-канале CPC/CPM Notes. Подписаться можно по ссылке: @CpcCpmNotesPro.