Hoe om jou vaardighede as `n programmeerder te verbeter
Of jy nou van Java, C ++, Python of PHP hou, daar is altyd ruimte vir persoonlike groei in die kuns van rekenaarprogrammering. Hierdie artikel sal u wenke en tegnieke gee om u te help om `n beter programmeerder te word.
stappe

1
Eerstens, ontleed die probleem duidelik.

2
Die volgende stap is om twee keer te dink hoe om die probleem op te los.

3
Versamel die volledige vereistes. Neem die tyd om te skryf wat die doelwitte is wat die finale produk moet bereik, en wie sal jou basiese gebruiker wees. Die helderheid van gedagtes op hierdie punt sal jou uiteindelik baie tyd bespaar.

4
Skryf `n omvattende implementeringsplan (of model).

5
Lewer kommentaar op u kode vryelik. As jy dink dat jou kode dalk verduideliking benodig, lewer kommentaar. Elke funksie moet voorafgegaan word deur 1 of 2 lyne wat die argumente beskryf en wat terugkom. Kommentaar moet jou vertel Hoekom? meer dikwels as Wat?. Onthou om die opmerkings by te werk wanneer u u kode opdateer!

6
Gebruik konsekwente benamingskonvensies vir die veranderlikes. Dit sal u help om tred te hou met elke tipe veranderlike, en ook wat die doel van daardie veranderlike is. Dit beteken meer skryf in plaas van net x = a + b * c, maar dit sal jou kode makliker maak om te ontfout en in stand te hou. `N Gewilde konvensie is Hongaarse notasie, waar die veranderlike naam voorafgegaan word deur sy soort. Byvoorbeeld, vir die hele veranderlikes wat jy kan gebruik intRowCounter-kettings kan gebruik strUserName. Dit maak nie saak watter naamkonvensie jy gebruik nie, maar maak seker dit is konsekwent en dat die name van jou veranderlikes beskrywend is. (Sien Waarskuwings hieronder).

7
Organiseer jou kode. Gebruik visuele strukture om die struktuur van die kode aan te dui. Byvoorbeeld, blok streepje jou kode gevind in `n voorwaardelike (indien, anders, ...) of fietsry (vir, terwyl, ...) Probeer ook om spasies tussen veranderlike name en `n operateur soos die optelling, aftrekking, vermenigvuldiging, deling, en selfs die teken van gelyke (myVariable = 2 + 2). Dit help ook om die kode meer visueel te maak, dit maak dit makliker om die vloei van die program in sig te sien. (Sien wenke in inskrywings hieronder).

8
Toets alles Begin deur elke module self te toets, met insette en waardes wat jy normaalweg sou verwag. Probeer dan inskrywings wat is moontlik maar minder algemeen Dit sal enige verborge foute verwyder. Daar is `n kuns om die toetse te doen en jy sal jou vaardighede geleidelik met oefening verhoog. Skryf jou toetse om die volgende gevalle in te sluit:

9
Oefen, oefen, oefen. Programmering is nie `n stagnante dissipline nie. Daar is altyd iets nuuts om te leer, en waarskynlik meer belangrik, iets wat oud is om te herleef.

10
Wees voorbereid op die verandering. In `n realistiese werksomgewing verander die vereistes. Hoe duideliker jy egter aan die begin van die vereistes is, en hoe duideliker jou implementeringsplan is, hoe minder waarskynlik is dit dat die veranderinge lei tot swak beplanning of misverstand.

11
Begin eenvoudig en werk na kompleksiteit. As jy iets kompleks doen, help dit as jy in plek is en eers die eenvoudigste boustene werk. Sê byvoorbeeld dat jy `n vorm wil skep wat op die skerm ontwikkel wat die rigting van die muiswyser volg, en verander die vorm na gelang van die spoed van die muis.
wenke
- Begin klein, streef na dinge wat jy maklik kan bereik, en werk om dit te bereik.
- Die webtuistes met tutoriale is ook `n uitstekende bron van hulpbronne.
- Die bestudering van die bronkode van ander programmeerders is `n uitstekende manier om jou eie vaardighede te verbeter. Kyk goed deur jou kodes, stap vir stap, werk die vloei en wat gebeur met die veranderlikes. Probeer dan om jou eie kode te skryf om dieselfde te doen (of dalk selfs verbeter). Jy sal vinnig leer hoekom dinge op `n sekere manier geskryf moet word en jy sal ook nuttige wenke kry oor hoe om kode doeltreffend te skryf.
- Praat met ander programmeerders. Dikwels kan mense `n goeie bron van inligting wees, veral wanneer jy begin. Vind uit of daar `n groep programmeerders is wat plaaslik ontmoet en by die groep aansluit.
- Laat jou programmeerdervriende jou kode lees. Hulle mag dalk iets weet waaraan jy nog nooit gedink het nie. Ken jy geen professionele programmeerder nie? Vind `n aanlyn forum wat toegewy is aan die programmeertaal of bedryfstelsel wat u gekies het, sluit aan by die gesprek.
- As jy hierdie opsie kies, lees en let op die reëls van die forum. Daar is baie goedhartige kundiges wat bereid is om jou te help as jy hulle op `n goeie manier vra.
- Onthou om beleefd te wees, aangesien jy `n guns vra. Moenie gefrustreerd raak as jy alles nie eers verstaan nie en verwag nie dat hulle 10,000 reëls kode wil nagaan nie. In plaas daarvan, vra eenvoudige vrae, gerig op die enkelvoud en kondig slegs 5 tot 10 toepaslike reëls van jou kode aan. Op dié manier sal jy meer geneig wees om `n bevredigende antwoord te kry.
- Voordat jy begin om vrae aan te kondig, doen `n bietjie navorsing. U vraag is alreeds gevind, oorweeg en opgelos.
waarskuwings
- Stoor jou werk gereeld soos jy vorder of risiko loop om ure en ure se werk te verloor as jou rekenaar ineenstort of vries. As jy hierdie waarskuwing nou ignoreer, sal dit beslis `n les wees wat jy op die moeilike manier sal leer!
- In stap 4 moet Hongaarse notasie (wat `n soort veranderlike as vooraf ingestel aandui) met omsigtigheid gebruik word. Dit kan lei tot teenstrydighede wanneer dit geredigeer word, of veral as dit na `n ander taal of bedryfstelsel gerig word. Dit word normaalweg in tale gebruik wat nie die voorspelling van `n veranderlike tipe vereis nie.
- Kopieer en plak ander kode is gewoonlik `n slegte gewoonte, maar die neem van klein gedeeltes van `n oopbronprogram kan `n goeie leerervaring wees. Vermy net die program heeltemal kopieer of probeer om krediet daarvoor te kry. Moenie kode van `n ander program kopieer nie, tensy u toestemming of lisensiepermitte het.
Dinge wat jy nodig het
- rekenaar
- IDE (Geïntegreerde Ontwikkelingsomgewing)
- Naslaanboeke of web tutoriale
Deel op sosiale netwerke:
Verwante
Hoe om `n draagbare geheue te installeer
Hoe om ekstra geheue by jou rekenaar te voeg
Hoe om die drywende vensters in Android te aktiveer
Hoe om die RAM geheue van jou skootrekenaar op te dateer
Hoe om te leer programmering
Hoe om te kodeer in Base64 met Java
Hoe om `n eenvoudige program in Python te skep
Hoe om YouTube-advertensies op Android af te skakel
Hoe om jou rekenaar se RAM te evalueer
Hoe om die geheue van `n skootrekenaar te verhoog
Hoe om RAM te installeer
Hoe om `n RAM te maak
Hoe om `n vereiste dokument te skryf
Hoe om outonoom te word
Hoe om vektore by te voeg of af te trek
Hoe om `n voorlaaste module te vou
Hoe om skuifanimasies op Android aan te pas
Hoe om sagteware te programmeer
Hoe om die Xposed Framework te gebruik
Hoe om `n RAM vir `n Mac Mini te koop
Hoe om `n Java-ontwikkelaar op die hoogste vlak te word