Ценовые категории в «Букинг.коме»
На днях я рассказывал про проблему возрастных категорий. А вот другой пример — ценовые категории в «Букинг.коме»:
Слева нужно выбрать «бюджет за ночь», и для этого используется самый неадекватный интерфейс в мире: цены разделены на категории с шагом по 2000 рублей. Мало того, что их совершенно ни для чего не нужно в принципе делить на категории, так тут ещё и интерфейс позволяет настроить, например, что мне подходит от 4000 ₽ до 6000 ₽ и от 8000 ₽ до 10000 ₽, а вот 6031 ₽ или 7915 ₽ — не подходит. Не существует ни одного человека в мире с такими требованиями к цене.
Надо было сделать просто один ползунок максимальной цены, который бы занял одну строку вместо восьми.
Думаю, тут программисты сделали оптимизацию поиска, сделав обратный индекс по диапазону цен (это как полнотекстовый поиск, только вместо настоящих слов — свойства объекта), а дизайнер в это время рядом не проходил. Если бы проходил — можно было бы и оптимизацию оставить (подходящие диапазоны + недорогая пост-фильтрация уже немногих неподходящих), и ползунок сделать, и разброс цен на нем показать (как на том же Airbnb).