1 Toza Kod Siz bu kitobni ikki sabab bilan o'qiyapsiz. Birinchidan, siz dasturchi. Ikkinchidan, siz
yaxshiroq dasturchi bo'lishni istayman. Yaxshi. Bizga yaxshiroq dasturchilar kerak.
www.it-ebooks.info
2
1-Bob: Toza Kod Bu yaxshi dasturlash haqida kitob. Kod bilan to'ldiriladi. Biz
har xil yo'nalishda kod qarash uchun boryapmiz. Biz yuqoridan
pastga, pastdan yuqoriga va u orqali ichkaridan tashqariga qaraymiz. Biz amalga oshiriladi vaqti bilan, biz
kodi haqida ko'p bilish fiz. Bundan tashqari, biz yaxshi kod va yomon kod o'rtasidagi farqni aytib bera olamiz
. Yaxshi kod yozishni bilib olamiz. Va biz yomon kodni yaxshi kodga aylantirishni bilamiz
.
Kod Bo'ladi Bir kodi haqida kitob marta ortida negadir, deb da'vo qilishi mumkin-bu kod
endi masala; biz o'rniga modellari va talablari haqida xavotirda bo'lishi kerak, deb.
Albatta, ba'zi biz kodi oxirigacha yaqin ekanligini taklif qilgan. Bu tez orada barcha kodi
o'rniga yozilgan hosil bo'ladi. Bu dasturchilar shunchaki & # 8217; t
biznes odamlar texnik dan dasturlar ishlab chiqaradi, chunki zarur bo'lmaydi.
Safsata! Biz koddan hech qachon qutula olmaymiz, chunki kod
talablarning tafsilotlarini ifodalaydi. Ba'zi darajada bu tafsilotlar e'tiborga olinmaydi yoki abstraktlashtirilmaydi; ular
ko'rsatilishi kerak. Va bir mashina ularni amalga oshirish mumkin, bunday batafsil talablariga ko'rsatilgan dasturlash emas . Bunday spetsifikatsiyasi kodi .
Tillarimizning abstraksiyalanish darajasi oshib boraveradi, deb kutaman. Bundan
tashqari, domenga xos tillar soni o'sishda davom etishini kutmoqdaman. Bu
yaxshi narsa bo'ladi. Lekin bu kodni bartaraf qilmaydi. Haqiqatan ham,
ushbu yuqori darajadagi va domenga xos tilda yozilgan barcha xususiyatlar kod bo'ladi! Bu hali
og'ir bo'lishi kerak bo'ladi, aniq, va bir mashina tushunish va
uni amalga oshirish mumkin, shunday qilib, rasmiy va batafsil.
Kodi bir kun yo'qoladi, deb o'ylayman xalq
rasmiy bo'lishi shart emas, bir matematika kashf uchun bir kun umid matematiklari o'xshaydi. Ular
bir kun kelib biz istagan narsani qila oladigan mashinalarni yaratish yo'lini kashf etishimizga umid qilishmoqda
. Ushbu mashinalar bizni juda yaxshi tushunishlari kerak, ular
noaniq belgilangan ehtiyojlarni ushbu ehtiyojlarni aniq qondiradigan dasturlarni mukammal bajarishga aylantirishlari mumkin
.
Bu hech qachon bo'lmaydi. Hatto insonlar ham o'zlarining barcha sezgi va ijodkorliklari bilan
mijozlarining noaniq his-tuyg'ularidan muvaffaqiyatli tizimlarni yaratishga qodir emaslar.
Albatta, talablar spetsifikatsiyasi intizom bizga hech narsa o'rgatdi, agar,
yaxshi belgilangan talablar kodi kabi rasmiy va bu kod boriladi test sifatida harakat qilishi mumkin
, deb hisoblanadi!
Kodi, albatta, biz oxir-oqibatda talablariga ifoda bo'lgan til ekanligini unutmang
. Talablarga yaqinroq bo'lgan tillarni yaratishimiz mumkin. Biz imloviy yordam vositalari yaratish
va rasmiy tuzilmalarga o'sha talablarni yig'ishda mumkin. Lekin biz hech
qachon zarur aniqlikni bartaraf etmaymiz-shuning uchun har doim kod bo'ladi.
www.it-ebooks.info
3