Hur man förbättrar din programmars färdigheter
Oavsett om du är, eller inte, en expertprogrammerare av Java, C ++, Python eller PHP, finns det alltid utrymme för att öka dina kunskaper och färdigheter inom datorprogrammering. Denna artikel kommer att ge dig några tips som hjälper dig att bli en bättre programmerare.
steg
1
Det första steget är en tydlig och djupgående analys av det problem du behöver lösa.
2
Det andra steget är att noggrant tänka på lösningen av ditt problem.
3
Ange de krav som ditt program måste mötas. Ta hela tiden du behöver skriva på ett tydligt och detaljerat sätt de funktioner som ditt program måste ha, tänk på användarnas behov som kommer att använda din programvara. Mer, i denna fas kommer du att vara exakt, desto mer tid kommer du att spara under förverkligandet.
4
Utveckla en arbetsplan.
5
Ange alltid kommentarer till din kod. Det är en bra idé att alltid kommentera koden du skriver för att förklara hur det fungerar och speciellt varför du bestämde dig för att genomföra en funktion på det sättet. Den förklarar också vilka uppgifter den behöver och vad den återvänder, tror alltid att du kanske inte är den enda som måste hantera förändringar av det programmet i framtiden.
6
Använd standarderna för att ge namnen på dina variabler. Att ge ett tydligt namn till de uppgifter du ska använda kommer att göra ditt jobb enklare i framtiden. Säkerligen skriver något som "x = a + b * c", det är enkelt och snabbt, men den här typen av kod kommer att vara svår att hantera, både i fasen av eventuella ändringar och felsökning för eventuella problem. Lita på Ungara notation enligt vilket de variabla namnen måste ha ett prefix som identifierar typen. Om du till exempel definierar en heltal variabel använder du ett liknande namn `intRowCount` medan du definierar en sträng som du ska använda `strUserName`. Oavsett vilken standard du adopterar, se till att namnen på dina variabler är så beskrivande som möjligt. (Läs avsnittet Varningar).
7
Organisera din kod. Använd alltid kodinmatning när du skriver egna program. Använd detta enkla verktyg kommer att göra det synligt i korthet block av instruktioner som refererar till exempel en `if-then-else` eller `medan` loop gör din eleganta och koden lättare att förstå. Dessutom lämnar det alltid ett mellanslag mellan namnen på variablerna och de olika operatörerna du ska använda. Det är säkert mer läsbart en kod av denna typ "myVar = 2 + otherVar" istället för "myVar = 2 + otherVar".
8
Utför noga och fullständiga test. Börja med att testa de olika modulerna med de data som du normalt förväntar dig att hitta, använd sedan särskilda uppgifter som försöker hitta undantag som ska hanteras eller situationer där koden oväntat går fel. Utförande tester är en konst i sig, att veta hur man testar korrekt, och i djupet gör mjukvaran det robust och stabilt. Utför dina tester med beaktande av dessa situationer:
9
Övning gör perfekt. Programmering är inte en still värld, snarare den utvecklas mycket snabbt, det finns alltid något nytt att lära sig eller något gammalt att återupprättas.
10
Förvänta förändringar. I näringslivet, i ett verkligt projekt, de krav som ditt program måste möta förändras och ofta gör det snabbt. Men bättre kan du förstå vad som krävs är att programmet kommer att möta och kommer att klara den inledande fasen av analys av funktionalitet, mindre sannolikhet för att behöva göra stora ändringar i koden kommer att bli.
11
Börja med att lösa enkla problem för att lösa mer komplexa. När du behöver genomföra ett komplext program kan det vara till hjälp att bryta ner det i mindre program, de blir enklare att hantera och skriva. Om du till exempel vill skapa animeringen av en figur som följer musens rörelser och ändrar form enligt rörelsens hastighet, fortsätt enligt följande:
tips
- Om du har medprogrammerare, be att studera källkoden. Du kan hitta lösningar som du inte hade tänkt på. Har du inte den här chansen? Inte illa, nätet är fullt av onlinemiljöer och forum där du kan dela information och ställa frågor om vilket programmeringsspråk som helst och för vilket operativsystem du bara behöver fråga.
- Om du väljer att komma åt dessa forum ska du följa reglerna för beteende. Det finns många erfarna programmörer som, förutsatt att de är utbildade och civiliserade, är redo att svara på alla dina frågor.
- Kom ihåg att vara vänlig, du frågar en tjänst till en annan person. Var inte frustrerad om första gången du inte förstår lösningen som tillhandahålls och förvänta dig inte att den andra sidan är villig att kontrollera 10000 rader av din kod och försöker lista ut var felet är. I stället ställ frågor, som är relaterade till ditt problem, så exakt som möjligt och lägg högst 5-10 streckkoder. Det gör det lättare att få svar som löser ditt problem.
- Innan du frågar om hjälp från andra, gör lite forskning i forumet. Ditt problem har säkert redan tagits upp och lösts av någon framför dig.
- Att studera koden som skrivits av andra programmerare är ett bra sätt att öka dina färdigheter. Försök att förstå de operationer som dessa program utför och hur de använda variablerna fungerar, skriv sedan din egen kod som utför samma operationer eller ens exekverar dem mer effektivt. Du lär dig snabbt att skriva kod på rätt sätt och känna till de trick som gör att du kan få robusta och snabba program.
- Säkerhetskopiera alltid dina data på en extern hårddisk eller på en bärbar enhet, så att det finns problem med din dator, kommer du alltid ha din kod tillgänglig.
- Kontrollera stavningen och syntaxen på din kod mycket noggrant. Även det minsta misstaget kan vara en källa till stor stress och slöseri med tid.
- Ett sätt att alltid ha dina tillgängliga kod och säkra är att använda en version hanteringsverktyg av din kod (t.ex. Git eller Mercurial) som utför en backup via en online webbhotell fri som Github och bitbucket.
- Prata med andra programmerare. Möten med andra människor kan ofta vara en utmärkt resurs för att få information och svar på dina frågor, speciellt när du just börjar. Ta reda på om det finns en grupp programmerare som träffas i ditt grannskap och gå med i gruppen.
- Börja med små program och sikta på mål du kan uppnå med förberedelserna du har just nu, fortsätt sedan öka kunskapen och kompetensen.
- Skriv alltid väl inramad kod, inte bara är det snyggt och rent, det är också lätt att läsa och förstå. Detta är en viktig aspekt för att göra efterföljande ändringar snabbt och enkelt att uppnå.
- Använd en komplett och utförande kodredigerare. En bra utvecklingsprogramvara har en funktion av automatisk slutförande av koden du skriver och kan föreslå, ta den från en lista, nyckelordet du behöver för att minimera möjliga typsnitt. Det måste också kunna markera delar av din kod med olika färger, baserat på vad de täcker och måste vara utrustade med en bra debugger för att testa dess validitet och så småningom förstå var felen är.
- Efter att ha skrivit stora delar av koden, ta en paus och dra nytta av det för att göra något annat, kolla sedan koden du skrev med ett nytt sinne. Du kan hitta ett snabbare och effektivare sätt att lösa ditt problem genom att skriva färre linjer kod.
- Håll alltid en kopia av allt arbete du utför. Det är inte bara en referenspunkt för nya program, ibland kan du till och med återanvända vissa delar.
- I stället för att använda instruktioner som skriver ut innehållet i variablerna, eller den punkt som ditt program körs, använd felsökningsprogram. Det blir lättare att förstå var och varför ett eventuellt fel genereras.
- Att skriva din kod använder en redaktör som tilldelar, beroende på vad du skriver, olika färger till texten. Det hjälper dig i en andra gång att förstå om några sekunder om det du läser är en kommentar, ett nyckelord för koden, ett tal, en sträng etc.
- Medan du felsöker, letar du efter ett fel, gör en förändring i taget och testa den innan du går vidare till nästa, du kommer ha mer kontroll över vad du gör.
- Webbplatser som innehåller demonstrationsguider för att lösa vissa problem är mycket användbara.
- Använd ett verktyg för att hantera versioner av din kod. Program som CVS eller SVN kan hjälpa dig att hålla reda på förändringar i ditt program.
- Separera din kod i "Paket", det blir enkelt och snabbt att återanvända. Detta sätt att programmera leder över tid till att ha ett stort bibliotek med robust och fungerande kod som du kan använda i alla dina program. Detta hjälper dig att skriva komplexa, men ändå kraftfulla och stabila applikationer.
- Kom ihåg att kunder och chefer inte är intresserade av att förstå hur ditt program fungerar eller om det fungerar optimalt. Kunder är inget annat än människor som du, men mycket mer stressade och kanske inte förvånad över att veta vilken typ av datastruktur du använder, det enda som intresserar dem är att du kan öka hastigheten på ditt program med 10% .
varningar
- Spara ditt jobb ofta och så ofta som möjligt, eller du kan förlora timmar med programmering. Acceptera detta råd eller du kommer att lära dig lektionen på din bekostnad, den svåra vägen, så fort din dator kraschar eller så snart du tvingas starta om den utan att kunna spara.
- I steg nummer 6 använder du ungara notationen med försiktighet. Det kan leda till problem med inkonsekvens eller andra svårigheter genom att migrera din kod på andra språk eller på ett annat operativsystem än den ursprungliga.
- Kopiera och klistra in tredje partskod är en dålig vana, men om det görs med små portioner av öppen källkod är det en bra chans att lära sig nya saker. Försök inte att kopiera hela program, för att ta kredit för att ha gjort dem, och inte kopiera kod från ett annat upphovsrättsligt program.
Saker du behöver
- dator
- Verktyg för mjukvaruutveckling och testning
- Programmeringshandböcker eller online-guider
Dela på sociala nätverk:
Relaterade
- Hur man ökar Java-minnet i Windows 7
- Hur man ökar hastigheten på din bärbara dator
- Hur beräkna summan av två siffror i Java
- Hur man beräknar en procentsats med Java
- Hur börjar man lära sig programmering
- Hur man sammanställer och kör ett Java-program med hjälp av kommandotolkningen
- Så här konfigurerar du Java Home
- Så här skapar du ditt första Java-program i Ubuntu Linux
- Hur man blir en speldesigner
- Hur man skapar ett mycket enkelt program i Python
- Så här avinstallerar du Python
- Hur man blir en Java-programmerare
- Hur blir en applikationsprogrammerare för mobila enheter
- Hur man läser ett programmeringsspråk
- Så här installerar du Java i Windows 8
- Så här installerar du Python-paket på Windows 7
- Hur man skriver en sammanfattning av dina datorkunskaper och kunskaper
- Hur man programmerar programvara
- Hur man löser Java fel
- Hur man hämtar, installerar och kör JDK och Eclipse
- Hur man skriver det klassiska Hello World-programmet i Python