TGViewer
Dev thinking loud Dev thinking loud @dev_thinking_loud · 1.61K subscribers
Post #140 2.07K
Utilise it as much as it does not hurt you!

Bugun bitta postga ko’zim tushib qoldi. TypeScriptni qanchalik chuqur va murakkab ishlatish haqida. Muallif hammaga ma’lum Evan You. Yuqoridagi maslahatni bergan.

Men odatda bu maslahatni testing uchun berardim. Chunki “qancha test yozish kerak?” (qanchasi sizni qoniqtirsa), “code coverage threshold qancha bo’lishi kerak?” (o’zi kim o’ylab topgan bunaqa talab bo’lishi kerakligini?) yoki “qaysi tur testlarni ko’proq yozish foydali?” (uzun mavzu, umumiy qilib aytganda hammasini yozib koring, qaysi kamroq resurs olsa oshani ko’proq) kabi ko’p tabiiy savollar uchrab turadi. Men odatda bitta implementation uchun eng kamida bitta case (happy path) ko’rilishi kerak deb aytardim.
Masalan React component implement qilinsa oshani hech bolmasa render test yozish kerak. Bu narsani odat qilgandan keyin bir muddat o’tib sal murakkabroq holatni test qilish ishtiyoqi paydo bo’ladi. Nega deysiz mi? Chunki bu muddat ichida basic component render testlar qanaqadir natija berishga ulgurgan bo’ladi, bazi regressionlarni oldini olganiga dasturchi guvoh bo’lgan bo’ladi. Keyin qiziqish paydo bo’ladi, sal murakkabroqroq va hosroq holatlarni ham test qila olaman mi degan savol paydo bo’ladi. Orqasidan izlanish, o’rganish, eksperiment, tatbiq qilish, odatga aylantirish, tdd va hk… Undan keyin esa test yozmasdan commit qila olmaslik “kasalligi” paydo bo’ladi, peerlar review request qilishganda ozgargan filelar ichidan birinchi test filelarni qidirish odati chiqadi.

Hammasi esa eng birinchi qadamdan boshlangan edi: utilise it as much as it does not hurt you…

@dev_thinking_loud
  • 👍 24
  • 🤩 1
More from @dev_thinking_loud
  1. Jun 14, 2026TDD, PP va AI Bir oralar Birlashgan Qirollikdan inglizlar bilan bir proyektda birga ishlad…
  2. May 4, 2026Assalamu alaykum! Bir muddat uzilishdan keyin video darslarni davom etish uchun imkon payd…
  3. Apr 22, 2026“Yangi O‘zbekiston” universitetida FinTech yo‘nalishidagi xakaton bo‘lib o‘tadi 25–26-apre…
  4. Feb 6, 2026Post #537
  5. Feb 5, 2026Claude Opus 4.6 va GPT 5.3 Codex Bugun yuqorida zikr etilgan ikki AI model release bo’ldi.…
  6. Dec 9, 2025System design concepts Interviewlarga tayyorlanayotgan middle va senior darajadagi dasturc…
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 →