• Dastur kodini qayta ko‘rib chiqish va qayta ishlash.
  • Quyida namunalar keltiriladi va shu namunadagi kabi screenshotlarni tayyorlang!!!!
  • Dasturiy injiniringga” fanidan tayyorlangan 4-amaliy topshiriq Mavzular




    Download 1,93 Mb.
    bet1/2
    Sana06.06.2024
    Hajmi1,93 Mb.
    #260959
      1   2
    Bog'liq
    4-amaliy topshiriq (1) dkBonQVjJ 7cHyQwAx3VeS76laTxIsQr


    DI va RI fakulteti DI kafedrasi (650-22 yoki 651-22) guruh
    talabasi E……………… M……………………….ning
    Dasturiy injiniringga” fanidan tayyorlangan
    4-amaliy topshiriq


    Mavzular:


    Dastur kodini qayta ko‘rib chiqish va qayta ishlash. Dastur kodini tekshirish va qayta ishlash


    Loyiha taqdimotini namoyish etish. Loyihaning yakuniy taqdimoti, xisobot va baholash.


    Ishni bjarish tartibi:
    Har bir mavzu bo'yicha qisqacha nazariy malumotlar. Eng kamida 3 ta lisdan. Nazariy qism tugagani dan so’ng (6-7 listdan keyin) qilingan ishlarni skreenshotlari va qisqacha qilinadigan ishlarni ta’riflari yozib chiqiladi.

    bitta Portfolio template olib ichidagi har bir ma’lumotni va rasmlarni o’zingiznikiga almashtirib moslab chiqasi va uni netlify.com platformasiga joylab linkini tashlab qo’yasiz shu faylga.

    Qilingan har bir jarayonni skreenshotlarini joylab chiqasiz. Screenshotlarda ism yoki familiyangiz qatnashsa maksimal ball olish uchun imkoniyatingiz oshadi.

    Quyida namunalar keltiriladi va shu namunadagi kabi screenshotlarni tayyorlang!!!!
    Dastur kodini qayta ko‘rib chiqish va qayta ishlash. Dastur kodini tekshirish va qayta ishlash

    Dastur kodini qayta ko‘rib chiqish va qayta ishlash (code review and refactoring) dasturiy ta'minotni takomillashtirish uchun muhim qadam hisoblanadi. Kodni tekshirish jarayonida ko'pincha quyidagi jihatlar ko'rib chiqiladi:

    Kodni tozalash (Code Cleanliness):


    • Kodning o'qilishi va tushunilishi oson bo'lishi.

    • Kommentariyalar va dokumentatsiya etarlimi.

    • Keraksiz yoki takrorlanuvchi kod yo'qmi.

    Kodning samaradorligi (Code Efficiency):

    • Kodning bajarilish vaqti (Time complexity).

    • Xotira ishlatish samaradorligi (Space complexity).

    Kodni tuzilmasi (Code Structure):

    • Kodning modullashishi va funksiyalarning o'rinli bo'lishi.

    • Kodning qayta ishlatish imkoni (reusability).

    Xatolar va xatolarni boshqarish (Error Handling):

    • Xatolarni aniqlash va ularga to'g'ri muomala qilish.

    • Ma'lumotlarni tasdiqlash (Validation).

    Kodning testlanishi (Code Testing):

    • Unit testlar mavjudligi va ularning to'liq qamrovi.

    • Integratsiya va tizim testlari.

    Quyida, sizning dasturingiz kodini qayta ko‘rib chiqish va qayta ishlash uchun amaliy misol keltiraman. Agar sizning dasturingiz bo'lsa, uni bu yerga qo'shing va men uni ko'rib chiqishga tayyorman. Agar umumiy misol kerak bo'lsa, quyidagi Python dasturi bilan ishlaymiz:

    Misol: Python dasturi


    Qayta ko‘rib chiqish va qayta ishlash


    Kodning tuzalmasi va o'qilishi:

    • Funksiyalarni aniq nomlash va kodni toza saqlash.

    Xatolar va xatolarni boshqarish:

    • Divide funksiyasida xatolarni to'g'ri boshqarish.

    Kodni tuzilmasi va samaradorligi:

    • Funksiyalarni alohida modulga ajratish.

    Testlarni qo'shish:

    • Har bir funksiya uchun test yozish.

    Qayta ishlangan kod


    Test yozish

    Bu misol orqali dasturingizni qanday qayta ko‘rib chiqish va qayta ishlash mumkinligini ko‘rsatdim. Siz ham o'zingizning dasturingizni shu usulda tahlil qilishingiz va yaxshilashingiz mumkin. Agar konkret kodingiz bo'lsa, uni yuboring va men sizga ko'proq yordam bera olaman.



    Download 1,93 Mb.
      1   2




    Download 1,93 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturiy injiniringga” fanidan tayyorlangan 4-amaliy topshiriq Mavzular

    Download 1,93 Mb.