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


Bir tartibsizlik egasi umumiy qiymati



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

Bir tartibsizlik egasi umumiy qiymati
Agar ortiq ikki yoki uch yil davomida bir dasturchi bo "lgan bo" lsa, agar ehtimol 
sezilarli birovning iflos kodi bilan sekinlashdi qilindi. Agar 
uzoq ikki yoki uch yil davomida bir dasturchi bo "lgan bo" lsa, agar ehtimol iflos kodi bilan sekinlashdi qilindi.
Sekinlashuv darajasi sezilarli bo'lishi mumkin. Bir-ikki yil mobaynida 
loyiha boshida juda tez harakat qilayotgan jamoalar o'zlarini salyangoz sur'atida harakat qilishlari mumkin
. Ular kodga qilgan har bir o'zgarish kodning ikki yoki uch qismini buzadi. Nashkiev. nu
o'zgarish arzimas. Tizimga har bir qo'shimcha yoki o'zgartirish 
prujinalar, buramalar va tugunlar ko'proq prujinalar, buramalar va tugunlar qo'shilishi uchun "tushunilishi" ni talab qiladi.
Vaqt o'tib tartibsizlik shunday katta va shunday chuqur va shunday baland bo'ladi, ular uni tozalash mumkin emas. Hech 
qanday yo'l yo'q.
Tartibsizlik qurar ekan, jamoaning unumdorligi pasayib, asimptotik 
ravishda nolga yaqinlashaveradi. Hosildorlik kamaygani sari boshqaruv ular qo'lidan keladigan yagona ishni amalga 
oshiradi; ular hosildorlikni oshirish ilinjida loyihaga ko'proq xodimlarni qo'shadilar. Lekin bu yangi xodimlar 
tizimi dizayni bilimdon emas. Ular 
dizayn niyatiga mos keladigan o'zgarish va dizayn niyatiga to'sqinlik qiladigan o'zgarish o'rtasidagi farqni bilishmaydi. Bundan 
tashqari, ular va jamoadagi har bir kishi hosildorlikni oshirish uchun dahshatli bosim ostida. Shundavisa. So
ular barcha ko'proq va ko'proq messes qilish, nol tomon hech yanada unumdorligini haydash.
(Shakl 1-1 Qarang.)
1-1-rasm 
hosildorlik va boshqalar vaqt
www.it-ebooks.info

5
Bir tartibsizlik egasi umumiy qiymati
Osmondagi Grand qayta
Oxir-oqibat jamoa isyonchilar. Ular rahbariyatga ushbu kod bazasida rivojlanishni davom ettira olmasliklarini ma'lum 
qiladilar. Ular bir qayta talab. Rahbariyat 
resurslarni loyihaning yangi qayta ishlab chiqilishiga sarflamoqchi emas, lekin ular 
mahsuldorlikning dahshatli ekanligini inkor eta olmaydi. Oxir-oqibat ular ishlab chiquvchilar talablariga egilib va 
osmonda grand qayta avtorlashing.
Yangi yo'lbars jamoasi tanlanadi. Hamma bu jamoada bo'lishni istaydi, chunki bu 
greenfield loyihasi. Ular ustidan boshlash va albatta, go'zal narsa yaratish olish. Lekin yo'lbars jamoasi uchun faqat eng yaxshi 
va eng yorqin tanlangan. Har bir inson boshqa 
joriy tizimini saqlab qolish uchun davom kerak.
Endi ikki jamoa bir musobaqada. Tiger jamoasi 
eski tizim qilgan hamma narsani qiladigan yangi tizimni qurishi kerak. Faqat bu emas, 
doimiy eski tizimiga amalga oshirilmoqda, deb o'zgarishlar bilan etishish uchun ular bor. 
Yangi tizim eski tizim hamma narsani qila olmaguncha boshqaruv eski tizimni almashtirmaydi.
Bu poyga juda uzoq vaqt davom etishi mumkin. 10 yil olib ko'rganman. Va u 
amalga bo'lyapdi vaqtga kelib, yo'lbars jamoasi original a'zolari uzoq ketdi, va hozirgi a'zolari 
u bunday tartibsizlik, chunki yangi tizim qayta ishlab talab etiladi.
Agar men faqat aytgan hikoyaning hatto bir kichik qismini tajribali bo'lsa, keyin siz allaqachon 
toza kodni tutib vaqt faqat samarali xarajat emas, deb bilaman; bu 
professional omon qolish masalasi.

Yüklə 479,81 Kb.

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