Programming β
Open in Telegram
Ushbu kanalda dasturlashga aloqador turli expriementlarim, g'oyalarim, hulosalarimni ulashaman.
Show more1 354
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
1 354
Vaqt trash. Chunki boshqa narsalar kabi o'zimiz uchun o'zimiz o'ylab topgan o'lchov π
1 354
Repost from Aleph Nought
Savol: Vaqt o'sib boruvchimi yoki kamayib?
O'sib boruvchi bo'lsa, uning kamaymasligini, kamayib boruvchi bo'lsa, uning o'smasligini isbotlang)
1 354
Ha aytgancha bu mavzularda sizlar maqtaydigan markazlar va u yerdagilarni miyyasi qisib qo'ladi π
Shu sababdan mentoringizga ASD haqida savol berib yurmang-a )))
1 354
Yana bir go'zal idea ASD
https://serokell.io/blog/algebraic-data-types-in-haskell
Biz o'rgangan ecosystemlarda bunday darajda tiplar mavjud emas. Bu bo'yicha ancha tortishib research qilganman π
1 354
O'ylab ko'r !
Xozirgi traditional OOP qanchalik rivojlandi ? Yoki bo'lmasa uni qo'llaydigan tillar paradigmga qanchalik hissa qo'shdi deb o'ylaysiz ?
Masalan OOP dan bor yog'i 2 ta yaxshi kitob bilaman.
Dawid West: Object thinking.
Martin Abadi and Luca Cardeli: A Theory of objects
FP tillardan biri Haskell esa hozirgacha progressive rivojlanib kelyabti: Link
Adabiyotlar va researchlar haqida gap ketganida esa judayam ko'plab adabiyotlar. Researchlar esa xozirgacha bo'lyabti marhamat qilib archive.org dan qarashingiz mumkin ))
OOP tillar deyiladiganlar hammasi bir biridan ecosystemni copy/paste qilib keladi. Nestjs degani Springdan. Yana birnasasi ham Springdan. ORM lar esa Hibernetedan ))
Birxil idealogiyani turli ecosystemlarda copy paste qilamiz. Shu bilan birga ushbu idealar eskiligicha qolib ketganiga nima deysiz ))
Xozirgi texnalogiyalarni mavjud bo'lgan OOP zo'rg'a support qilyabti. Community ham shunga o'rganib qolganday ko'rinadi. Paradigm muammolarini shunchaki skip qilib copy pasteni davom qilinaveradi.
1 354
Hullas bu mavzularni hammasi
O'ylab ko'r !Sarlavhasi ostida chiqadi π Quyidagi link esa trailer π https://stackoverflow.com/questions/8122109/difference-between-oop-interfaces-and-fp-type-classes
1 354
Eng yaxshisi. Xozirgi biz o'rgangan traditional yechimlar va yondoshuvlardan yana boshqa alternativ yoki bo'lmasa undan yaxshiroq yechimlarni share qilishga xarakat qilaman.
Discusslarda esa hamma o'zi uchun hulosa chiqaradi.
1 354
Bugungi muammo juda katta dars bo'ldi.
Hullas NULL, undifined kabi narsalarni tag tugi bilan yoqotish kerak !
Qaror qatiy, tezroq bu g'urbatdan ketish kerak. Eng yomon holatda Rustga o'tish kerak.
O'zini hurmat qiladigan dasturchilar uchun NULL taxqirlash deb o'ylayman...
Biror kuni zerikanda yozib chiqaman...
1 354
AI N sohan egallaydimi degan savolga javob beraymi ?
AI aniq shunaqalar o'rnini egallaydi. Chunki ulardan hechqanday foyda yo'q. Bunday hodimlarni AI yoki boshqa resurslarga almashtirish tarafdoriman.
1 354
Kun davomida hayron qoldirgan narsalar.
https://ogi.altocumulus.org/~hallgren/ICFP2005/house.pdf
https://essay.utwente.nl/59482/1/scriptie_C_Baaij.pdf
1 354
Monadlar g'oyasini juda ko'pchilik tillar o'zida tadbiq qilgan. Lekin o'zlaricha multi paradigm va cho'loq OOP ni reklama qilishadi π
Soddalik deb tillar bardak va bir biridan copy paste qilishdan boshasini bilmayabti. OOP yoki imperativdagi side effectlarni hal etish uchun shunchaki bu side effectlarni ko'rmaganga olishyabti ))
Tinchgina FP oriented tillarga o'taverish kerak. Hamma ham o'tishi shart emas lekin o'zini hurmat qilganlar eng kamida bu paradigmni sinab ko'rishi kerak ))
1 354
Havo toza bo'lishiga osmon musaffo bo'lishi shart emas ekan...
1 oy ichida eng havosi toza kun bugun bo'libti π₯³
1 354
Aynan shu mavzuga doir juda ko'p qiziq holatlar bo'lgan.
Odatda meetlarda biror mavzu yuzasidan qilingan suhbahning hulosasi qandaydir o'zgarishga olib boradi. Masalan qandaydur feauture mavzusida meet bo'ldi va A, B, C Talablar asosida barcha tasklar aniqlashdi. Aniq flowlar ham paydo bo'ldi deylik.
Bazida turli sabablarga ko'ra hamma narsa tayyor bo'lganidan kegin ham qaysidir taraf butunlay fikrini o'zgartirib yuborgan bo'ladi. Bu esa boshqa muammolarga sabab bo'ladi.
Masalan:
Siz qandaydir online store qilinyabti deylik. Albatta bu yerda userlarni autentifikatsiya va registratsiya qismlari mavjud. Bilamizki yangi user uchun registratsiya juda muhim hisoblanadi. Shu sababdan jamoa registratsiya va autentifikatsiyaga doir barcha narsalarni aniqlashtirib olgandan kegin, userlar ma'lumotlarini verifikatsiya qilish jarayonini tadbiq qilmoqchi.
Userdagi email verfikatsiya uchun asosiy faktor ekani anilandi. Barcha ishlar tasdiqlandi va development boshlandi.
Oradan N vaqt o'tganidan kegin. Suhbat davomida biz userlarni phone number bilan verfikatsiya qilami !
Degan gap boshlandi π Tanishmi ? π
Siz email ediku deganingiz va siz keltirgan argumentlar ham foydasiz...
Shu sababdan shunday kichikroq feauturelarni email conversationlarda hal etish kerak. Shu orqali oradan vaqt o'tib fikri o'zgarganlar uchun xatlar tarixi ko'rsatilinadi π
Bazilar chatlarni tozalab yuboradi. Shu sabab ham emailda qilish kerak.
Meetlardan kegin esa yuqoridagi mavzuda propsalga o'xshagan docs bo'lsa va flowchartlar bo'lsa email orqali kerakli odamlarga yuborib tasdiqlattirish kerak.
Hullas email shuaqa holatlarda ham juda ko'p foyda berib keladi π
1 354
Repost from Dr. Algorithm
Email
Email haqida yozganimdan keyin ko`pchilik manga "Email nima uchun kerak?" degan savollar berishdi. Albatta, bizning madaniyatdan chiqishga ulgurgan va eskirgan texnologiyaga o`xshaydi. Keling shu haqida gapirib bersam.
Email uchun ko`pchilik jamoat saytlarini ishlatishadi, masalan gmail.com, mail.ru, yahoo.com, outlook.com, yandex.uz, yandex.ru va boshqalar. Email elektron xatlar uchun ishlatiladi. Shaxsiy va korxona uchun turlari mavjud.
davomi keyingi postda..
https://t.me/DrAlgorithm/467
1 354
Repost from GITA - Kuchli ustozlar, baxtli kelajak!
Dastur ishlab chiqishda ishlatiladigan tizimlar
Hozirda dasturlash tillarini oΚ»rganishga qiziqish ortgan. Foundation'dan tortib PM boΚ»lishgacha turli mavzularda suhbatlar boΚ»lib oΚ»tmoqda.
- Men dasturlashni oΚ»rgandim. ABC tilini yaxshi bilaman. OΚ»zimni Jun/Mid/Sen hisoblayman, - deydiganlar ko'p.
Lekin amaliyotga kelganida, ishlab ketish uchun yana yarim yil ish oΚ»rganishi kerak boΚ»lmoqda.
Endi oΚ»zingizga savol bering: Nima uchunβ
Shu va boshqa sizni qiynayotgan savollarning javobini Angliyaning Moneff korxonasida, IT direktor (CTO) bo'lib ishlab yurgan hamyurtimiz Saidolim Djurayevdan eshitasiz.
GITA dasturchilar akademiyasining youtube kanalida "Dastur ishlab chiqishda ishlatiladigan tizimlar" nomi webinar bo'ladi.
π
Sana: 9 mart
β° Vaqt: 20:00
π Webinarda qatnashish uchun havola @gitauz - kanaliga joylanadi.
Telegram | You tube | Instagram
1 354
Ho'sh, talablarga binoan, Monitoring va Logging mavzularida maqola reja qilyabman.
Savollaringiz bo'lsa yozib qoldiring.
O'zimda shu mavzuga aloqador yuzaga kelgan muammolar va ozgina tajribalar bilan birgalikda. Amalga oshirgan kichik tadqiqotlarim natijasigacha bo'lgan narsalarni share qilmoqchiman.
PS: Xozirda bo'sh vaqtim juda kam ekanini xisobga olsak juda tez chiqarolmasligim mumkin.
