Быть либеральным в том, что вы принимаете... или нет?

Быть либеральным в том, что вы принимаете... или нет?
Быть либеральным в том, что вы принимаете... или нет? - sahandxo @ Unsplash

Я бы сказал, что надежность - это когда она не вносит двусмысленности.

Например: При разборе списка, разделенного запятыми, наличие или отсутствие пробела до/после запятой не меняет смыслового значения.

При разборе строкового guid он должен принимать любое количество распространенных форматов (с тире или без, с фигурными скобками или без них).

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

Я согласен, что если что-то может быть истолковано по-разному или если не ясно на 100%, что имелось в виду, то слишком много надежности может оказаться болью, но есть много возможностей для надежности без двусмысленности.

Рекомендую посмотреть эти видео для лучшего погружения в вопрос:

Прикрепленное видео 1 - Сергей Гуриев, Андрей Колесников, Константин Сонин —о нравственном выборе системных либералов, Альбац

Прикрепленное видео 2 - Как писать Конституцию?


LetsCodeIt, 23 мая 2023 г., 01:14