TGViewer
Channel Public Channel
Programming ∀

Programming ∀

@programming_everyone

Ushbu kanalda dasturlashga aloqador turli expriementlarim, g'oyalarim, hulosalarimni ulashaman.
Subscribers
1.35K
Photos
197
Videos
4
Links
121

Showing posts older than #4256 · Back to latest

Older Posts 20 shown
Post #4255 753
Linter bilan manashunday o'zimizni std dagi funksiyalarni ishlatishga undaydigan qilishni boshlaganman.

Bu narsaning yaxshi tomoni bazi narsalarni shunchaki code rewiewda takroran aytib yuravermaymiz. Shunchaki manashunday qoidalar yozib qo'yamiz va linter ishlaganda yoki error yoki warn beradi. Manabunaqa LSP integrationlar bilan esa birdan autofix qivorish mumkin ))

Bazi convensionlarni hammaga takrorlash shart emas shunchaki linter o'rgatadi. G'alati ko'rinadiya agentlar zamonida biz linter ishlatyabmiz. Ammo boshqa tomondan qarasak bizda bu arzonroq chunki AI yetarlidan ko'p determenistic bir narsani ikki marotaba turlicha qilishi mumkin. A og'zaki qanaqadir qoidalaringizda esa qoidalar bir biriga contraversal bo'lishi mumkin bu invariantlarni va exeptionlarni ko'paytiradi.

Bizda esa sal boshqacharoq maksimal darajada invariantlarni kamaytiramiz va determinizmga xarakat qilamiz. Chunki bundan oladigan manfatlarimiz ko'proq. Masalan reproduce qila olamiz. Yoki kutilmagan xatolarsiz code yoza olamiz. Bu ham o'ziga yarasha tradeoff sababi barcha xatoliklarni oldini olish uchun ham haskell kuchi yetmaydi boshqa yanada kuchliroq tillar kerak. Ammo bizda to'liq xatolardan holi kod degan talab ham yo'q xozircha. Agar bo'lsa kegin o'ylab ko'ramiz )) Lekin juda ko'p turdagi common xatolar masalan null pointer exeption boshqa paniclar bizda deyarli chiqmaydi. Endi manashu linter qoidalari bilan esa yanada kamayadi. Chunki bazi exeption qaytaradigan yoki unsafe funksiyalar ishlatilsa linter detect qiladi va shapaloq uradi.
  • ⚡ 3
Post #4254 635
  • 🤯 1
  • 🐳 1
Post #4253 726
AbstractValidValidationFactory
  • 😁 5
Post #4252 772
validateValidationIsValid
Post #4251 747
true linux fellows
  • 🔥 1
Post #4250 900
1Fitni harkuni ochib aylabib chiqib ketaman.


Biratlar boshida call qilishar edi hamma raqamlarni block qildim.

SMS xabar yuborishsa ham block qildim.

Endi tinmay notify yuborishyotgan edi. Ha uniyam disable qildim 😁

Aslida dasturni o'chirib tashlasa ham bo'ladi, yaxshida zerikishda ochasiz. Callcenter xabar topadi siz appni ochganizdan ular call qiladi ammo tusholmaydi. Sizga totalni call qilishni o'chirmasligi uchun esa orada raqamlarni blockdan olib call qilishlariga ruxsat berasiz va telefon qilishsa ozgina gaplashib kegin telefoni qo'yasiz, umuman optinlar ko'p masalan manga telefon qilishganida harbalo gapirganman hullas ko'ngilochar qo'ng'iroq.

Boshida bularni bunaqa qilishi agressiv marketing yoqmagan edi. Endi manashu argressiv marketologlarni trolling qilaman. Maniyam asablarim tinchlanadi chunki yaxshilab alamimni olaman shulardan. Yaqinda sinab ko'rdim, qiziquvchi mijoz ro'ini o'ynab turib kegin aloqa uzulyotgandek ko'ratib telefoni o'chirsangiz yana telefon qilisharkan suxbatni davom qigani. Mazza biratga shuncha savol berdib(taxminan 10-15) ohiri tovarini olmayman degandim. Man nimadir rutine ishlarni qilyotib ham bazida bemalol gaplashaveraman, akalarga esa qiyin 20 daqiqalik suxbatdan kegin tovarini sotolmagani alam qiladi, bola uxlolmay chiqadi 😁 Man esa baxtliman ularni scam qilganimdan.
  • 🤣 15
  • 😁 8
Post #4249 736
Programming ∀ Photo
bola avjiga chiqyabti 229 ta file changes
Post #4248 788
Programming ∀ Photo
  • 😁 11
  • 🗿 5
  • 🔥 1
Post #4247 772
Manashunqa fuckuplardan kegin ham ishni davom ettirishni istayman.

Blya weekenda deyarli 1kun record syntax tanlashga ketdi.

Tanladimi ?
Yo'q albatta tanlamadim hechvaqo qilmadim...

Do'stim shunchaki lisp syntax qilib qo'yishni tavsiya etgan edi. Ammo o'zimga ML based syntax yoqadi. Shu sababli recordlar ham ML based bo'lishini istagan edim.

ADT uchun syntax muhim edi bo’lmasa grammar qilyotganimda tupikga kiraman deb o’yladim. Kimdir bilan maslaxat qilishni istamadim chunki hammasini o’zim qilib ko’rmoqchi edim.

Parsing yetarlicha qiyin va man oddiy parser combinatorlar bilan qilyabman hammasini. Eng qizig’i ham shunda hali type checker va yana boshqa narsalarni ustida ishlasam rossa ko’p nimadirni bir biriga moslash kerak bo’lishi mumkin. Ammo tayyorman.

Umuman olganda language development started successfully failed and fuck my life… bu expirementlar albatta o’z foydasini beryabti shu sababdan ham qilyabman.

Tanlovlar ham qiziq. Getting shit done va perfectionism orasidagi balansga harakat qilyabman. Bu esa juda muhim va bunday conflict manda juda ko’p bo’ladi. Ammo uzoqga olib bormaslik kerak degan fikrdaman va shu sababli balance muhim.

Loyiha shunchaki yosh bolani istaklariga ham o’xshaydi. Weekenda bir maqola o’qib typechecker yozdim va birdan til yozgim kelib qoldi ahvolni ko’ryabsiz.
Post #4246 671
fuck my life...
  • 🤣 3
Post #4245 727
Adashib vscodeni ochvorgan edim…
Post #4243 775
Yag'ir evaluation
  • 😁 6
Post #4242 804
Sal qoldi scam bo’lishimga :)
Perfectum ASL 5G Yillik va TV tarifida 2TB dan kegin speed tushib kerar ekan, mazzami ?

Yillik Plus degani bor ekan unda esa speed tushmaydi. Ammo TV yo’q lekin 150k arzonroq :)

Xalqimizda bir maqol bor.
Torrentlar omon bo’lsa tv ham tamom bo’lmaydi.

Tarif rejalar, takliflar doyim yaxshilab o’rganilishi kerak bo’lmasa qayerdadir yebqo’yasiz.
  • 😭 5
  • 😁 3
Post #4241 755

Forwarded from Xinux (bahrom04)

Xinuxʼga birlamchi yangi yorliqlar qoʻshildi

- Super + Chap tugmani bosib, joriy oyna oʻrnini siljitish uchun sichqonchani harakatlantiring
- Super + Oʻng tugmani bosib, joriy oyna oʻlchamini oʻzgartirish uchun sichqonchani harakatlantiring
- Oynani burchaklarga siljitish uchun Super + Chap/Oʻng tugmani bosing
- Super + Shift + Chap/Oʻng tugmani bosish orqali joriy oynani boshqa ish maydoniga siljiting
- Super + e nautilusni ochadi
- Ctrl + Alt + t konsolni ochadi (kgx)
- Super + d barcha ochilgan oynalarni minimallashtiradi

PR: https://git.oss.uzinfocom.uz/xinux/modules/pulls/50
Batafsil inglizcha talqini: help.gnome.org/gnome-help/shell-windows.html
git.oss.uzinfocom.uz git server chore(dconf): set open terminal shortcut with shift+alt+t like ubuntu #### some usefull shortcuts `Super + Left` click, move mouse to change current window position `Super + Right` click. Move mouse to change current window size `Super + Left/RIght` to move window to corners `Super + Shift + Left/Right` move current window…
  • 🦄 2
Post #4239 912
Blya mikkimaus narsa topib oldim.

https://gitfut.com

Yet another aura farm tool.

10x engineer qivordi mani profilmni 💀
  • 🔥 6
Post #4238 884
Programming ∀ Bratwka qattiq ishlayabti ekan.
Post #4237 874
Bratwka qattiq ishlayabti ekan.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →