Допустим, вы разработчик, и вам от пользователя приходит строка user-agent с описанием того, каким браузером он пользуется.
В этой строке будет что-то типа такого:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
И вы хотите из неё узнать мажорную версию Chrome, то есть вытащить число 51. Что вы сделаете? Можно, конечно, написать свой парсер, но я уверен, многие воспользуются регулярными выражениями. Я бы воспользовался. Какое выражение сюда подходит? С виду кажется, что вот такое:
/Chrome\/(\d\d)\./g
Мы ищем слово Chrome и слэш, затем ловим в группу две цифры, после которых стоит точка. Так?
По крайней мере, мышление достаточного количества разработчиков именно таково. Зачастую программистам не хватает умения отойти от техзадания на уровень вещественной сути того, с чем они работают. На самом деле число 51 это версия. Версия будет увеличиваться со временем. «Марти, где твоё четырёхмерное воображение?» Если уже прошло 50 версий, то и следующие 50 не за горами, число станет трёхзначным, регулярка или парсер, сделанные под двухзначные числа, перестанут работать.
Трехзначная версия Chrome и Firefox приближается уже сейчас. И да, в них падает куча функций на сайтах, включая крупные корпорации: Yahoo, Bethesda, HBO и бог знает сколько сайтов поменьше. Чисто из-за цифры. Это уже назвали «Проблема сотой версии» по аналогии с «Проблемой 2000 года» (программисты записывали год двумя цифрами, 2000 стал неотличим от 1900).
К чему это я? Полезно задумываться о физическом воплощении того, что вы представляете в своей программе. Ваш код должен описывать не столько требования заказчика, сколько законы, по которым существует этот объект в реальном мире.
#dev
🖱🚫Новая мышка G PRO X Superstrike отправляет игроков в бан! 🚫
🖱
🔴В чем суть?
У мышки есть эксклюзивная фишка — технология HITS. Она делает отклик на нажатие намного быстрее. Если обычные переключатели срабатывают примерно за +-200 мс, то с HITS это происходит за +-150 мс. Разница в +-50 мс кажется небольшой, но для античитов это критично.
🔴Почему это проблема?
Античит видит такую сверхбыструю реакцию и помечает игрока как читера. Раньше такая скорость была возможна только с триггерботом, программой, которая сама стреляет при наведении на врага.
🔴 Что теперь будет?
1. Подстроят ли античиты под такие мышки?
2. Разрешат ли их на турнирах? Ведь преимущество в скорости получается не за счет скилла, а за счет дорогого девайса.
— Сейчас забаненные игроки пытаются опровергнуть свой бан, но пока никаких новостей на этот счет нету и оправдать такое будет крайне тяжело, особенно обычным игрокам😢
САЙТ • МЕНЕДЖЕР • #LOGITECH
Nice Ilya‼️
Наш 🇸🇦Илья Осипов или же "Ооо Илюха Монеси" официально стал амбассадором Logitech и их свежего дропа - мышки G PRO X 2 Superstrike.
А теперь, вопрос: сколько экземпляров он сменит за сезон?
😅 Помним, что прошлую Superlight Илья менял несколько десятков раз по разным причинам..
Делаем ставки в комментариях: доживет ли первая мышка до конца квалификаций IEM Atlanta 2026?
Кстати предзаказать мышку можно на ReShip.pro. Да, цена на старте высока, но терпим🛡🛡🛡
САЙТ • МЕНЕДЖЕР • #LOGITECH
‼️Открыт предзаказ на G PRO X 2 SUPERSTRIKE‼️
Logitech совершили настоящий технологический скачок! Это первая в мире мышь с индукционными переключателями, которые позволяют настраивать не только точку срабатывания, но и тактильный отклик.
В чем уникальность? Под клавишами расположены электромагнитные катушки. Регулируя напряжение через софт, вы буквально меняете физику нажатия: от мягкого и почти бесшумного клика до четкого сопротивления.
- Настройте точку срабатывания.
- Настройте мягкость нажатия.
- Почти беззвучные клики без потери скорости.
🔴Мышек сейчас не хватает, спрос уже превышает предложение. Цена 21.990₽ - оформить предзаказ*
САЙТ • МЕНЕДЖЕР • #LOGITECH
🔥Горячая новинка от Logitech, которую ты точно захочешь!
📊Легендарная Superlight которую используют 70% игроков стала компактнее и легче, сохранив лучшие черты прошлой модели. Встречайте —G PRO X SUPERLIGHT 2 COMPACT:
✔️Стала на 13% меньше
✔️Сенсор HERO2
✔️Оптические переключатели
✔️Донгл 8.000hz в комплекте
✔️Вес 52 грамма
— Многие мечтали о G PRO X, но для кого-то она была велика. Теперь же у тебя будет возможность в полной мере ощутить эту мышку в новом формате.
🗓Точная дата выхода пока не объявлена, но мы сразу сообщим об открытии предзаказа на ReShip.pro!
КАТАЛОГ • МЕНЕДЖЕР • #LOGITECH
☄️Новая магнитная клавиатура Logitech G PRO X TKL RAPID!
- Всё та же G PRO X TKL, но теперь с магнитными, настраиваемыми переключателями
- Настройка до 0.1 миллиметра и точностью срабатывания 0.03 миллиметра
💸Уже в наличии по цене 16.990₽
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #LOGITECH
🎧 ¡Martes de tecnología a precios de risa!
Hoy Amazon ha tirado los precios en básicos tecnológicos: Auriculares inalámbricos Xiaomi por 9,6€ y un ratón Logitech por solo 3,9€ (sí, has leído bien). Además, para combatir el frío, el forro polar Columbia Klamath por 24€ y un inventazo: el secador eléctrico de zapatos para los días de lluvia. 🧥🖱️
👇 Selección del día:
🔥 XIAOMI Auriculares Inalámbricos por 9,6€ (-36% dto)
amzn.to/40jLsQc
🔥 Columbia Klamath Forro Polar por 24,9€ (-38% dto)
amzn.to/4kIHTMX
🔥 CASIO Reloj Mítico por 21€ (-7% dto)
amzn.to/4anWLNq
🔥 Logitech Ratón Ordenador por 3,9€ (-20% dto)
amzn.to/4qF9tMk
🔥 Secador de Zapatos Eléctrico por 14€ (-27% dto)
amzn.to/3OLMMZG
🔥 Neutrogena Protector Labial por 2,2€ (-21% dto)
amzn.to/4kFcA5H
#Xiaomi#Logitech#Columbia#OfertasAmazon#Ahorro