Заметки мудак


Правила программирования. Автоматизация

Правило очень простое:

Если ты заставляешь человека делать работу, с которой прекрасно справляется машина, ты мудак.

За контрпримерами далеко ходить не надо. Вот цитата со страницы отслеживания почтовых отправлений Почты России:

Почтовый идентификатор находится в чеке, выдаваемом при приеме почтового отправления.
Вид номера: 115127(80)15138 4. Следует вводить:
Почтовый идентификатор: 11512780151384 (весь номер без скобок и пробелов).

В случае отслеживания международного почтового отправления и EMS-отправления необходимо вводить 4 буквы и 9 цифр. Буквы вводятся обязательно ЗАГЛАВНЫЕ и в латинском алфавите.
Пример: YF123456789RU (весь номер без пробелов).

Почему, о, тупейший из тупейших, я должен это всё делать? С какой целью? Чтобы тебе было удобнее искать значение в базе данных? Пусть программа сама уберёт пробелы и скобки, приведёт символы к нужному регистру, заменит кириллические буквы на похожие латинские (раз только такие и могут быть). Почему я должен тратить несколько секунд или минут на работу, с которой компьютер справляется за несколько микросекунд.

Это настолько просто, что займёт не больше 15-20 минут на написание кода.


См. также: Правило про Юникод.