Hoe je je programmeurvaardigheden te verbeteren
Stappen
een. Eerst duidelijk het probleem analyseren.

2. Volgende taak - Denk er twee keer na over het oplossen van dit probleem.

3. Verzamel een complete reeks vereisten. Breng tijd door om op te nemen, welke doeleinden het eindproduct moet worden bereikt en wie is uw aangepaste basis. Duidelijkheid (duidelijkheid) Gedachten in dit stadium zullen veel tijd besparen in het proces van verder werk.

4. Schrijf een gedetailleerd uitvoeringsplan (of model).

vijf. Commentaarcode "Liberaal". Als u denkt dat uw code mogelijk een verklaring vereist, commentaar erop. Elke functie moet voorafgaan aan 1-2 regels die de parameters beschrijven en wat het retourneert (het resultaat). Opmerkingen moeten de rieten "waarom" dan "wat" aangeven. Vergeet niet om reacties bij te werken wanneer u de code bijwerkt!

6. Gebruik overeenkomende alternerende regelingen. Dit helpt u bij het volgen van elk type variabele, evenals welke taak van deze variabele. Dit betekent meer input dan alleen x = a + b * c, Maar dit maakt uw code veel gemakkelijker voor debugging en ondersteuning. Een van de populaire overeenkomsten -Hongaarse notatie, waar de naam van de variabele is met het voorvoegsel van het type. Bijvoorbeeld, voor gehele variabelen, kunt u gebruikenIntrowcounter- Snaren rijen kunnen gebruiken Stresername. Het maakt niet uit wat voor soort overeenstemming dat u noemt, maar zorg ervoor dat alles is overeengekomen en dat uw variabele namen beschrijvend zijn. (Zie onderstaande waarschuwingen).

7. Organiseer uw code. Gebruik visuele structuren om de codestructuur te tonen. Plaats bijvoorbeeld het codeblok aan het begin, dat is in de voorwaardelijke (indien, anders,...) of cyclisch (voor, terwijl,...).Probeer ook spaties in te voegen tussen de naamvariabele en de operator, zoals toevoeging, aftrekking, vermenigvuldiging, divisie en zelfs het teken van gelijkheid (Myvariable = 2 + 2). En ook wanneer de code elegant visueel uitziet, is het veel gemakkelijker om de voortgang van het programma op het eerste gezicht te zien. (Zie de raden van snelheden hieronder).

acht. Controleer (test) allemaal. Begin met het testen van elke module met behulp van invoer en waarden die u in de regel verwacht. Probeer vervolgens de invoergegevens dieToegestaan,maar minder vaak. Het zal alle verborgen fouten "verwijderen". Er is een kunstkunst, en je verhoogt geleidelijk je vaardigheden met de praktijk. Schrijf uw tests om de volgende gevallen op te nemen:

negen. Oefenen, oefenen, oefenen. Programmeren is geen "congestieve" discipline. Er is altijd iets nieuws voor studie, en (nog belangrijker) altijd iets ouds voor opnieuw aanbrengen.

10. Wees voorbereid op verandering. In een echte werkomgeving veranderen de vereisten. Maar bij het begin redelijkerer in de vereisten, en de duidelijker, het implementatieplan aan het begin, zullen de minder kans op de veranderingen het gevolg zijn van slechte planning of misverstanden.

elf. Begin met eenvoudig en werk in de richting van de set. Bij het programmeren van iets gecompliceerd, helpt het om eenvoudiger blokkades op zijn plaats te krijgen en op de eerste plaats correct te werken. Stel dat u bijvoorbeeld een ontwikkelformulier op het scherm wilt maken, dat de richting van de muis volgt, en de vorm aan wijzigt, afhankelijk van de snelheid van de muis.
Tips
- Gebruiksomgeving (geïntegreerde ontwikkelingsomgeving). IDE (Geïntegreerde ontwikkelingsomgeving-geïntegreerde ontwikkelingsomgeving). Een goede IDE heeft een geïntegreerde Color Editor-code voor coderingscode en CODE-voltooiingsfuncties die het sneller en minder vatbaar zijn voor spellingsfouten. Het is meestal uitgerust met een debugger, ook.
- De studie van de eerste CODADRUGIH-programmeurs is een uitstekende manier om zijn eigen vaardigheden te vergroten. Ontwikkel je een weg door hun code, stap voor stap, het ontwikkelen van de voortgang en wat er met variabelen gebeurt. Probeer vervolgens uw eigen code te schrijven om hetzelfde te doen (of zelfs verbeteren). Je zult snel ontdekken waarom dingen op een bepaalde manier moeten worden geschreven, en je krijgt ook een paar nuttige tips voor het schrijven van code effectief.
- Neem contact op met uw programmeur Collega`s om uw code te lezen. Ze weten goed wat je misschien niet eerder hebt gedacht. Ken geen programmeurs? Zoek het internetforum dat is gewijd aan de geselecteerde programmeertaal of het besturingssysteem, en sluit deel aan het gesprek.
- Als je op dit pad gaat, lees en volg het forum. Er zijn veel vriendelijke experts die willen helpen, als ze hen vriendelijk vragen.
- Wees beleefd omdat je om overweldigend vraagt. Laat je niet ontmoedigd raken als je alles in één keer niet begrijpt, en verwacht ook niet dat ze 10.000 regels code willen herzien. Vraag in plaats daarvan de opkomst en laat de berichten alleen de bijbehorende 5-10 rijen van de gewenste code. Je zult hoogstwaarschijnlijk op deze manier een positief antwoord krijgen.
- Voordat u begint met het plaatsen van het bericht, maakt u een kleine studie. Je vraag (bijna zeker) ontmoet, begrepen en al opgelost.
Waarschuwingen
- Houd je werk vaak, terwijl we verder gaan, of je loopt het verliezen van werkuren als gevolg van computerfalen of hangen. Als u deze waarschuwing nu negeert, is dit een les die u zeker zult leren op uw eigen bittere ervaring!
- Het kopiëren en inbrengen van de codes van andere mensen, in de regel, een slechte gewoonte, maar het gebruik van kleine onderdelen van de open source-code van het programma kan een goede ervaring zijn. Kopieer het programma gewoon niet volledig en probeer er een lening voor te nemen. Kopieer de code niet van een ander programma als u geen toestemming of vergunningsrechten hebt.
- In stap 4 moet Hongaarse notatie (aangeeft dat het type variabele als voorvoegsel) met voorzichtigheid wordt gebruikt. Dit kan leiden tot een code inconsistentie bij het bewerken, of vooral als de overdracht naar een andere taal of besturingssysteem. Het is het meest bruikbaar in`Vrij getypt` Talen die niet nodig hebben om het type variabele van tevoren te declareren.
Wat je nodig hebt
- Computer
- IDE (Geïntegreerde ontwikkelingsomgeving - Geïntegreerde ontwikkelingsomgeving)
- Directories of web-leerboeken
Deel in het sociale netwerk: