TGViewer
Programming ∀ Programming ∀ @programming_everyone · 1.35K subscribers
Post #3924 586
Endi refactorlar bahona nimalarni qanday dizayn qilish haqida ham detail gaplashishimiz mumkin.

Katta abstraksiyalar kichik abstraksiyalardan tashkil topgan.

Bugun ohirga yetkazolgan ishlarimdan biri faqat quyidagi PR bo'ldi.

Hullas imerativ tillardagi for bilan qilsa bo'ladigan ko'p narsalar uchun turli abstraksiyalar o'ylab topilgan. Masalan haskellda foldlar va Foldable typeclass mavjud. Juda sodda izohlaganda to'plamli strukturalarni(Array, Vector, List etc..) bir valuega olib kelish uchun. Real misolda length yoki reduce kabi funksiyalarni olsa bo'ladi.

Rustda iterator uchun fold bor ekan shundan foydalanib for yoki custom recursion bilan qilsa bo'ladigan narsani fold bilan hal etdim.

Juda sodda va oson code bo'ldi.

https://github.com/bleur-org/bleur/pull/15
  • ❤ 3
  • 👌 1
More from @programming_everyone
  1. Oct 7, 2026Haskell, Rust, Nix temasida qiziquvchilar ancha ko'payibtiku 👍
  2. Oct 7, 2026Shu basic arithmetic interpeterni kamida 20+ marotaba turlicha tilda turlicha uslublarda y…
  3. Oct 7, 2026Send him 2-3 years Haskell and forget.
  4. Oct 7, 2026photo post
  5. Oct 6, 2026Post #4367
  6. Oct 6, 2026Yana bir prikol narsa aytaymi ? Manashu literal tiplar evaziga typescriptda daje tiplar bi…
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 →