Доклад

Хватит придавать смысл null

У null есть ровно один смысл, заданный языком, — «отсутствие значения». Но в реальном коде он почему-то значит еще и «невалидно», «не нашли», «не та фаза Луны» и десяток других вещей, о которых вы узнаёте, только залезая в реализацию. Это стоит команде часов дебага в неделю и багов, которые потом никто не воспроизводит, а если и воспроизводит, то не может найти первопричину.

Разберем, почему так получается и как сделать, чтобы ваш код был не просто читаемым на code review, но оставался понятным и простым в случае возникновения нештатных ситуаций. После доклада на свои null-проверки будете смотреть как на технический долг — и захочется его закрыть.

Спикеры

Доклады