Vispirms norādiet jēdzienu, kailā programmēšana, termins, ko es izdomāju, kas attiecas uz programmu rakstīšanu uz plika metāla, kaila metāla,MikrokontrollerisLauks attiecas uz mikrokontrollera vadības sistēmu ar aparatūru, nedomājiet par to.
Programmēšana uz plika metāla ir kā tuksneša atgūšana, un jebkurš kaplis trāpīs cietā akmenī. Pionieri nākamajā gadā meklē oāzi. Un kādi ir tā saucamie inženieri, kas atgūst pliku metālu? Protams, mēs meklējam uzdevumu.
Mēs parasti apgalvojam, ka esam augsta līmeņa intelektuāļi, tāpēc par ko mums vajadzētu domāt pionieru procesā? Protams, tas nav par to, kā izpildīt uzdevumu, bet vispirms domājot par to, ko mēs domājam. Vai jūs to apgājāt? Ir pareizi iet apkārt, un šis aplis iet ap domu. Doma ir vienkārša cilvēka komandieris, kas visu dara sarežģītā vidē, kas ietekmē katru pioniera dzīves detaļu, tostarp, protams, pašu kailu programmēšanu.
Kad cilvēks tur kapli, kapli pēc kapļa, sviedri pil zem kājām, vai mēs varam zināt, ko viņi domā? Protams, to ir grūti pateikt, ja jūs pats dodaties uz kapli, jūs zināt. Bet tas, iespējams, ir tas pats, tikai daži: Kāpēc šī saule ir tik sasodīti indīga? Kāpēc ir tik daudz sasodītu akmeņu? Kāda ir labākā vieta, kur stādīt šeit? Cik dienas tas tiks darīts? Tas ir pārāk lēni, lai to izdarītu, cik jauki būtu, ja būtu mašīna. Protams, tā ir tikai daļa no tā, un ikviens var nākt klajā ar daudzām idejām.
Tātad, par ko mums vajadzētu domāt, kad mēs esam pionieri uz plika metāla? Varbūt mūsu vispārējā ideja ir: vispirms veiciet vienkāršu funkciju, vispirms veiciet svarīgu funkciju, beidzot atkļūdojiet šo funkciju šodien, un rīt jūs varat veikt nākamo funkciju, kāpēc tas nav rezultāts, ko es iedomājos? Tas ir patiešām neizskaidrojami! Pagaidi minūti.
Ja jūs veicat uzdevumu, izveidojat testa platformu un sākat veidot programmu, domājot par vienu funkciju pēc otras, un pēc tam apreibināt sevi ar panākumu prieku, tad šīs programmas veikšanu būtībā sauc par domu neesamību. Pārdomāta programmēšana nevar uzreiz uzkrāt avota kodu, jo tas tikai padarīs kautrīgu skaitļu kautrīgi pārpildītu kopā, neatkarīgi no tā, vai tie ir lieki vai nē, vai ir pretrunas vai nē. Tāpēc pirms avota koda rakstīšanas jums ir jādomā par to, kā to uzrakstīt. Daudzi cilvēki, iespējams, ir domājuši par līdzīgām problēmām pirms rakstīšanas, piemēram, modularizējot uzdevumus un pēc tam organizējot programmas. Tomēr šāda ideja ir tikai uzdevumu jautājums, nevis ideja par kailu programmēšanu, kurai vajadzētu ietekmēt pirmkoda organizācijas vadošo ideoloģiju uzdevumu moduļu organizēšanas procesā un rakstot tukšas programmas, kas tieši nosaka avota koda kvalitāti.
Datu struktūra, moduļa veidošana, mikrokontrollera instrukcija, cietās instrukcijas darbības mehānisms, mutes līnijas braukšanas režīms, pārtraukuma secība, lēciena aizkave, koda pozīcija, loģiska organizācija, modulis (izpildlaika stāvoklis) un nāve (bez izpildlaika stāvokļa) attiecības starp moduļiem utt.
Tas var šķist triviāls, bet tukšā programma pēc būtības ir tāda, tā atšķiras no resursprogrammas un tai ir spēcīgs un pilnīgs operētājsistēmas atbalsts. Nav iespējams implantēt operētājsistēmu mikrokontrollerī, tāpēc tas mainīs garšu, bet neļaujiet nevienam izlēkt un teikt, ka tā un tā mikrokontrollerim ir operētājsistēma. Kailās programmas kvalitāte bieži vien nav jūtama lietojumprogrammā, varbūt jūs to varat izdarīt un viņš var sasniegt funkciju, bet labai kailajai programmai ir laba mērogojamība, uzturamība, un sistēmai ir augsta stabilitāte un augsta veiktspēja.
Cenšoties sasniegt šo augstas kvalitātes tehnisko sfēru, mums ir jābūt labām idejām, ko vadīt. Vai jūs izskatāties nedaudz apjucis? Kopumā tas ir implantēt lielisku dvēseli savā avota kodā un padarīt jūsu avota kodu lielisku ideju.
|