Допустим, вы разработчик, и вам от пользователя приходит строка 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
🖥Windows 10 da bir nechta ish stollarini qanday yaratish mumkin?
Ikkinchi ish stolini olish uchun Win + Tab tugmalar birikmasini bosing keyin Ish stolini yaratish-ni bosing va tayyor.
Faol ish stollari o'rtasida almashish Win + Ctrl + chap / o'ng strelka klaviatura yorlig'i yordamida amalga oshiriladi.😉
💬Birinchi raqamli windows blog | #windows10
Windows 10 da bir nechta ish stollarini qanday yaratish mumkin?
Ikkinchi ish stolini olish uchun Win + Tab tugmalar birikmasini bosing keyin Ish stolini yaratish-ni bosing va tayyor.
Faol ish stollari o'rtasida almashish Win + Ctrl + chap / o'ng strelka klaviatura yorlig'i yordamida amalga oshiriladi.😉
👉🏼Birinchi raqamli windows blog | #windows10
Windows 10 OT-da siz yarata olmaydigan papkalar
🗂 Ko'pchilik bilsa kerak, Windows operatsion tizimida "CON" nomi bilan papka ochib bo'lmaydi. Windows OT-da nafaqat "CON" balki, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 va LPT9 nomlari bilan ham papka yaratib bo'lmaydi.
ℹ️ Buning sababi shundaki, ushbu papka nomlari muayyan tizim vazifalarida foydalanish uchun saqlangan va agar siz bu nomlar bilan papkalar ochadigan bo'lsangiz, bu tizim chalkashliklariga olib kelishi mumkin.
P.S.: Ayrimlar Bill Gates-ni yoshligida "CON" laqabi chaqirishgani uchun, Windows OT-larda "CON" nomi bilan papka yaratib bo'lmaydi deb o'ylaydi 😂
👉Birinchi raqamli windows blog | #windows10
Windows 10 da bir nechta ish stollarini qanday yaratish mumkin?
Ikkinchi ish stolini olish uchun Win + Tab tugmalar birikmasini bosing keyin Ish stolini yaratish-ni bosing va tayyor.
Faol ish stollari o'rtasida almashish Win + Ctrl + chap / o'ng strelka klaviatura yorlig'i yordamida amalga oshiriladi.😉
@BigMasterUz_bot – universal ustoz!
👉🏼Birinchi raqamli windows blog | #windows10
Windows 10 ni zavod sozlamalariga qaytarish
1. Klaviaturada Win + I kombinatsiyalarini bosing
2.Обновление и безопасность va Восстановление
3.Начать tugmasini bosing
✅ Shundan so'ng fayllarni saqlagan holda kompyuterni zavod sozlamalariga qaytarishinggiz yoki butunlay o'chirib tashlashinggiz mumkin.
P.s:Agar post foydali bo'lsa reaksiya qoldiring.
👉🏼Birinchi raqamli Windows blog | #windows10 / #foydali
Windows 10 ni zavod sozlamalariga qaytarish
1. Klaviaturada Win + I kombinatsiyalarini bosing
2.Обновление и безопасность va Восстановление
3.Начать tugmasini bosing
✅ Shundan so'ng fayllarni saqlagan holda kompyuterni zavod sozlamalariga qaytarishinggiz yoki butunlay o'chirib tashlashinggiz mumkin.
P.s:Agar post foydali bo'lsa reaksiya qoldiring.
👉🏼Birinchi raqamli Windows blog | #windows10 / #foydali
Windows 10 ni zavod sozlamalariga qaytarish
1. Klaviaturada Win + I kombinatsiyalarini bosing
2.Обновление и безопасность va Восстановление
3.Начать tugmasini bosing
✅ Shundan so'ng fayllarni saqlagan holda kompyuterni zavod sozlamalariga qaytarishinggiz yoki butunlay o'chirib tashlashinggiz mumkin.
P.s:Agar post foydali bo'lsa reaksiya qoldiring.
👉🏼Birinchi raqamli Windows blog | #windows10 / #foydali
Ish stoliga Мой компьютер belgisini qanday qo'shish mumkin
1⃣ Ish stolida sichqonchaning o‘ng tugmachasini bosing va Персонализацияni tanlang
2⃣Темы bo'limiga o'ting va o'ng tomonda "Ish stoli belgisi parametrlari" menyusini bosing
3⃣Параметры значков рабочего столаni belgilang va применить tugmasini bosing
💻 Ushbu lifehack faqat Windows 10 foydalanuvchilari uchun.
P.s: Tan oling buni bilmasdinggiz 😁
👉🏼Birinchi raqamli Windows Blog | #foydali / #windows10
Ish stoliga Мой компьютер belgisini qanday qo'shish mumkin
1⃣ Ish stolida sichqonchaning o‘ng tugmachasini bosing va Персонализацияni tanlang
2⃣Темы bo'limiga o'ting va o'ng tomonda "Ish stoli belgisi parametrlari" menyusini bosing
3⃣Параметры значков рабочего столаni belgilang va применить tugmasini bosing
⚠️ Ushbu lifehack faqat Windows 10 foydalanuvchilari uchun.
P.s: Tan oling buni bilmasdinggiz 😁
👉🏼Birinchi raqamli Windows Blog | #foydali / #windows10
Windows 10 ni zavod sozlamalariga qaytarish
1. Klaviaturada Win + I kombinatsiyalarini bosing
2.Обновление и безопасность va Восстановление
3.Начать tugmasini bosing
✅ Shundan so'ng fayllarni saqlagan holda kompyuterni zavod sozlamalariga qaytarishinggiz yoki butunlay o'chirib tashlashinggiz mumkin.
P.s:Agar post foydali bo'lsa reaksiya qoldiring.
👉🏼Birinchi raqamli Windows blog | #windows10 / #foydali
Ish stoliga Мой компьютер belgisini qanday qo'shish mumkin
1⃣ Ish stolida sichqonchaning o‘ng tugmachasini bosing va Персонализацияni tanlang
2⃣Темы bo'limiga o'ting va o'ng tomonda "Ish stoli belgisi parametrlari" menyusini bosing
3⃣Параметры значков рабочего столаni belgilang va применить tugmasini bosing
⚠️ Ushbu lifehack faqat Windows 10 foydalanuvchilari uchun.
P.s: Tan oling buni bilmasdinggiz 😁
👉🏼Birinchi raqamli Windows Blog | #foydali / #windows10