Avatar for zverok
Опрос! (А то мы с Медузой сейчас подерёмся) Стоит задача передавать в URL диапазоны параметров. Типа «возраст: 18-20, 40-60», как вы бы это в урле выразили? У нас пока варианты: а) age=18-20,40-60 б) age=18..20,40..60 в) age=18;20,40;60. Все, кажется, тошнотворные (обосновать затрудняюсь). Best practices нагуглить сходу не могу.
Comment
я бы а) или age=18-20&age=40-60 ‎· без разношёрстных ресниц
Comment
а впрочем вот ещё ведь двоеточие хороший символ! ‎· в сгущающейся тьме
Comment
а семиколона лучше избегать, кое-кто считает, что он для matrix parameters, которые сами по себе ааааааааа ‎· без разношёрстных ресниц
Comment
@hotgiraffe: +1 ‎· 9000
Comment
Медуза выдал мне ссылку — https://perishablepress.com/stop-using-unsafe-characters-in-u... — и заливисто смеётся. Так что ж это, и моя любимая идиома filters[key]=value теперь unsafe?.. FUUUUUUUU ‎· в сгущающейся тьме
Comment
а ведь можно ещё и так: age=18+20,40+60 ‎· в сгущающейся тьме
Comment
@zverok: вообще меня бесит этот техно-онанизм на урлы, все эти поиски каких-то тонких кейсов, кодирование, раскодирование, OH WAI.... ‎· псы в рапиде
Comment
@squadette я думаю, что пришло время. TAKE A SEAT CAT ‎· в сгущающейся тьме
Comment
мне нравится вариант с дефисами, но еще больше мне нравится вариант иметь словарь разрешенных значений и передавать age=1 ‎· Тринадцатый
Comment
Также, возможно, стоит задуматься, делаются ли такие урлы вообще человекочитаемыми зачем-либо. Если нет, не грузиться. Если да, то подумать, почему. Кстати, если речь об URL в целом, а не только строчке GET-параметров, то можно же и так: //foo/bar/ages/from_20_to_40/from_50_to_60/.../ ‎· 9000
Comment
Спроси во Фрифиде, там тонко чувствующие эстеты! Вариант (a) со всех точек зрения нормальный, главное, чтоб разные браузеры, платформы и мессенджеры не драли на куски. ‎· igors
Comment
rs=18&re=20 ‎· 50% ash
Comment
Попрошу прекратить оффтоп на стендапе. ‎· всё это хуйня
Comment
@ayoshi: так-то да, а если несколько диапазонов?.. ‎· в сгущающейся тьме
Comment
age=18-20&age=40-60 as in 1st commnt ‎· möe
Comment
^^ я тоже за такое ‎· newtover
1 2 3 4 5 6 7 8 9 10

2015-2018 Mokum.place