Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11113|Svar: 1

Tanke och naken programmering [Serialiserad]

[Kopiera länk]
Publicerad på 2014-11-25 22:03:01 | | |
Först formulera ett begrepp, naked programming, ett begrepp jag myntade, som syftar på att skriva program på bare metal, naked metal, iMikrokontrollerFältet syftar på mikrokontrollerns styrsystem med hårdvara, tänk inte på det.
    Programmering på bar metal är som att återta en ödemark, och vilken hacka som helst kommer att slå i en hård sten. Pionjärerna söker en oas under det kommande året. Och vad är det de så kallade ingenjörerna som återtar bara metal som jagar efter? Självklart letar vi efter en uppgift.
    Vi hävdar i allmänhet att vi är intellektuella på hög nivå, så vad bör vi tänka på när vi är pionjärer? Självklart handlar det inte om hur man slutföra uppgiften, utan först och främst om att tänka på vad vi tänker. Gick du runt den? Det är rätt att gå runt den, och den här cirkeln går runt tanken. Tanke är befälhavaren över en enkel person som gör allt i en komplex miljö, vilket påverkar varje detalj i en pionjärs liv, inklusive naken programmering själv, förstås.
    När en person håller i en hacka, hacka efter hacka, droppar svetten under fötterna, kan vi då veta vad de tänker? Självklart är det svårt att säga, om du går till hackan själv kommer du att veta det. Men det är nog samma sak, bara några få: Varför är den här solen så jävla giftig? Varför finns det så många jävla stenar? Vilken är den bästa platsen att plantera här? Hur många dagar kommer detta att göras? Det är för långsamt för att göra detta, så trevligt vore det inte om det fanns en maskin. Självklart är detta bara en del av det, och vem som helst kan komma på många idéer.
    Så vad ska vi tänka på när vi är pionjärer inom bare metal? Kanske är vår allmänna idé: gör en enkel funktion först, gör en viktig funktion först, felsök slutligen denna funktion idag, och imorgon kan du göra nästa funktion, varför är detta inte det resultat jag föreställde mig? Det är verkligen oförklarligt! Vänta en minut.
    Om du tar en uppgift, sätter upp en testplattform och börjar skapa ett program, tänker på en funktion efter en annan, och sedan berusar dig själv med framgångens glädje, då kallas det i princip att inte ha några tankar. Genomtänkt programmering kan inte samla på sig källkod på en gång, eftersom det bara gör att en massa trubbiga siffror trängs ihop, oavsett om de är redundanta eller inte, oavsett om det finns motsägelser eller inte. Så innan du skriver källkoden måste du fundera på hur du ska skriva den. Många har kanske funderat på liknande problem innan de skrev, som att modulera uppgifter och sedan organisera program. En sådan idé är dock bara en fråga om uppgifter, inte idén om naken programmering, som bör påverka den vägledande ideologin för källkodsorganisering i processen att organisera uppgiftsmoduler och vid skrivande av nakna program, vilket direkt bestämmer källkodens kvalitet.
    En datastruktur, en modulbildning, en mikrokontrollerinstruktion, en hård instruktionsmekanism, ett munlinjedrivande läge, en avbrottssekvens, en hoppfördröjning, en kodposition, en logisk organisation, en modul (körtidstillstånd) och dödsrelation (icke-körtidstillstånd) mellan moduler, etc., är alla komponenter i idén om naket program.
    Detta kan verka trivialt, men det enkla programmet är det i grunden, det skiljer sig från värdprogrammet och har ett starkt och komplett operativsystemstöd. Det är omöjligt att implantera ett operativsystem i en mikrokontroller, så det kommer att ändra smaken, men låt ingen hoppa ut och säga, den och den mikrokontrollern har ett operativsystem. Kvaliteten på nakenprogrammet märks ofta inte i applikationen, kanske kan du göra det och han kan uppnå funktionen, men ett bra naket program har god skalbarhet, underhållsbarhet och systemet har hög stabilitet och hög prestanda.
    I jakten på detta högkvalitativa tekniska område måste vi ha bra idéer att vägleda. Ser du lite förvirrad ut? Generellt handlar det om att implantera en utmärkt själ i din källkod och få din källkod att få en utmärkt idé.




Föregående:Råvarupris Tracker_Aibi Prisspårare 1.0 Ladda ner
Nästa:pic16f877a styr temperatur- och fuktighetssensorn DHT11
Publicerad på 2018-06-12 16:20:49 |

Lär känna Bu Mo Awesome
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com