Robert C. Martin Ketma-Ket Ushbu seriyaning vazifasi dasturiy hunarmandchilik san'atining holatini yaxshilashdir



Yüklə 479,81 Kb.
səhifə43/59
tarix20.11.2023
ölçüsü479,81 Kb.
#162218
1   ...   39   40   41   42   43   44   45   46   ...   59
Clean Code by Robert C Martin

Ko'p Qidiriladigan Ismlar
Yagona-harf nomlari va soni constants 
matn bir tana bo'ylab topish uchun oson emas, ular bu alohida bir muammo bor.
Bir osonlik uchun grep mumkin
MAX_CLASSES_PER_STUDENT
, lekin 7 raqami yanada 
qiyin bo'lishi mumkin. Qidiruvlar fayl nomlari bir qismi sifatida raqam qo'yishingiz mumkin, boshqa doimiy 
ta'riflar, va turli iboralar qiymati turli niyat bilan ishlatiladi qaerda. 
Doimiy uzoq soni va kimdir raqam transposed bo'lishi mumkin, hatto yomon bo'ladi, bir 
vaqtning o'zida dasturchi & # 8217; s qidiruv evaziga esa shunday qilib, bir xato yaratish.
Xuddi shunday, nomi
e
dasturchi qo'ng'iroq qilish kerak bo'lishi mumkin, buning uchun har qanday o'zgaruvchilar uchun kambag'al tanlov
. Bu ingliz tilida eng keng tarqalgan xat va 
har bir dasturda matnning har bir parchasida namoyon bo'lishi mumkin. Shu munosabat bilan, uzoq nomlari trump qisqa 
nomlari, va har qanday qo'ng'iroq qilish nomi kodi doimiy etdikki.
Mening shaxsiy afzal bitta-harf nomlari faqat 
qisqa usullari ichida mahalliy o'zgaruvchilar sifatida foydalanish mumkin, deb hisoblanadi. Ismning uzunligi uning ko'lami hajmiga mos kelishi kerak
www.it-ebooks.info
23
Encodings Oldini Olish
[N5]. Agar o'zgaruvchi yoki doimiy ko'rish yoki kod tanasida bir necha joylarda foydalanish mumkin bo'lsa, 
u bir qidirish-do'st nomini berish shart. Yana bir bor taqqoslang
(int j=0; j uchun <34; j++) {
s += (t[j]*4)/5;
}
uchun
int realDaysPerIdealDay = 4;
const int WORK_DAYS_PER_WEEK = 5;
int sum = 0;
for (int j=0; j < NUMBER_OF_TASKS; j++) {
int realTaskDays = taskEstimate[j] * realDaysPerIdealDay;
int realTaskWeeks = (realdays / WORK_DAYS_PER_WEEK);
sum += realTaskWeeks;
}
Qaydasan
summasini
, yuqorida, ayniqsa, foydali ism emas, lekin kamida qo'ng'iroq qilinadi. 
Qasddan nomidagi kodi uzoq funktsiyasi uchun qiladi, lekin u 
topish uchun bo'ladi qancha oson ko'rib
ISH_DAYS_PER_WEEK
5 ishlatilgan barcha joylarni topib
, ro'yxatni faqat mo'ljallangan ma'noga ega bo'lgan holatlarga filtrlashdan ko'ra.

Yüklə 479,81 Kb.

Dostları ilə paylaş:
1   ...   39   40   41   42   43   44   45   46   ...   59




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin