Отрицательные условные обозначения в блоках кода в большинстве случаев сложны для чтенияипонятия.
Становится хуже, когда вы делаете условные предложения антиотрицательными.
До
Попробуйте прочитать приведенные выше фрагменты кода и попытаться понять его. Обратите внимание на выделенные части. Этот код читается как
- Когда инверсия пакета не повреждена, выдается сообщение об ошибке: «Пакет поврежден».
- Если инверсия пакета не пуста, сообщите о другой ошибке:
«Пакет пуст»
Ой! Нечитаемый? Сложный? Больно, не так ли? Давайте вернемся к тому же условию с положительными условными предложениями.
После
Другой пример:
До:
Вышеприведенный фрагмент показывает часы, зарегистрированные за день, если это не нерабочий день!
После
Теперь это читается как простое утверждение. Показать часы, зарегистрированные, если это рабочий день.
Первоначально опубликовано на https://beingcraftsman.com 6 августа 2018 г.