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



Yüklə 479,81 Kb.
səhifə21/59
tarix20.11.2023
ölçüsü479,81 Kb.
#162218
1   ...   17   18   19   20   21   22   23   24   ...   59
Clean Code by Robert C Martin

Foreword
eskilarini almashtirish. Fred Brooks bizga nasihat sifatida, biz, ehtimol
, noldan har yetti yil yoki shunday o'rmalab cruft supurib yirik dasturiy qismlar qayta qilish kerak. Balki 
biz hafta tartibda Brooks " vaqt doimiy yangilash kerak, kun yoki soat o'rniga 
yil. Bu erda batafsil yotadi.
Batafsil katta kuch bor, hali hayotga bu yondashuv haqida kamtar va chuqur bir narsa bor
, biz stereotip 
Yaponiya ildizlarini da'vo har qanday yondashuv kutish mumkin, deb. Lekin bu hayot haqida nafaqat Sharqiy outlook bo'ladi; ingliz va Amerika xalq 
donolik bunday nasihat to'la. Yuqoridan Seiton quote 
tom ma'noda yomonlik har bir daraja uchun bir chora sifatida "neatness o'rganib chiqdi Ogayo vaziri qalam oqib."
Qanday haqida Seiso? Poklik xudojo'ylikning yonida. Bir uy kabi go'zal, iflos 
bir stol uning ulug'vorligi uni robs. Bu kichik masalalarda Shutsuke haqida qanday? Ozda vafodor kishi ko'pda 
vafodor bo'ladi 
. Qanday mas'ul vaqtda qayta omil ishtiyoqmand bo'lish haqida, 
keyingi uchun kishining o'rnini mustahkamlash "katta" qarorlar, o'rniga uni qo'yib? Vaqt 
ichida tikuv to'qqiz saqlaydi 
Erta qush chuvalchangni ushlaydi. 
Bugun nima qilish mumkin, ertaga qadar off qo'ymang. 
(
Dasturiy ta'minot maslahatchilari qo'liga tushguncha yalqovlikda "so'nggi mas'uliyatli payt" iborasining asl ma'nosi shunday edi .) Qanday 
kichik bo'lib kalibrlash haqida, individual harakatlari bir grand butun? Kichik acorns dan qudratli oaks 
o'sadi. 
Yoki oddiy profilaktika ishlarini kundalik hayotga qanday integratsiya qilish haqida? 
Oldini olish bir untsiya davolash bir funt arziydi. Bir kun olma shifokorni uzoqlashtiradi. 
Toza kod 
bizning kengroq madaniyatimiz yoki madaniyatimiz ostida donolikning chuqur ildizlarini sharaflaydi, yoki bir marta bo'lgani kabi, 
yoki bo'lishi kerak va tafsilotlarga diqqat bilan bo'lishi mumkin.
Hatto Grand me'moriy adabiyotlarda biz bu 
taxmin batafsil qaytib hark arra topish. Mies Rohe ning doorknobs van ikki o'ylayman. Bu seiri. Bu 
har bir o'zgaruvchi nomiga e'tiborli bo'lish. Qaysi birinchi tug'ilgan bola siz nomi bilan bir xil g'amxo'rlik yordamida bir o'zgaruvchi nomi kerak
.
Har bir uy-joy mulkdorlari biladi, deb, bunday g'amxo'rlik va davom etayotgan tozalash hech qachon nihoyasiga.
Me'mor Kristofer Aleksandr-naqsh va naqsh tillarining otasi-
dizaynning har bir harakatini kichik, mahalliy ta'mirlash harakati sifatida ko'radi. Va u 
me'mor yagona purview bo'lishi uchun nozik tuzilishi hunarmandchilikni views; katta shakllari naqsh 
va aholi tomonidan ularning ariza qoldirilishi mumkin. Biz bir uy uchun yangi xona kiritish kabi dizayn hech nafaqat davom etmoqda
, lekin biz repainting uchun ehtiyotkorlik sifatida, eskirgan gilam almashtirish, yoki upgrad-
ing oshxona cho'kib. Eng san'at echo o'xshash tuyg'ular. Batafsil 
sifatida Xudoning uyini aniqlash boshqalar uchun bizning izlash, biz 
19-asr frantsuz muallifi Gustav Flaubert yaxshi kompaniya o'zimizni topish. Fransuz shoiri Pol Valeriy bizga 
she'r hech qachon qilinmasligini maslahat beradi va doimiy qayta ishlashni boshlaydi va bu ishni to'xtatish uchun tark etiladi.
Batafsil bilan bunday mashg'ul mukammallikni barcha harakatlari uchun umumiy bo'lgan. Ehtimol
, bu erda ozgina yangi narsa bor, lekin bu kitobni o'qishda siz yaxshi diskni olishga shubha qilasiz-
agar uzoq vaqt oldin loqaydlik yoki o'z-o'zidan uchun istagi taslim va faqat 
"o'zgartirish javob deb plines.”
Afsuski, biz odatda dasturlash san'atining asosiy bosqichlari kabi xavotirlarni ko'rmaymiz
. Biz erta bizning kodni tark, bu amalga oshiriladi, chunki emas, balki, bizning qiymati 
tizimi, biz yetkazib nima moddaning ko'ra tashqi ko'rinishi ko'proq qaratilgan, chunki.
www.it-ebooks.info
xxii

Yüklə 479,81 Kb.

Dostları ilə paylaş:
1   ...   17   18   19   20   21   22   23   24   ...   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