Pirmiausia nurodykite sąvoką, nuogas programavimas, terminas, kurį sugalvojau, kuris reiškia programų rašymą ant pliko metalo, nuogo metalo,MikrovaldiklisLaukas reiškia mikrovaldiklio valdymo sistemą su aparatine įranga, negalvokite apie tai.
Programavimas ant pliko metalo yra tarsi dykvietės susigrąžinimas, ir bet koks kaplis atsitrenks į kietą akmenį. Pionieriai siekia oazės ateinančiais metais. O ko siekia vadinamieji inžinieriai, kurie susigrąžina pliką metalą? Žinoma, mes ieškome užduoties.
Mes paprastai teigiame, kad esame aukšto lygio intelektualai, tad apie ką turėtume galvoti pionierių procese? Žinoma, kalbama ne apie tai, kaip atlikti užduotį, o pirmiausia galvoti apie tai, ką galvojame. Ar apėjote jį? Teisinga tai apeiti, ir šis ratas eina aplink mintį. Mintis yra paprasto žmogaus vadas, darantis viską sudėtingoje aplinkoje, o tai daro įtaką kiekvienai pionieriaus gyvenimo detalei, žinoma, įskaitant patį nuogą programavimą.
Kai žmogus laiko kaplį, kaplis po kaplio, prakaitas laša po kojomis, ar galime žinoti, ką jis galvoja? Žinoma, tai sunku pasakyti, jei patys eisite prie kaplio, žinosite. Bet tai tikriausiai tas pats, tik keletas: Kodėl ši saulė tokia sumautai nuodinga? Kodėl tiek daug sumautų akmenų? Kokia yra geriausia vieta čia sodinti? Kiek dienų tai bus padaryta? Tai per lėta tai padaryti, kaip būtų malonu, jei būtų mašina. Žinoma, tai tik dalis to, ir kiekvienas gali sugalvoti daug idėjų.
Taigi, apie ką turėtume galvoti, kai esame pionieriai ant pliko metalo? Galbūt mūsų bendra idėja yra: pirmiausia atlikite paprastą funkciją, pirmiausia atlikite svarbią funkciją, galiausiai derinkite šią funkciją šiandien, o rytoj galite atlikti kitą funkciją, kodėl tai nėra rezultatas, kurį įsivaizdavau? Tai tikrai nepaaiškinama! Palauk minutę.
Jei priimate užduotį, sukuriate bandymo platformą ir pradedate kurti programą, galvodami apie vieną funkciją po kitos, o tada svaiginatės sėkmės džiaugsmu, tada šios programos atlikimas iš esmės vadinamas minčių neturėjimu. Apgalvotas programavimas negali sukrauti šaltinio kodo vienu metu, nes tai tik padarys krūvą bukų skaičių nedrąsiai susigrūdusius, nepriklausomai nuo to, ar jie nereikalingi, ar ne, ar yra prieštaravimų, ar ne. Taigi prieš rašydami šaltinio kodą, turite pagalvoti, kaip jį parašyti. Daugelis žmonių prieš rašydami galėjo pagalvoti apie panašias problemas, pavyzdžiui, moduliuoti užduotis ir organizuoti programas. Tačiau tokia idėja yra tik užduočių klausimas, o ne nuogo programavimo idėja, kuri turėtų paveikti pagrindinę šaltinio kodo organizavimo ideologiją organizuojant užduočių modulius ir rašant plikas programas, o tai tiesiogiai lemia šaltinio kodo kokybę.
Duomenų struktūra, modulio formavimas, mikrovaldiklio instrukcija, kietas instrukcijų veikimo mechanizmas, burnos linijos vairavimo režimas, pertraukimo seka, šuolių delsa, kodo padėtis, loginė organizacija, modulis (vykdymo būsena) ir mirties (ne vykdymo būsena) ryšys tarp modulių ir t.t. yra nuogos programos idėjos komponentai.
Tai gali atrodyti nereikšminga, tačiau plika programa iš esmės yra tokia, ji skiriasi nuo pagrindinės programos ir turi stiprų ir pilną operacinės sistemos palaikymą. Neįmanoma implantuoti operacinės sistemos į mikrovaldiklį, todėl ji pakeis skonį, tačiau neleiskite niekam iššokti ir sakyti, kad toks ir toks mikrovaldiklis turi operacinę sistemą. Nuogos programos kokybė dažnai gali būti nejaučiama programoje, galbūt jūs galite tai padaryti ir jis gali pasiekti funkciją, tačiau gera nuoga programa turi gerą mastelio keitimą, prižiūrimumą, o sistema pasižymi dideliu stabilumu ir dideliu našumu.
Siekdami šios aukštos kokybės techninės srities, turime turėti gerų idėjų, kuriomis galėtume vadovautis. Ar atrodote šiek tiek sutrikęs? Apskritai, tai yra įdiegti puikią sielą į savo šaltinio kodą ir padaryti savo šaltinio kodą puikią idėją.
|