Дар ибтидои роҳ, барномасоз танҳо ду ё се файли манбаъ дорад. Ин оддӣ аст. Тартиб додан ва оғоз кардани барнома ҳадди аққал вақтро талаб мекунад; Ҳамеша равшан аст, ки дар куҷо ва чӣ бояд ҷустуҷӯ кард.
Вақте ки барнома васеъ мешавад, файлҳои коди бештар ва бештар пайдо мешаванд. Онҳо каталогро пур мекунанд, ки ҳар кадоме аз садҳо сатрҳо иборат аст. Барои дуруст ташкил кардани ҳамаи ин, шумо бояд директорияҳои иловагӣ эҷод кунед. Дар баробари ин, дар хотир доштан, ки кадом вазифаҳо барои чӣ масъуланд ва кадом амалҳо боиси он мешаванд, торафт душвортар мегардад; сайд кардани иштибоххо низ вакти бештар мегирад. Идоракунии лоиҳа низ мураккабтар мегардад; на як, балки якчанд таҳиягарон талаб мекунанд, ки ҳама чизро пайгирӣ кунанд. Мувофики он харочот чи аз чихати пулй ва хам аз чихати вакт зиёд шуда, процесси тараккиёт суст мешавад.
Лоиҳа дар ниҳоят бузург мешавад ва илова кардани ҳар як хусусияти нав кӯшиши бештар ва бештарро талаб мекунад. Ҳатто барои чизи хеле ночиз шумо бояд якчанд соат сарф кунед. Ислоҳи хатогиҳои мавҷуда боиси пайдо шудани хатоҳои нав мегардад ва мӯҳлатҳои нашри дархостҳо аз даст дода мешаванд.
Гап дар сари он аст, ки шумо нафаҳмидед, ки кай набояд рамзи иловагӣ илова кунед ва ба ҳар як пешниҳоду ғоя “ҳа” ҷавоб додед. Шумо кӯр будед, хоҳиши эҷод кардани чизҳои нав шуморо водор кард, ки далелҳои муҳимро сарфи назар кунед.
Ба скрипти филми даҳшатовар монанд аст, дуруст?
Ин маҳз ҳамон чизест, ки агар шумо бале гӯед. Кӯшиш кунед, ки фаҳмед, ки кай код набояд илова карда шавад. Чизҳои нолозимро аз лоиҳа хориҷ кунед - ин ҳаёти шуморо хеле осон мекунад ва мӯҳлати барномаро дароз мекунад.
"Яке аз рӯзҳои пурсамари ман ин буд, ки ман 1000 сатри кодро нест кардам."
- Кен Томпсон.
Омӯзиши кай навиштани код душвор аст. Аммо зарур аст.
Бале, ман медонам, ки шумо навакак роҳи таҳиягарро пеш гирифтаед ва мехоҳед код нависед. Ин хуб аст, ин таассуроти аввалро аз даст надиҳед, аммо аз сабаби шавқу рағбат омилҳои муҳимро аз даст надиҳед. Мо ҳама чизро тавассути озмоиш ва хато дарк кардем. Шумо низ хато мекунед ва аз онҳо меомӯзед. Аммо агар шумо аз гуфтахои боло ибрат гирифта тавонед, кори шумо бошууронатар мешавад.
Эҷод карданро давом диҳед, аммо бидонед, ки кай гуфтани не.