Programming ∀
رفتن به کانال در Telegram
Ushbu kanalda dasturlashga aloqador turli expriementlarim, g'oyalarim, hulosalarimni ulashaman.
نمایش بیشتر1 354
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
1 354
Xazillar o’z yo’liga. Jiddiy qarasak manashunaqalar bilan qilingan libni ko’pchilik ishlatadi va afsuslar bo’lsinki js ekotizimida bunaqangi memelar qalashib yotibti.
Mayli bular unchalik critical emas. Ammo bazi liblarda rostmana critical issuelar ko’p.
Shu sababdan ham biror frameworklarni ko’pchilik ishlatadi demak yaxshi degan fikrga umuman qo’shilmayman va shu sabab hamma thrid party liblar source code bilan tanishib o’rganib chiqaman.
Tassavur qiling sizdagi biror bog’liqlik deb critical incident chiqdi alam qiladiya ))
1 354
- Negadir ishlamayabti 🤔
- await qo'yib ko'ring
- Ishladi
Hulosa:
Haa demak doyim async/await qilish kerak!
sum(a, b) : some exeption
await sum(a, b): Result
China mashina 😃
1 354
Loglar, metrics va turli shu turdagi datalarni aniq kategoriyalash kerak.
OtelSpec bekorga qilinmaganda.
Categoryalarga ajratishda juda ko'p foyda bor.
1. Context aniqlash oson, qaysi servisda qanday muammo chiqdi kerak bo'lsa qaysi layerda bo'ldi hammasi oydinlashadi.
2. Storage optimization, masalan labellar bo'yicha muhim bo'lmagan categorylarni(info, warning) arxivga tiqish yoki umuman delete qivorish mumkin(Log policyga bog'liq).
3. Alohida datasetlarni context bo'yicha process qilish mumkin. Yani tarixga asoslangan turli analitika va statistikalar uchun.
Qiyinchiliklar:
1. Categorylab chiqishning aniq qonun qoydalarini doyim actual ushlash kerak.
2. Implementation ancha murakkabroq bo'lib qoladi, sizdagi asosiy business logicga tasir qilmasligi kerak. Developerlar uchun ancha muammoli bo'lishi mumkin.
3. Ops va Engineering teamlar birgalikda consensus topib bu narsani maintain qilishmasa ogr'riqli bo'ladi.
Huloasa:
Qilayotgan loyihalaringizda aynan shunaqa nuanslarni ham hisobga oling, lekin bunday narsalarga juda katta vaqtizni sarflamang agar juda maxsus talablar bo'lsa. Lekin aynan shunaqa amaliyotlar sizg asab buzarliklarsiz ko'p muammolarni hal etishga yordam beradi.
1 354
Boshqlg’ich devopslar uchun 2 muhim mavzu bor. Ammo juda ko’pchilik o’sha mavzuni skip qiladi.
1. Operating systems
2. Networking
Xozirgi modern texnalogiyalarni juda ko’pi turli ko’rinishda oldin ham bo’lgan. Shu sabab fundamentni yaxshilamasa murakkabroq mavzularda tushunmay qolishadi.
Linux o’rganmasdan turib DevOps bo’lishni esa tassavur qilishni o’zi xato. Nafaqat basic commandlar balki umuman shell bilan ishlash va turli system componentlarni o’rganish kerak. Awk, grep vaxakazolar esa classic tools.
Masalan turli metrics texnaloguyalar bo’lmaganida ham linux o’zida utilitylar bor edi. Turli stat perf vaxakazolar bilan metrics, trace, text processing bilan log visualize qila olar edingiz.
Shunday ekan bo’lajak hamkasblardan iltimos qilamiz fundamentlarni yaxshi o’rganing. Mayli balki xozir ishingiz bordir ammo vaqt ajratib o’rganib expirementlar qiling. Juda ko’o masalada sizni qutqaruvchi va learning boost beradigan narsalar shu.
1 354
Ha aytgancha, recursion sekin deb o'ylaydiganlar uchun maxsus aynan scala misolida. Bu recursive code, ammo manashu code compile bo'lish paytida imperativ codega o'zgaradi yani loopga aylanadi. Bu degani siz qiynalib loop yozayotganizda biz recursion bilan hal etyabmiz ))
Umuman olganda recursiondagi muammolar hamma joyda biril degan fikrga kelmasliginizni tavsiya qilaman chunki hamma joyda ham unaqa emas. FPchi katta amakilar bizdan oldin ancha narsalarni o'ylab qo'yishgan 🙂
Shu sabab FP tillarda bosaveringlar recursion va persistent data structurelarni. Ammo linkedListni reverse qilib yurmanglar-a ))
1 354
Birpayitlar PL/SQL va PLPG/SQL bilan hamma narsalarni DB functionlarda yozib chiqgandik 😁
O'sha davrlar haqqi hurmati endi DB functionlarda yozgim kelib ketti ammo bu safar haskellda.
1 354
Doktor:
- Sovuq narsalarni istemol qilishdan saqlaning !
Man:
- Xop, aynan nechi gradusgacha mumkin ?
Doktor:
- Xona haroratida bo'lsa mayli.
Man:
- Xop, yana bir savolim bor. Xona xarorati qanday bo'lishi kerak ?
Doktor:
- Ukam tezroq uylan!
1 354
FP bilan shug'ullanish vaqtini uzaytirish borasida tadbiq qilinayotgan chora tadbirlar yuzasidan barcha FP muhlislariga manashu playlist ulashilyabti. Shu jumladan bilimlardan kamtaminlagan haskellerlar uchun majburiy ko'rish joriy etildi.
https://www.youtube.com/watch?v=S_HSt6jEtWM&list=PLD8gywOEY4HaG5VSrKVnHxCptlJv2GAn7
1 354
Bunaqa narsalar ham o’qib turelik ))
Investigation of a Workbench UI Latency Issue
https://netflixtechblog.com/investigation-of-a-workbench-ui-latency-issue-faa017b4653d
1 354
Math o'rganish, ko'p narsalar qanday ishlashini tushunib olish uchun manashu tool juda zo'r.
https://3b1b.github.io/manim/index.html
1 354
General purpose turli texnalogiyalarni integratsiyasi hamma platformlarda farqli ekani juda yomon narsada.
Masalan postgresql driver deyarli hamma tilda birxil ishlaydi.
Lekin kafka unaqa emas. Grpc unaqa emas turli tillarda parserlar farqli. Manashu narsa industrydagi katta muammo. Bazi driverlarda sifat darajasi critical darajada.
Bizga bog’liqliklar haqida qayg’urishni davat qilishadi, ammo manabunaqa nuanslarni ko’pchilik xisobga olmaydi.
1 354
Ancha oldin ham o'ylagan edim kanalni 2 qismga bo'lishni.
1. Bilmayman qanaqadir ko'pchilikga mos keladigan yengil content va offtopiclar ham mumkin.
2. Offtopic mumkin emas ! Asosan turli mavzular muhokamasi CS related topiclar va resurslar vaxakazolar. Hullas o'zimga qiziq hamma. Faqat discussion madaniyati bilan !
Shunga nima deysizlar ?
1 354
Ancha oldin ham o'ylagan edim kanalni 2 qismga bo'lishni.
1. Bilmayman qanaqadir ko'pchilikga mos keladigan yengil content va offtopiclar ham mumkin.
2. Offtopic mumkin emas ! Asosan turli mavzular muhokamasi CS related topiclar va resurslar vaxakazolar. Hullas o'zimga qiziq hamma.
Shunga nima deysizlar ?
1 354
Albatta tarixdagi eng muhim dasturlash tillaridan birini ham juda qiziq tarixi bor.
