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



Yüklə 479,81 Kb.
səhifə26/59
tarix20.11.2023
ölçüsü479,81 Kb.
#162218
1   ...   22   23   24   25   26   27   28   29   ...   59
Clean Code by Robert C Martin

Yomon Kod
Yomon Kod
Men yaqinda Kent Bekning 
kitobni amalga oshirish naqshlariga so'zboshi o'qib yurgan edim.
1
Deydi ". . . bu 
kitob juda nozik joydan asoslangan: bu 
yaxshi kodi masalalar. . . ."A mo'rt yetakchi? Men 
norozi! Men yetakchi eng 
mustahkam biridir, deb o'ylayman, qo'llab-quvvatlanadigan, va 
bizning hunarmandlik barcha binolarni haddan (va men Kent uni biladi, deb o'ylayman). Biz 
yaxshi kod masalalarini bilamiz, chunki biz uning etishmasligi 
bilan uzoq vaqt shug'ullanishimiz kerak edi.
Men bir kompaniya bilaman, deb, kech 80s, 
qotil ilovasini yozgan. Bu juda mashhur edi va ko'plab 
mutaxassislar uni sotib oldilar va ishlatdilar. Ammo keyin 
chiqarish davrlari cho'zila boshladi. Bugs 
keyingi bir ozod ta'mirlandi emas edi. Load marta 
o'sdi va cho'kadi oshdi. 
Mahsulotni umidsizlik bilan yopib qo'ygan kunimni eslayman va 
uni hech qachon ishlatmaganman. Kompaniya 
shundan so'ng qisqa vaqt ichida biznesdan chiqib ketdi.
Ikki o'n yil o'tgach, men bu kompaniya erta xodimlari biri bilan uchrashdi va 
nima bo'lganini so'radi. Javob mening qo'rquvlarimni tasdiqladi. Ular 
bozorga mahsulotni yugurib edi va kodi katta tartibsizlik qilgan. Ular yana va yana xususiyatlarini qo " shib sifatida, ular 
shunchaki endi uni boshqarish mumkin emas qadar kodi yomon va yomon bor. Bu 
kompaniyani pastga tushirgan yomon kod edi.

Agar hech sezilarli yomon kodi tomonidan to'sqinlik qilingan? Agar 
biron-bir tajriba dasturchi bo'lsangiz, keyin siz bu to'siq ko'p marta his ayting. Darhaqiqat, bizda 
buning nomi bor. Wading deymiz. Biz yomon kodi orqali wade. Biz chalkash 
brambles va yashirin makr bir morass orqali Ko'zgularni. Biz yo'l topish uchun kurash, ba'zi maslahat olish uchun umid, ba'zi 
maslahat, bo'layotgan nima; lekin biz ko'rib, barcha ko'proq va ko'proq bema'ni kodi.
Albatta, siz yomon kod bilan to'sqinlik qilingan. Xo'sh, unda-nega uni yozdingiz?
Agar tez borish uchun harakat qilindi? Agar shoshilib edi? Ehtimol shundaydir. Ehtimol, siz 
yaxshi ish qilish uchun vaqt yo'q edi, deb his; agar kodni tozalash uchun vaqt oldi, agar siz xo'jayin siz bilan g'azablangan 
bo'ladi, deb. Ehtimol, siz bu dastur ustida ishlashdan charchagan edingiz va 
uni tugatishni xohladingiz. Yoki, ehtimol, siz amalga olish uchun va'da qilgan boshqa narsalar backlog qaradi 
va siz keyingi uchun harakat mumkin, shuning uchun birga bu modul slam uchun zarur, deb tushundi
. Hammasini bajardik.
Biz hammamiz, biz faqat qildi ayting tartibsizlik qaradi ayting va keyin 
yana bir kun uchun uni tark tanlagan. Biz hammamiz bizning iflos dastur ish ko " rib va qaror yengillik his ayting bir
1.
[Beck07].
www.it-ebooks.info

4
1-Bob: Toza Kod
ish tartibsizlik hech narsa ko'ra yaxshiroq. Biz hammamiz qaytib borish va keyinchalik uni tozalash edim ayting. 
Albatta, o'sha kunlarda biz LeBlanc qonunini bilmasdim :keyinchalik hech qachon teng.

Yüklə 479,81 Kb.

Dostları ilə paylaş:
1   ...   22   23   24   25   26   27   28   29   ...   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