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


"Katta" Deyv Tomas,  otining asoschisi,  tutilish strategiyasining godfather



Yüklə 479,81 Kb.
səhifə32/59
tarix20.11.2023
ölçüsü479,81 Kb.
#162218
1   ...   28   29   30   31   32   33   34   35   ...   59
Clean Code by Robert C Martin

"Katta" Deyv Tomas, 
otining asoschisi, 
tutilish strategiyasining godfather

Toza kodi o'qish mumkin, va 
uning asl muallifi boshqa bir shaxslar tomonidan ishlab chiqilgan. Bu 
birlik va qabul sinovlari bor. Ma'noli 
nomlari bor. Bir narsa qilish uchun bir yo'l o'rniga ko'p 
yo'llar beradi. Bu minimal 
bog'liqliklar bor, qaysi ochiq belgilangan, va 
aniq va minimal API beradi. Kod 
savodli bo'lishi kerak, chunki tilga qarab, barcha 
zarur ma'lumotlarni faqat kodda aniq ifodalash mumkin 
emas.

Big Dave o'qib uchun Grady istagini ulashmoqda
, lekin muhim twist. Deyv, 
toza kodni boshqa odamlar uni kuchaytirishini osonlashtiradi. Bu ochiq-oydin tuyulishi mumkin, lekin u 
overemphasized mumkin emas. O'qish oson 
bo'lgan kod va o'zgartirish oson bo'lgan kod o'rtasida farq bor.
Dave sinovlar uchun poklik bog'laydi! O'n yil oldin bu juda ko'p qoshlarni ko'targan bo'lardi.
Lekin sinov gijgijlash rivojlantirish intizom bizning sanoati ustiga chuqur ta'sir qildi 
va bizning eng asosiy fanlardan biriga aylandi. Dave to'g'ri. Kodi, 
testlar holda, toza emas. Qanchalik nafis bo'lmasin, qanchalik o'qishli va 
qulay bo'lmasin, agar u sinamasa, u nopok bo'ladi.
Deyv ikki marta minimal so'zni ishlatadi. Tashqi ko'rinishiga ko'ra, u kichik kodni qadrlaydi, asosan 
katta kodi ortiq. Haqiqatan ham, bu 
yaratilganidan buyon dasturiy ta'minot adabiyoti davomida keng tarqalgan. Kichikroq yaxshi.
Deyv ham kod savodli bo'lishi kerak, deydi . Bu Knuthning savodiga yumshoq mos yozuvlar
dasturlashtirish.
4
Upshot kodi insonlar tomonidan o'qib qilish kabi bir shaklda iborat bo'lishi kerak
, deb.
4.
[Knuth92].
www.it-ebooks.info

10
1-Bob: Toza Kod
Maykl tuklar, 
meros kodi bilan samarali ishlash muallifi

Men toza kod e'tibor fazilatlarini barcha sanab mumkin
, lekin 
ularning hammasi olib keladi, bir keng qamrovli sifat bor. 
U qayg'uradi kishi tomonidan yozilgan kabi toza kodi har doim ko'rinadi.
Agar u yaxshi qilish uchun, albatta, mumkin, deb ochiq-oydin hech narsa yo'q
. Bu narsalarning barchasi 
kod muallifi tomonidan o'ylab topilgan va agar siz 
yaxshilanishlarni tasavvur qilishga harakat qilsangiz, siz 
qaerda 
ekanligingizni bilib oldingiz, siz uchun qoldirilgan kodni qadrlaysiz—
bu chuqur g'amxo'rlik qiladigan kishi tomonidan qoldirilgan kod.

Bir so'z: g'amxo'rlik. Bu, albatta
, bu kitobning mavzusi. Balki tegishli subtitle 
kodi uchun g'amxo'rlik qilish qanday bo'ladi .
Maykl uni boshiga urdi. Toza 
kodi g'amxo'rlik qilingan kodi. Kimdir uni oddiy va tartibli ushlab turish uchun vaqt ajratdi.
Ular tafsilotlarga tegishli e'tibor qaratishgan. Parvarish qildilar.

Yüklə 479,81 Kb.

Dostları ilə paylaş:
1   ...   28   29   30   31   32   33   34   35   ...   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