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.