|
Dastur obyektlarini nomlash qoidalari
|
bet | 5/14 | Sana | 27.05.2024 | Hajmi | 40,23 Kb. | | #254880 |
Bog'liq Data base security - lecture 7Dastur obyektlarini nomlash qoidalari
Dasturiy obyektlar nomlarini tanlashda quyidagi qoidalarga rioya qilish lozim:
• obyekt nomi uning mazmuniga muvofiq bo'lishi shart, masalan:
Maxitem — maksimal element;
Nextitem — keyingi element;
• agar dasturlash tili imkon bersa bir necha so‘zdan iborat nomlarni vizual ajratish uchun ≪—≪ timsolidan foydalanish mumkin, masalan:
Max_item, Next jtfem
• yozilishi bo‘yicha yaqin nomlardan qochish zarur, masalan: Index va Indec
Modullarni rasmiylashtirish qoidalari
Har bir modul minimum quyidagilarni ichiga olgan sarlavha bilan shaylantirilishi shart:
• modul nomi;
• uning vazifasining qisqacha bayoni;
• o‘lchov birliklari ko‘rsatilgan holda kirish, chiqish parametrlarining qisqacha bayoni;
• foydalaniluvchi (chaqiriluvchi) modullar ro‘yxati;
• algoritm (usul) yoki cheklovlar qisqacha bayoni;
• dastur muallffi ism-sharifi;
• identifikatsiyalovchi axborot (versiya raqami yoki so‘nggi to‘g‘rilash sanasi).
Algoritm bayoni
• kesimlar jamg‘arish usuli bilan umumlashtiriladi, n>0;
• ma’naviy qaram, ya’ni muayyan mashina tipiga yo‘naltirilgan va skalyar kodlar optimallashtirishini mashinaviy buyruqlar darajasida bajariladi, masalan, ortiqcha yuborishlarni olib tanlash, yanada samarali buyruqlardan foydalanish va hokazo;
• mashinaviy-mustaqil vositalar optimallashtirishini kirish tili darajasida bajariladi, masalan sikldan konstant (sikl indeksiga bog‘liq bo‘lmagan) ifodalarning hisoblanishlarini chiqarish va hokazo.
Tabiiyki, kompilyator ishiga aralashish mumkin emas, biroq buyruqlar darajasida dasturni optimallashtirishning ko‘plab imkoniyatlari mavjud.
Xotirani tejash usullari
Xotirani tejash bo‘yicha choralar qabul qilish qandaydir holatlarda ushbu xotiradan tejamsiz foydalanilganini nazarda tutadi. Faqat samaradorlik tavsifiga salmoqli ta ’sir ko‘rsatuvchi ma’lumotlar joylashuvi operatsiyalarning tahlili ma’noga egaligini hisobga olgan holda xotirani tuzilmaviy
tiplarning (massivlar, yozuvlar, obyektlar va hokazolarning) ma’lumotlarga ajratishga alohida e’tibor qaratish lozim.
Xotiradan foydalanishga cheklovlar mavjudligida eng avvalo qayta ishlash jarayonida tuzilmaviy tiplarning boshlang'ich ma’lumotlari dubllashtirishni talab qilmaydigan qayta ishlash algoritmlarini tanlash lozim. Yuklatilgan massivda operatsiyani bajaruvchi massivlarni xillash algoritmlari, masalan yaxshi ma’lum
≪pufakcha≫ usuli bilan xillashtirish misol tariqasida xizmat qilishi
mumkin.
Agar dasturda cheklangan vaqtdan foydalanuvchi katta massivlar zarur bo‘lsa, bu holda ularni dinamik xotiraga joylashtirish va qayta ishlash yakunlangandan so‘ng yo‘qotib tashlash mumkin. Yana shuni esda tutish lozimki, tuzilmaviy ma’lumotlarni tagdasturga ≪vazifasi bo‘yicha≫ berishda ushbu ma’lumotlarning nusxalari stekda joylashadi. Agar ma’lumotlarni ≪murojaat bo‘yicha≫ biroq o‘zgarmas (const bayonida) berilsa, ba’zan nusxalanishdan saqlanishga erishiladi. Oxirgi holatda stekda faqat ma’lumotlar manzili joylashadi
|
| |