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



Yüklə 479,81 Kb.
səhifə36/59
tarix20.11.2023
ölçüsü479,81 Kb.
#162218
1   ...   32   33   34   35   36   37   38   39   ...   59
Clean Code by Robert C Martin

1-Bob: Toza Kod
Ooops, u nima yozganini o'chiryapti!
U yana uni turlari.
U yana uni o'chiradi!
U boshqa narsaning yarmini tashkil qiladi, lekin keyin buni o'chiradi!
U deb ataladi qanday ko'rish uchun o'zgarib yotipti vazifasini chaqiradi boshqa vazifaga pastga scrolls
.
U zaxira scrolls va u faqat o'chiriladi shu kodni turlari.
U to'xtab qoladi.
U yana o'sha kodni o'chiradi!
U yana bir oyna ochiladi va bir sinf qaraydi. Bu funksiya bekor qilinganmi?

. . .
Ohiri olasiz. Haqiqatdan ham, vaqt va boshqalar o'qish sarf nisbati yozish yaxshi tugadi 10: 1.
Biz doimo yangi kodni yozish uchun harakat bir qismi sifatida eski kodni o'qiymiz.
Bu nisbat juda yuqori bo'lganligi sababli, yozuvni qiyinlashtirsa ham kodning o'qilishi oson bo'lishini istaymiz
. Albatta, kodni o'qimasdan yozishning hech qanday usuli yo'q, shuning 
uchun o'qishni oson qilish aslida yozishni 
osonlashtiradi .
Bu mantiqdan qochish yo'q. Atrofdagi kodni o'qiy olmasangiz kod yozolmaysiz
. Bugun yozmoqchi bo'lgan kodingiz atrofdagi kodni qanchalik qiyin yoki oson 
o'qilishiga qarab yozish qiyin yoki oson bo'ladi. Tez borishni 
istasangiz, tez bajarishni istasangiz, kodingizni yozish oson bo'lishini istasangiz, 
o'qishni osonlashtiring.
Bola Scout Qoida
Kodni yaxshi yozish kifoya emas. Kod vaqt o'tishi bilan toza saqlanishi kerak. Vaqt o'tib, biz barcha 
kodi rot ko'rgan va tushirmoq ayting. Demak, bu tanazzulning oldini olishda faol rol o'ynashimiz kerak
.
Amerikaning boy skautlari bizning kasbimizga murojaat qilishimiz mumkin bo'lgan oddiy qoidaga ega.
Agar uni topib ko'ra campground tozalovchi qoldiring.
5
Agar biz hammamiz tekshirsak-kodimizda uni tekshirgandan ko'ra bir oz toza, kod 
shunchaki chiriy olmadi. Tozalash katta narsa bo'lishi shart emas. Yaxshiroq uchun bir o'zgarmaydigan 
nomini o'zgartirish, bir oz juda katta ekan, bir vazifani barbod, takrorlanishi bir kichik oz bartaraf, 
bir kompozit tozalash
agar
bayon qilish.
Vaqt o'tishi bilan kod oddiygina yaxshi bo'lgan loyiha ustida ishlashni tasavvur qila olasizmi?
Boshqa har qanday variant professional ekanligiga ishonasizmi? Albatta, & # 8217; t uzluksiz 
takomillashtirish kasbiy ichki bir qismi emas?
5.
Bu Scouts uchun Robert Stivenson Smyth Baden-Pauell ning xayrlashuv xabar moslashtirilgan edi: "harakat qilib ko'ring va 
siz uni topib ko'ra, bu dunyoni bir oz yaxshiroq tark. . .”
www.it-ebooks.info
15

Yüklə 479,81 Kb.

Dostları ilə paylaş:
1   ...   32   33   34   35   36   37   38   39   ...   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