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



Yüklə 479,81 Kb.
səhifə25/59
tarix20.11.2023
ölçüsü479,81 Kb.
#162218
1   ...   21   22   23   24   25   26   27   28   ...   59
Clean Code by Robert C Martin

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

Yüklə 479,81 Kb.

Dostları ilə paylaş:
1   ...   21   22   23   24   25   26   27   28   ...   59




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2025
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin