Verbeter jou programmeringsvaardighede
Programmering is een van die mees veelsydige vaardighede wat jy vandag op die arbeidsmark kan hê. As jy webwerwe vir maatskappye kan bou om te weet hoe om maklik `n herleidingsfout te regmaak, is dit heel moontlik dat hierdie vaardighede op baie maniere van onskatbare waarde kan wees vir `n werkgewer en jouself. Maar, kyk nie verder as wat jy tans ken nie, sal jou nooit die beste programmeerder maak nie, dus lees verder om te leer hoe om jou vaardighede as programmeerder te verbeter.
conținut
stappe
1
Maak `n duidelike analise van die probleem
2
Dink twee keer oor moontlike oplossings vir die probleem
3
Versamel die vereistes vir die finale produk. Neem die tyd om te skryf watter doelwitte die eindproduk moet ontmoet en wie dit sal gebruik. Om dinge in hierdie stadium duidelik te hou, sal jou baie tyd spaar.
4
Skryf `n deeglike implementering van die program (of model).
5
Plaas soveel moontlik verduideliking met u kode. As jy voel dat jou kode `n verduideliking benodig, moet jy dit gee. Elke funksie moet voorafgegaan word deur 1-2 reëls, waarin die argumente beskryf word en die waardes wat hulle terugkeer. U hoor die kommentaar vroeër waarom om dit dan te vertel wat. Moenie vergeet om die kommentaar by te werk wanneer u die kode verander nie!
6
Gebruik konsekwente benamingskonvensies vir veranderlikes. Dit sal u help om tred te hou met elke verskillende tipe veranderlike, en ook wat die teiken van die veranderlike is. Dit beteken dat jy meer moet doen as om net te tik x = a + b * c, maar maak jou kode baie makliker om te ontfout en in stand te hou. `N Gewilde konvensie die Hongaarse notasie, waar die naam van die veranderlike voorafgegaan word deur sy tipe. Byvoorbeeld, vir heelgetalle waaraan jy kan dink intRowCounter- snare word iets soos strUserName. Dit maak nie saak wat die konvensies vir die name is nie, maar maak seker dat jy konsekwent bly en dat jou name beskrywend is. (Lees die waarskuwings hieronder).
7
Pas bestelling in u kode toe. Gebruik visuele strukture om die struktuur van die kode aan te dui. Laat `n blok kode byvoorbeeld binne `n voorwaardelike stelling (indien anders, ...) of `n lus (vir, terwyl, ...). Probeer ook om spasies tussen die naam van `n veranderlike en `n operateur te plaas, soos optelling, aftrekking, vermenigvuldiging, deling en selfs die gelyksoort (myVariable = 2 + 2). Benewens die kode meer visueel elegant maak dit dit ook makliker om die vloei van die program in `n oogopslag te verstaan. (Sien die wenke hieronder op Indentasie).
8
Toets alles. Begin deur elke module afsonderlik te toets deur gebruik te maak van insette en waardes wat jy sou verwag. Probeer dan waardes wat moontlik is, maar meer ongewoon. Op hierdie manier kan jy verborge foute opspoor. Toets is `n kuns en jy sal daardeur beter raak deur jou vaardighede te oefen. Maak seker dat u toets die volgende gevalle dek:
9
Oefen, oefen, oefen. Programmering is nie `n dissipline waar jy stil kan staan nie. Daar is altyd iets nuuts om te leer, en - dalk nog belangriker - altyd iets oud om weer te leer.
10
Wees voorbereid op verandering. Die vereistes verander in `n realistiese werksomgewing. Maar hoe duideliker jy aan die begin die vereistes het, en hoe duideliker jou implementeringsplan is op daardie punt, hoe kleiner is die kans dat veranderinge die gevolg is van swak beplanning of misverstande.
11
Begin eenvoudig en werk vir meer ingewikkeldheid. Wanneer jy iets kompleks programmeer, help dit om die eenvoudige boublokke in plek te kry en behoorlik te funksioneer. Gestel jy wil byvoorbeeld `n vorm skep op die skerm wat ontwikkel en volg die muis en verander die vorm na gelang van die spoed van die muis.
wenke
- Tutoriaalwebwerwe is ook `n uitstekende bron.
- Maak gereelde back-ups van u programkode op `n ander hardeskyf of `n USB-stok, sodat u `n kopie het as u rekenaar misluk of nie beskikbaar is nie. Hou ten minste een kopie op `n veilige plek.
- Hou jou kode visueel elegant, nie omdat dit mooi is, maar makliker om te lees. Dit is noodsaaklik as u sekere kode wil verander indien u 6 maande verder in die ontwikkelingsproses is. Lees meer hieroor indringing kode.
- Neem `n breek na elke groter segment van die werk, doen iets wat niks daarmee te doen het nie, en kyk weer na wat jy geskryf het. Dink weer oor dit en herschryf dit meer effektief en elegant, deur minder te gebruik.
- Vind `n redakteur met kleurgekodeerde sintaksaksherkenning. Dit help geweldig om kommentaar, sleutelwoorde, nommers, snare, ens. Te skei.
- Verander `n ding op dieselfde tyd wanneer jy ontfout, en toets jou korreksies voordat jy verder gaan met die volgende afdeling.
- Maak gebruik van weergawebestuur. Bykomstighede soos CVS of SVN maak dit makliker om tred te hou met veranderinge aan die kode en om foute op te spoor.
- Kontroleer altyd die spelling en sintaksis twee keer. Selfs die kleinste foute kan `n groot hoeveelheid probleme (en stres) veroorsaak.
- Hou argiefkopieë van die werk wat jy in die verlede gedoen het. Dit is nie net nuttig as verwysingsmateriaal nie, maar kan ook stukkies kode bevat wat u later kan gebruik.
- Begin klein, fokus op dinge wat jy waarskynlik sal kan maak, en gaan voort van daar af.
waarskuwings
- Kopiëring en plak van iemand anders se kode is oor die algemeen `n slegte gewoonte, maar die gebruik van klein dele van `n oopbronprogram kan `n goeie leerervaring wees. Moenie `n volledige program kopieer en dan krediet daarvoor kry nie. Moet niks van `n ander program kopieer tensy u toestemming het of die lisensie dit toelaat nie.
- Stoor jou werk gereeld tydens die proses, anders loop jy die risiko om ure en ure se werk te verloor as gevolg van `n rekenaarstorting of `n konfyt. As jy hierdie waarskuwing nou ignoreer, sal dit `n harde les word wat jy ongetwyfeld sal leer!
- In stap 4 moet die Hongaarse notasie (wat die tipe van `n veranderlike met `n voorvoegsel aandui) met omsigtigheid gebruik word. Dit kan lei tot inkonsekwentheid wanneer kode verander word en veral as die kode na `n ander taal of bedryfstelsel gestuur word. Dit is die beste om in te gebruik `los getik` programmeringstale, waar dit nie nodig is om die tipe van `n veranderlike aan die begin te verklaar nie.
voorrade
- rekenaar
- IDE (Geïntegreerde Ontwikkelingsomgewing)
- Naslaanboeke of tutoriale op die internet
- Gevorderde kennis van API en / of eenvoudige kennis van i86x argitektuur
Deel op sosiale netwerke:
Verwante
- `N Programmeertaal leer
- Word `n programmeerder
- Word `n programmeerder van oop sagteware
- Word `n hacker
- Leer programmering op die rekenaar
- Bereken persentasies in Java
- Vinnig gaan `n vlak in Skyrim op
- Skep `n video speletjie van nuuts af
- Beter leer verstandelike rekenkunde
- Skryf `n dekbrief
- Verbeter jou analitiese vaardighede
- Verbeter jou wiskunde vaardighede
- Leer om te program
- Word `n sagteware-ingenieur
- Kry wat jy wil hê
- Werk kry
- Vind `n werk sonder werkservaring
- Skryf `n selfevaluering
- Program `n videospeletjie
- Gebruik en verbeter jou vaardighede
- Verbeter jouself