Вообще мне всегда казался этот синтаксис с foo.?bar просто плохой привычкой, чтобы откупиться от обработки ошибок.
Не, оно удобно, когда тебя волнует доступность лишь одного поля\параметра\ключа в объекте. Просто порой именно что видишь, когда у тебя целая цепочка обращения в подобном стиле написана - Это прямо на глаза давит. Грубо говоря, это поведение, чем-то похоже на "Ну не получилось, так не получилось".
Ну круто же? Предлагаешь городить if'ы?
Предлагаю отсутствие полей обрабатывать! 🐦
А если это нормальное поведение?
Ну, если это поведение никак не завязано с пользователем или сторонним сервисом, то наверное да, удобно. Просто не совсем я хочу полагаться на то, что оно будет ПРОСТО работать.
Так, по крайней мере, я могу либо ошибку в юзерспейс кинуть, или хотя бы на дефолтное значение задать.
" Долой айтишные оковы! Вперёд в поля, людей кормить. "
Обсуждают сегодня