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.