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


Bjarne Stroustrup, C++ ixtirochisi  va C++



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

Bjarne Stroustrup, C++ ixtirochisi 
va C++ 
dasturlash 
Tili muallifi

Men kodi nafis va samarali bo'lishi kabi. 
Mantiq xatolar yashirish uchun qiyin qilish uchun to'g'ri bo'lishi kerak
, bog'liqliklar minimal 
parvarishlash engillashtirish uchun, xato 
beldan strategiyasi ko'ra to'liq tashish, va 
optimal yaqin ishlashi, shuning 
uchun odamlar kod tartibsizlik qilish vasvasaga emas 
unprincipled optimizations bilan. Toza kod bir narsani 
yaxshi bajaradi.

Bjarne "nafis" so'zini ishlatadi."Shunaqa
juda bir so'z! Macbookimdagi lug'at
®
quyidagi ta'riflar beradi: 
ko'rinishi yoki tarzda pleasingly nafis va zamonaviy; pleasingly farosatli va oddiy. 

So'z e'tibor bering "ma'qul."Ko'rinishidan Bjarne toza kodni o'qishni ma'qul deb hisoblaydi
. Uni o'qish siz yaxshi tayyorlangan musiqa qutisi yoki yaxshi mo'ljallangan mashina edi yo'l tabassum qilish kerak
.
Bjarne ham samaradorligini zikr— ikki marta . Ehtimol, bu bizni C++ ixtirochisidan ajablantirmasligi kerak
; lekin menimcha, tezlik uchun hech qanday orzudan ko'ra ko'proq narsa bor.
Isrof ko'chadan inelegant bor, ular ma'qul emas. Va endi Bjarne foydalanadigan so'zni unutmang
www.it-ebooks.info

8
1-Bob: Toza Kod
o'sha inelegansiyaning oqibatini ta'riflash. Tempt degan so'zni ishlatadi."Bu erda chuqur 
haqiqat bor. Yomon kodi o'sishda tartibsizlik tempts! Boshqalar yomon kodni o'zgartirish qachon, 
u yomon qilish uchun ular moyil.
Pragmatik Dave Tomas va Andy Hunt bu boshqa yo'l dedi. Huzur ishlatishdi-
buzilgan windows phor.
3
Hech kim bu haqda g'amxo'rlik kabi singan windows bilan bino ko'rinadi
. Shunday qilib, boshqa odamlar g'amxo'rlik to'xtatish. Ular ko'proq oynalarning sinishiga imkon beradi. Oxir
-oqibat ular faol ularni sindirish. Ular graffiti bilan fasad despoil va axlat 
to'plash imkonini beradi. Bir singan oyna parchalanish tomon jarayonini boshlaydi.
Bjarne shuningdek, xatoliklar to'liq bo'lishi kerakligini eslatib o'tadi. Bu 
tafsilotlarga e'tibor berish intizomiga o'tadi. Qisqartirilgan xato muomala 
dasturchilar batafsil ustidan sayqal faqat bir yo'lidir. Xotira oqish boshqa, irqi sharoitlar hali boshqa.
Nomuvofiq nomlanish yana boshqa. Upshot toza kodi batafsil yaqin e'tibor namoyish 
deb.
Bjarne toza kodi yaxshi bir narsa qilsa tasdiqlash bilan yopiladi. Bu 
oddiy nasihat uchun qaynatilgan pastga bo'lishi mumkin, deb dasturiy ta'minot dizayn juda ko'p tamoyillari bor, deb bejiz emas
. Yozuvchi keyin yozuvchi bu fikrni muloqot qilish uchun harakat qildi. Yomon kodi 
juda ko'p, albatta, harakat qiladi, maqsad mudrab niyat va noaniqlik bor. Toza kodi qaratilgan . Har 
bir funktsiya, har bir sinf, har bir modul butunlay undistracted qoladi, deb bir fikrlovchi munosabat fosh
, va unpolluted, atrofdagi batafsil tomonidan.

Yüklə 479,81 Kb.

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