*   >> läser Utbildning artiklar >> science >> programming

Programmering: Design och Planning

Alla av oss programmerare, oavsett vilket språk, oavsett vilken typ av projekt vi arbetar med, har drabbats av till följd av dålig planering eller bristande det. Detta sker framför allt på hobbyprojekt där vi inte tvingas att planera som om vi var på jobbet (Även planering där ofta suger). När jag var en beggining programmerare jag aldrig avslutat ett projekt förbi en tutorial eller litet test funktionalitet. Anledningen är att jag var för lat för att ens försöka planera mitt projekt. Jag trodde att jag kunde göra det hela i mitt huvud. Gissa vad? Det fungerar inte.

Det finns mer till framgång sedan bara skriva en plan men kan dålig planering ta dig igenom, men det kommer att vara allvarlig smärta i röven senare. Nyckelordet här är detalj. Människor i spelindustrin förmodligen vet vad jag pratar om. Behöva arbeta med en vag översikt över hur något fungerar fullständigt sucks.To förklara vad du behöver göra, kommer jag att använda mitt operativsystem projektet som ett exempel. Skriva ett operativsystem är ett mycket stort och komplext projekt, och därför ett bra exempel för planering.

När jag började arbeta på det här projektet var det första jag gjorde var att installera en googlecode konto. Jag säger inte att du måste använda googlecode och vara öppen källkod, men lektionen här är wikin. Wikis är Guds gåva till programmerare för planering. Jag kan uppdatera, redigera och skriva delar av min design med lätthet och på ett organiserat sätt. När du är klar med att inrätta en plats att skriva din design, måste du layout syftet med projektet. Här är några riktlinjer. 1. Vilken typ av projekt du kommer att arbeta på? 2. Vilka funktioner kommer projektet att ha? 3.

På vilken plattform kommer den att köra? (Windows, Linux, ect.) 4. Vem kommer att använda den? Efter fastställer grundläggande grunden för projektets utformning, måste du skriva en överblick över hur det kommer att fungera (The nitty gritty grejer kommer senare). Ett bra sätt att börja är att tänka på ditt projekt som en samling av block eller komponenter alla montering och fungerar tillsammans. Att göra detta hjälper dig att visualisera vad du behöver göra när du skriver din kod. Här är ett exempel på en monolitisk kärna overview.

Lastly, du behöver för att göra en detaljerad beskrivning av dina projekt interna arbete. Skriv ut de viktigaste funktionerna som du behöver för att få det att fungera. Vad jag menar med huvud är de funktioner som, för det mesta, inte är beroende av varandra. Deras unde

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.