О странных решениях

Как писали великие  (Jerry M. Weinberg, кажется) -  каким бы странными и глупыми вам не казались решения, которые принимались в прошлом, наверняка в момент их принятия были вполне логичные и разумные аргументы в пользу этих решений.

Переделанный пример из личного опыта.

Вижу в приложении (допустим, портал частных авто-услуг) примерно такую формочку (прокат частных авто):

Untitled

Вверху поле, где нужно задать примерные пробег автомобиля. Внизу - выбрать максимальное разрешенное расстояние для поездок за день. Везде точка разделяет дробную часть, запятая - тысячи (американский стандарт). Да, внизу записаны 20, 50 и 80 километров. А вверху 25 тысяч тех же километров.

Казалось бы нули в дропдауне - абсолютно бессмысленные и лишние, нет? Кому могла в голову прийти идея так реализовать?

Разгадка такая.

В приложении еще 100500 мест, где в аналогичных элементах интерфейса так же используют 3 знака после разделителя дробной части, даже если это нули. Ну хорошо, но откуда же пошла эта мода? Началось всё с этой формочки в совсем другом месте приложения, где одно из значений не было целым.

Untitled

 

Продакт оунеру не понравилось, что неровно - попросил выровнять по правому краю.

Untitled

Сделали так - понравилось, утвердили. Дальше начали использовать тот же код для отображения. Наплодили миллион применений. В результате в актуальном случае уже другой формат в форме мог бы смутить постоянного пользователя сайта.

Сокращенная цепочка - мы используем ".000", для 10.000 потому что хотели выровнять по правому краю. Логично же, да? 🙂