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



Yüklə 479,81 Kb.
səhifə47/59
tarix20.11.2023
ölçüsü479,81 Kb.
#162218
1   ...   43   44   45   46   47   48   49   50   ...   59
Clean Code by Robert C Martin

Mazmunli Kontekst Qo'shish
Agar "tushunchasi boshiga bir so'z" qoida amal bo'lsa, agar ko'p sinflar bilan yakun mumkin
bu, masalan, bir bor
qo'shish
usuli. Ekan parametr ro'yxati va qaytish qiymatlari sifatida
turli
qo'shish
usullar semantik jihatdan teng, hammasi yaxshi.
Biroq, so'zni ishlatishga qaror qilishi mumkin
qo'shish
u yoki bu bo'lmagan" izchillik " uchun
aslida shu ma'noda qo'shib. Qani ko'p klasslarimiz bor deylik
qo'shish

ikkita mavjud qiymatni qo'shish yoki birlashtirish orqali yangi qiymat yaratadi. Endi aytaylik


, bitta parametrini to'plamga qo'yadigan usulga ega bo'lgan yangi sinfni yozyapmiz. Biz 
bu usul qo'ng'iroq kerak
qo'shish
? Biz juda ko'p boshqa, chunki u izchil tuyulishi mumkin
qo'shish
usullari,
lekin bu holda, semantik farq qiladi, shuning uchun biz kabi bir nom foydalanish kerak
insert
yoki
append
o'rniga. Yangi usulni chaqirish uchun
qo'shish
so'z o'yini bo'lardi.
Bizning maqsadimiz, mualliflar sifatida, tushunish uchun imkon qadar bizning kodi oson qilishdir. 
Biz kodi tez perdah bo'lish istayman, emas, balki bir kuchli o'rganish. Biz mashhur paperback 
modelidan foydalanmoqchimiz, unda muallif 
qog'ozdan ma'no chiqarish uchun olimning ishi bo'lgan akademik modelni emas, balki o'zini aniq qilish uchun mas'uldir.
Foydalanish Yechim Domen Nomlari
Yodingizda bo'lsa kodingizni o'qigan odamlar dasturchilar bo'ladi. Shunday qilib, oldinga borish va 
informatika foydalanish (CS) shartlari, algoritm nomlari, namuna nomlari, matematika shartlari, va hokazolar. 
Muammo domenidan har bir ismni chizish oqilona emas, chunki biz 
hamkorlarimiz mijozga har bir ismning boshqa nom bilan kontseptsiyani bilganlarida nimani anglatishini so'rab, oldinga va orqaga harakat qilishlarini xohlamaymiz
.
Nashkiev. edu. qa
AccountVisitor
bilan tanish bo'lgan programmistga katta degani
V
ISITOR
Naqshbandiya. Nima programmator bilmasmidiz a
JobQueue
bo'ldi? 
Dasturchilar qilish kerak, deb juda texnik narsalar, uchastkalar bor. 
Ushbu narsalar uchun texnik nomlarni tanlash odatda eng mos kursdir.

Yüklə 479,81 Kb.

Dostları ilə paylaş:
1   ...   43   44   45   46   47   48   49   50   ...   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