



For noget lille eller individuelt kan dette være et simpelt flowchart eller en simpel ligning. Ved større projekter hjælper det at dele opgaven op i moduler, og overveje følgende: Hvilken opgave hvert modul skal udføre Hvordan data overføres mellem moduler Hvordan data bruges inden for hvert modul



Ekstremer: Nul og over det forventede maksimum for positive numeriske værdier, tomme strenge for tegn og null for enhver parameter. Meningsløse værdier. Selvom du ikke tror, slutbrugeren vil udfylde nonsens, må du hellere teste softwaren for det. Forkerte værdier. Brug nul for en værdi brugt i en division, eller et negativt tal, når et positivt tal forventes, eller når en kvadratrod skal beregnes. Noget, der ikke er et tal, når en streng forventes som input, og den behandles som en numerisk værdi.

Du kan tage en aktiv rolle i at forbedre procesgennemsigtigheden ved at præsentere kravdokumentationen eller implementeringsplanen i god tid før kodning. Dette vil hjælpe med at sikre, at det, du planlægger at lave, faktisk er det, der bliver bedt om. Del projektet op i en række milepæle med en demo for hver blok, og administrer processen én milepæl ad gangen. Jo færre ting du skal tænke på på et givet tidspunkt, jo større er sandsynligheden for, at du tænker klart over dem.
Start med at vise en firkant og få dette objekt til at følge musen; så løs først kun ved at følge musemarkøren. Lad derefter størrelsen af firkanten afhænge af musens hastighed; så løs nu speed-shape størrelse link. Til sidst laver du de faktiske former, du vil arbejde med, og sæt de tre komponenter sammen. Denne tilgang egner sig naturligt til modulær programmering, hvor hver komponent eksisterer inden for sin egen uafhængige blok. Dette er meget nyttigt til genbrug af kode (du kan f.eks. bruge musesporing i et nyt projekt), og gør det meget nemmere at fejlsøge og vedligeholde koden.
Forbedre dine programmeringsevner
Indhold
Programmering er en af de mest alsidige færdigheder, du kan have på dagens arbejdsmarked. Fra at være i stand til at bygge websteder for virksomheder til at vide, hvordan man nemt kan rette en omdirigeringsfejl, kan disse færdigheder på mange måder vise sig at være uvurderlige for en arbejdsgiver og dig selv. Men at se ud over det, du ved lige nu, vil aldrig gøre dig til den bedste programmør, du kan være, så læs videre for at lære, hvordan du forbedrer dine færdigheder som programmør.
Trin

1. Lav en klar analyse af problemet

2. Tænk to gange over mulige løsninger på problemet

3. Saml kravene til det endelige produkt. Tag dig tid til at skrive ned, hvilke mål slutproduktet skal opfylde, og hvem der skal bruge det. At holde tingene klare på dette tidspunkt vil spare dig for en masse tid undervejs.

4. Skriv en grundig implementering af programmet (eller modellen).
Selvom det kan være kedeligt arbejde og meget mindre sjovt at samle og planlægge kravene til programmet end at dykke helt ned i koden, er det endda endnu mere kedeligt at bruge timer på at finde ud af dine fejl (fejlretning). Tag dig tid til at designe dit programs flow og struktur ordentligt på forhånd, og før du overhovedet har skrevet den første kodelinje, vil du muligvis opdage mere effektive måder at nå dine mål på!

5. Send så meget forklaring som muligt med din kode. Hvis du føler, at din kode har brug for en forklaring, bedes du give den. Hver funktion skal indledes med 1-2 linjer, der beskriver argumenterne og de værdier, de returnerer. Kommenter du har hørt det tidligere Hvorfor at fortælle det så hvad. Glem ikke at opdatere kommentaren, når du redigerer koden!

6. Brug konsekvente navnekonventioner for variabler. Dette vil hjælpe dig med at holde styr på hver forskellig type variabel, samt hvad formålet med den variabel er. Det betyder, at du bliver nødt til at gøre mere end blot at skrive x = a + b * c, men gør din kode meget nemmere at fejlfinde og vedligeholde. En populær konvention er den ungarske notation, hvor navnet på variablen indledes med dens type. For eksempel for heltal, du kan tænke på intRowCounter; strenge bliver noget lignende strBrugernavn. Det er lige meget hvad konventionerne er for navnene, bare sørg for at du er konsekvent og at dine navne er beskrivende. (Læs advarslerne nedenfor).

7. Få orden på din kode. Brug visuelle strukturer til at angive kodens struktur. Indryk f.eks. en kodeblok i en betinget sætning (if, else,...) eller en løkke (i, mens,...). Prøv også at sætte mellemrum mellem navnet på en variabel og en operator som addition, subtraktion, multiplikation, division og endda lighedstegnet (myVariable = 2 + 2). Udover at gøre koden mere visuelt elegant, gør det det også nemmere at forstå programmets flow på et øjeblik. (Se tipsene nedenfor om indrykning).

8. Test alt. Start med at teste hvert modul individuelt ved hjælp af input og værdier, du ville forvente. Så prøv værdier det muligt være, men mere usædvanligt. På denne måde kan du finde skjulte fejl. Test er en kunst, og du bliver bedre til det, når du øver dine færdigheder. Sørg for, at din test dækker følgende tilfælde:

9. Øv, øv, øv. Programmering er ikke en disciplin, hvor man kan stå stille. Der er altid noget nyt at lære, og – måske endnu vigtigere – altid noget gammelt at lære igen.

10. Vær forberedt på forandring. I et realistisk arbejdsmiljø ændres kravene. Men jo klarere du har disse krav i tankerne fra starten, og jo klarere din implementeringsplan er på det punkt, jo mindre sandsynlige er ændringer på grund af dårlig planlægning eller misforståelser.

11. Start enkelt og arbejd dig op til mere kompleksitet. Når du begynder at programmere noget komplekst, hjælper det først at få de simple byggeklodser på plads og fungere ordentligt. Lad os f.eks. sige, at du vil skabe en form på skærmen, der udvikler sig og følger musen og ændrer form afhængigt af musens hastighed.
Tips
- Tutorial-websteder er også en fremragende ressource.
- Sikkerhedskopier jævnligt din programkode til en anden harddisk eller USB-stick, så du har en kopi, hvis din computer går i stykker eller bliver utilgængelig. Opbevar mindst én kopi på et sikkert sted.
- Hold din kode visuelt elegant, ikke fordi den er smuk, men lettere at læse. Dette er vigtigt, hvis du efter 6 måneder i udviklingsprocessen stadig ønsker at foretage ændringer i en bestemt kode. Læs mere om indrykningskode.
- Efter hver større del af arbejdet, tag en pause, gør noget helt uafhængigt, og tag derefter et nyt kig på, hvad du har skrevet. Tænk over det og omskriv det mere effektivt og elegant ved at bruge mindre.
- Find en editor med farvekodet syntaksgenkendelse. Dette hjælper enormt med at adskille kommentarer, nøgleord, tal, strenge osv.
- Skift én ting ad gangen, når du fejlretter, og test dine rettelser, før du går videre til den næste del.
- Gør brug af versionskontrol. Værktøjer som CVS eller SVN gør det nemmere at spore og fejlsøge kodeændringer.
- Dobbelttjek altid stavning og syntaks. Selv de mindste fejl kan forårsage en masse problemer (og stress).
- Gem arkiverede kopier af det arbejde, du tidligere har udført. Dette er ikke kun nyttigt som referencemateriale, men kan også indeholde kodestykker, som du kan bruge igen på et senere tidspunkt.
- Start i det små, fokuser på ting, du højst sandsynligt vil være i stand til at lave, og arbejd dig op derfra.
Advarsler
- At kopiere og indsætte andres kode er generelt dårlig praksis, men at bruge små dele af et open source-program kan være en god læringsoplevelse. Kopier ikke et helt program og tag derefter æren for det. Kopier ikke noget fra et andet program, medmindre du har tilladelse eller licensen tillader det.
- Gem dit arbejde regelmæssigt under hele rejsen, ellers risikerer du at miste timer og timers arbejde på grund af computernedbrud eller frysning. Hvis du ignorerer denne advarsel nu, vil det være en hård lektie, som du uden tvivl vil lære!
- I trin 4 skal ungarsk notation (der angiver typen af en variabel med et præfiks) bruges med forsigtighed. Dette kan føre til inkonsekvens, når koden ændres, og især når koden er porteret til et andet sprog eller operativsystem. Det er mest praktisk at bruge i `løst skrevet` programmeringssprog, hvor det ikke er påkrævet at deklarere typen af en variabel i begyndelsen.
Fornødenheder
- Computer
- IDE (Integrated Development Environment)
- Opslagsbøger eller tutorials på internettet
- Avanceret viden om API og/eller grundlæggende viden om i86x arkitektur
Artikler om emnet "Forbedre dine programmeringsevner"
Оцените, пожалуйста статью
Lignende
Populær