Hoe je je programmeurvaardigheden te verbeteren

Stappen

  1. Titel afbeelding Verbeter je vaardigheden als een programmeur Stap 1
een. Eerst duidelijk het probleem analyseren.
  • Titel afbeelding Verbeter je vaardigheden als programmeur Stap 2
    2. Volgende taak - Denk er twee keer na over het oplossen van dit probleem.
  • Titel afbeelding Verbeter je vaardigheden als een programmeur Stap 3
    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.
  • Titel afbeelding Verbeter je vaardigheden als programmeur Stap 4
    4. Schrijf een gedetailleerd uitvoeringsplan (of model).
  • Voor iets kleins en onafhankelijk, kan het alleen het hoofdblokschema of een eenvoudige vergelijking zijn.
  • Voor grotere projecten helpt het om het werk aan de modules te verpletteren en overweegt u de volgende vragen:
  • Wat voor soort taak moet elke module uitvoeren
  • Hoe gegevens worden verzonden tussen modules
  • Hoe gegevens in elke module worden gebruikt
  • Hoewel de vereisten voor de collectie en planning vervelend kunnen zijn en veel minder genot brengt dan "duik" rechtstreeks op het coderingsproces, zal het nog steeds tijd doorbrengen met het debuggen van het programma. Neem de tijd om de voortgang van de uitvoering (Stream) en de structuur van het programma eerst te ontwikkelen en u kunt zelfs efficiëntere manieren detecteren om dit doel te bereiken voordat u de eerste regel code schrijft!
  • Titel afbeelding Verbeter je vaardigheden als programmeur Stap 5
    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!
  • Titel afbeelding Verbeter je vaardigheden als programmeur Stap 6
    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).
  • Titel afbeelding Verbeter je vaardigheden als programmeur Stap 7
    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).
  • Titel afbeelding Verbeter je vaardigheden als programmeur Stap 8
    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:
  • Extreem: nul en buiten het verwachte maximum voor positieve numerieke waarden, een lege tekenreeks voor tekstwaarden en nul voor elke parameter.
  • Zinloze betekenissen. Zelfs als u niet gelooft dat uw eindgebruiker onzin betreedt, controleert u in elk geval uw software en hetzelfde.
  • Onjuiste betekenissen. Gebruik nul voor de waarde die zal worden gebruikt in divisiebewerkingen, of een negatief getal wanneer de vierkantswortel wordt verwacht of wanneer deze wordt verwacht. Wat is geen nummer wanneer het type ingangsgegevens string is, en dit wordt geanalyseerd op numerieke waarde.
  • Titel afbeelding Verbeter je vaardigheden als AR-programmeur Stap 9
    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.
  • Titel afbeelding Verbeter je vaardigheden als AR-programmeur Stap 10
    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.
  • U kunt een actieve rol ondernemen bij het verbeteren van de definitie van het proces, het indienen van documentatie over de vereisten van uw implementatieplan volledig voordat u begint te schrijven. Het zal bijdragen aan wat u van plan bent om te creëren, in feite, waarnaar u wordt gevraagd.
  • Structuur het project als een aantal stappen met een demoversie voor elk blok en beheer het proces van één fase tegelijkertijd. De minder dingen waar je op elk moment over na te denken, hoe groter de waarschijnlijkheid dat je duidelijk zult denken.
  • Titel afbeelding Verbeter je vaardigheden als programmeur Stap 11
    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.
  • Begin met het display van het plein en laat het de muis volgen.E. Allereerst zullen we de tracking oplossen.
  • Zorg er vervolgens voor dat de grootte van het gebied is geassocieerd met de snelheidsmuis.E. Bepaal het volgen van snelheidsvorm.
  • Maak eindelijk echte vormen waarmee u wilt werken en sluit de drie items samen aan.
  • Deze aanpak is natuurlijk geassocieerd met het modulaire schrijven van de code, waarbij elk element zich in een eigen autonome blok bevindt. Het is erg handig voor hergebruikscode (je wilt bijvoorbeeld gewoon de tracking van de muis in een nieuw project gebruiken) en maakt veel gemakkelijker om de processen te debuggen en de processen te debuggen.
  • 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.
  • Afdeling (pakket) van uw herbruikbare code uit uw specifieke toepassingscode met de tijd zal leiden tot het feit dat een grote, foutopsporingsbibliotheek van herhaald gebruik wordt gevuld met nuttig. Dit zal helpen bij het schrijven van krachtigere en solide toepassingen in minder tijd.
  • Klanten en bazen maken zich geen zorgen over hoe uw programma werkt, bijna op dezelfde manier als ze zich geen zorgen maken over hoe goed het werkt. Denk aan het belangrijkste ding. Klanten zijn slim, maar zijn bezig. Ze zullen zich geen zorgen maken over welke datastructuren u gebruikt, maar ze maken zich zorgen, of dit de prestaties versnelt vertraagt.
  • Na elk groter segment van het werk, neem een ​​pauze, doe iets anders en blader dan op wat je hebt geschreven aan een fris hoofd. Rethink en herschrijf de code, waardoor het efficiënter en "elegant" wordt gebruikt met behulp van een kleinere code.
  • Maak regelmatig back-upkopieën van de toepassingscode naar een andere harde schijf of een draagbaar apparaat. Zo zult u een kopie hebben als uw computer zal sterven of ontoegankelijk wordt. Houd minstens één exemplaar op een veilige plaats.
  • Trainingssites zijn ook een uitstekende bron, ook.
  • Laat uw code visueel elegant uitzien, niet omdat het goed is, en daarom maakt het handiger om te lezen. Het is erg belangrijk als u na zes maanden wijzigingen wilt aanbrengen. Meer informatie over arroganten op de site Code inspringen.
  • Zoek de editor met behulp van de kleurverlichting van de coderingssyntaxis. Het helpt echt om opmerkingen, zoekwoorden, cijfers, lijnen en t te scheiden.NS.
  • Een goede manier om uw werk vaak te behouden en een fysiek afzonderlijke back-up te houden, is het gebruik van versiebehoefingstool zoals Git of Mercurial, gratis hosting, zoals GitHub of Bitbucket.
  • Wijzig één item tijdens het debuggen en controleer vervolgens uw fixes voordat u naar het volgende item gaat.
  • Controleer de spelling en syntaxis twee keer. Zelfs de minste fout kan veel stress veroorzaken.
  • Bewaar archiefkopieën van je vorige werk. Dit is niet alleen een goed aan referentiepunt, ze kunnen ook delen van de code hebben die later kan worden hergebruikt.
  • Gebruik versiecontrolesystemen. Met hulpmiddelen zoals CVS of SVN gemakkelijker om codewijzigingen en fouten te volgen.
  • Gebruik de tool - Debugger in plaats van exploitanten in de code te lokaliseren om de uitvoervariabelen weer te geven. Met de debugger kunt u stapelen op een lijn van een string voor een string, zodat u kunt zien wat er niet gebeurt.
  • Communiceer met andere programmeurs. Mensen kunnen vaak een goede bron van informatie zijn, vooral wanneer ze moeten beginnen. Ontdek het als er een groep programmeurs is die (lokaal) ontmoeten en deelnemen aan de groep.
  • Begin met een kleine, streven naar dingen die je waarschijnlijk zult kunnen bereiken en je weg veroveren.
  • 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:
    Vergelijkbaar