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