Допустим, вы разработчик, и вам от пользователя приходит строка 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
#Ta’ziya
“Hunarmand” uyushmasi Sirdaryo viloyati boshqarma boshlig‘i Muzaffar Rahmatovning nevarasi Xadichaxonning bevaqt vafoti munosabati bilan “Hunarmand” uyushmasi rahbariyati va jamoasi nomidan chuqur ta’ziya izhor etamiz.
Marhumaning yaqinlariga sabr-toqat, oila a’zolariga Allohdan matonat tilaymiz.
#Ta’ziya
Respublika “Hunarmand” uyushmasi rahbariyati va jamoasi, bo‘lim boshlig‘i Davron Sobirovning qaynonalari Saidahon onaning vafoti munosabati bilan chuqur ta’ziya izhor qiladi. Ya’qinlariga sabr-toqat tilaymiz.
#TA'ZIYA
Rеspublika Hunarmand uyushmasi rahbariyati va jamoasi, Uyushmaning Marg‘ilon shahar bo‘limi a’zosi, usta hunarmand, misgar Dadajonov A’zamxonning padari buzruqvori kandakor usta, «Mehnat shuhrati» ordеni sohibi Dadajonov Usmonxon xoji 83 yoshda olamdan o‘tganligi munosabati bilan chuqur ta’ziya bildiradi.
Marhumning oila a’zolari, farzandlari va yaqinlariga sabr va quvvat tilaymiz.
Ohiratlari obod bo‘lsin.
#Ta’ziya
Toshkent viloyati Yangiyo‘l shahrida faoliyat olib borayotgan Madraimov Behzod Yuldashevichning rafiqasi — Madraimova Zuhra Ahmadjanovnaning vafot etgani munosabati bilan “Hunarmand“ uyushmasi rahbariyati va jamoasi nomidan chuqur ta’ziya izhor etamiz.
Marhumaning oila a’zolari va yaqinlariga og‘ir judolik munosabati bilan sabr-toqat tilaymiz.
#TA’ZIYA
Bugun “Hunarmand” uyushmasi Farg‘ona viloyati Rishton tumani bo‘limi a’zosi, usta hunarmand kulol Toqirjon Haydarovning onalari — Haydarova Hursanoy hoji ona 84 yoshda vafot etdilar.
Shu munosabat bilan “Hunarmand “uyushmasi rahbariyati va jamoasi nomidan marhumaning yaqinlariga chuqur ta’ziya izhor etamiz.
Marhumaning janoza marosimi soat 11:00 da bo‘lib o‘tadi.
Manzil: Rishton tumani, Jalaer qishlog‘i, “Saroy” MFY.
Oxiratlari obod bo‘lsin, yaqinlariga sabr-toqat bersin.
#Ta’ziya
"Hunarmand" uyushmasi rahbariyati va jamoasi Furqat Qo‘chqorovich Ne’matov vafoti munosabati bilan uning oila a’zolariga chuqur hamdardlik va ta’ziya bildiradi.
Furqat Qo‘chqorovich 2022–2024 yillarda Jizzax viloyati boshqarma faoliyatida o‘z mehnatsevarligi, faolligi va samimiyligi bilan hamkasblari xotirasida abadiy qoladi.
#TA’ZIYA
Xalq amaliy san’ati ustasi, kashtado‘z hunarmand, ustoz Qo‘chqorova Muhabbatning vafotlari munosabati bilan marhumaning barcha oila a’zolariga, shogirdlariga va yaqinlariga Respublika “Hunarmand” uyushmasi rahbariyati va jamoasi nomidan chuqur va samimiy ta’ziya izhor etamiz.
Alloh taolo marhumaning farzandlari va oila a’zolariga chiroyli sabr ato etsin, marhum hunarmandimizning oxiratlari obod bo‘lsin.
#Ta’zim
💎Ikkinchi jahon urushi qatnashchisi, toshloqlik 103 yoshli Odiljon ota Zokirov tilidan bir daqiqa bo‘lsin shukronalik tushmaydi.
🔻Ocharchilik, urush dahshati va o‘lim xavfidan omon qolgan bu tabarruk zotning har bir so‘zi insonni faqat yaxshilikka yetaklaydi, hayotning har bir lahzasiga shukr qilib yashashni o‘rgatadi.
🔸Hali-hanuz yuragida Vatanga muhabbat o‘ti yonib turgan toshloqlik Odiljon otadan ibrat oling va bu insonlarning buyuk jasorati oldida bosh egaylik.
📍Toshloq tumanidagi maktab o‘quvchilari tez-tez ushbu mo‘tabar inson xonadonida bo‘lib, hayotiy hikmatlaridan bahramand bo‘lishni kanda qilishmaydi.
Farg‘ona viloyati Maktabgacha va maktab ta’limi boshqarmasi Axborot xizmati.
#TA’ZIYA
AKADEMIK ABDULLA UBAYDULLAYEV OLAMDAN O‘TDI
O‘zbek ilm-fani og’ir judolikka uchradi.
Taniqli pulmonolog olim, Oʻzbekiston Fanlar akademiyasi akademigi, Oʻzbekistonda xizmat koʻrsatgan tibbiyot xodimi Ubaydullayev Abdulla Muharramovich 91 yoshida olamdan o‘tdi.
Atoqli olim, mehribon ustoz, kamtarin inson Abdulla Ubaydullayevning xotirasi qalblarimizda hamisha saqlanib qoladi.
Marhumning oila a'zolari va yaqinlariga O'zbekiston Respublikasi Fanlar akademiyasi nomidan hamdardlik bildiramiz.
СКОНЧАЛСЯ АКАДЕМИК АБДУЛЛА УБАЙДУЛЛАЕВ
Наука Узбекистана понесла тяжелую утрату.
В возрасте 91 лет скончался Абдулла Убайдуллаев Мухаррамович, ведущий ученый в области пульмонологии, заслуженный врач, академик Академии наук Республики Узбекистана.
Память об Абдулле Убайдуллаеве, выдающимся ученом, заботливом наставнике, искреннем и скромном человеке сохранится в наших сердцах.
Академия наук Республики Узбекистан выражает глубокие соболезнования членам семьи, родным и близким покойного.
😎Telegram |🌐Websayt
😎Facebook |😎YouTube|😎Instagram