dmylogi.com

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

Prent getiteld Verbeter jou vaardighede as `n programmeerder Stap 1
1
Eerstens, ontleed die probleem duidelik.
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 2
    2
    Die volgende stap is om twee keer te dink hoe om die probleem op te los.
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 3
    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.
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 4
    4
    Skryf `n omvattende implementeringsplan (of model).
  • Vir iets klein en outonoom kan dit net `n vloeidiagram of `n eenvoudige vergelyking wees.
  • Vir groter projekte help dit om die werk in modules te skei en die volgende in ag te neem:
  • Watter taak moet elke module uitvoer
  • Hoe inligting tussen die modules oorgedra sal word
  • Binne elke module, hoe die inligting gebruik sal word.
  • Alhoewel die samestelling en beplanningsvereistes vervelig kan wees, is dit baie lekker om jouself te verdubbel in kodering, dit is selfs meer vervelige ure ontbloot te spandeer. Neem die tyd om die vloei en struktuur van jou program vooraf te ontwerp, en jy kan selfs meer doeltreffende maniere sien om jou doelwitte te bereik voordat jy die eerste reël kode skryf!
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 5
    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!
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 6
    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).
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 7


    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).
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 8
    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:
  • Ekstreme: Nul en verder as die maksimum wat verwag word vir positiewe numeriese waardes, leë snare vir tekswaardes en nul vir elke parameter.
  • Waardes sonder betekenis Selfs as jy nie glo dat jou eindgebruiker teenstrydighede sal betree nie, toets jou sagteware hiertoe.
  • Onjuiste waardes Gebruik nul vir `n waarde wat in `n afdeling gebruik sal word, of `n negatiewe getal wanneer `n positiewe verwag word of wanneer dit vir `n vierkantswortelfunksie gebruik sal word. Iets wat nie `n getal is nie as die inset tipe string is en deur `n parser verwerk sal word vir sy numeriese waarde.
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 9
    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.
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 10
    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.
  • U kan `n aktiewe rol speel in die verbetering van die duidelikheid van prosesse indien u u vereistesdokumente of u implementeringsplan voorlê voordat u begin kodering. Dit sal help om te verseker dat wat jy beplan om te skep, eintlik is wat oorspronklik aangevra is.
  • Struktureer die projek as `n reeks doelwitte met `n demonstrasie vir elke blok, en bestuur die proses een doel op `n keer. Hoe minder dinge jy te eniger tyd moet oorweeg, hoe meer waarskynlik kan jy duidelik dink.
  • Beeld getiteld Verbeter jou vaardighede as `n programmeerder Stap 11
    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.
  • Begin met `n prentjie en maak dit die muiswyser volg - byvoorbeeld, los eers die bewegingsopsporing op.
  • Vervolgens maak die grootte van die boks verband met die spoed van die muiswyser - byvoorbeeld, los spoed op, vorm op sigself.
  • Laastens, skep die vorms wat jy regtig nodig het en plaas die drie komponente saam.
  • Hierdie benadering verleen natuurlik aan modulêre programmering, waar elke komponent in sy eie blokkie vervat is. Dit is baie nuttig vir die hergebruik van kode (byvoorbeeld, as u muisopsporing in `n nuwe projek wil gebruik), en maak debugging en instandhouding baie makliker.
  • 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.
  • Argief afskrifte van u werk. Dit is nie net `n goeie verwysingspunt nie, maar het ook dele van kode wat u later kan hergebruik.
  • Hou jou elegante kode in sig, nie omdat dit mooi lyk nie, maar omdat dit dit makliker maak om te lees. Dit is noodsaaklik wanneer u na 6 maande veranderinge wil aanbring.
  • Vind `n redakteur wat kleure in die sintaksis van die kode gebruik. Dit help baie om kommentaar, sleutelwoorde, nommers, snare, ens. Te skei.
  • Dit maak gebruik van `n IDE (Integrated Development Environment). `N Goeie IDE sal die kode syntax kleur by verstek, met kode wenke en motor-voltooiing van kode wat die vinniger en minder geneig is om spelfoute redigering. Hulle sluit ook debuggers in.
  • Kontroleer spelling en sintaksis twee keer. Selfs die geringste fout kan `n groot stresprobleem veroorsaak.
  • Gebruik `n ontfoutingsmiddel eerder as om verklarings in u kode te plaas om die uitset van veranderlikes te vertoon. `N ontfouting instrument sal toelaat dat jy deur jou kode lyn vir die lyn, sodat jy kan sien waar die fout is.
  • Verander een ding op `n tyd wanneer jy ontfout en toets jou korreksies voordat jy na die volgende punt beweeg.
  • Skei (verpak) jou herbruikbare kode uit die spesifieke kode van jou aansoek, met verloop van tyd, sal jou na `n groot en verfynde, herbruikbare biblioteek vol praktiese nutsdienste neem. Dit sal jou help om meer kragtige en stabiele kode in minder tyd te skryf.
  • Na elke groot segment van die werk, neem `n breek, doen iets wat nie met die werk verband hou nie, hersien dan wat jy met jou vars gedagte geskryf het. Dink weer en herskryf dit, maak dit meer effektief en elegant met minder kode.
  • Gebruik `n weergawebestuurder. Bykomstighede soos CVS of SVN maak dit makliker om kode veranderings en foute op te spoor.
  • Maak rugsteun van u aansoek gereeld op `n ander hardeskyf of draagbare toestel, sodat u `n kopie het as u rekenaar nie daarin slaag of as u nie toegang het nie. Hou ten minste een kopie op `n veilige plek.
  • `N Goeie manier om albei te doen, spaar jou werk en hou `n fisies geskeide kopie in, is om `n weergawe-instrument soos git of mercurial en `n gratis hosting diens soos github of bitbucket te gebruik.
  • Kliënte en base maak nie om nie hoe jou program werk as jy baie bekommerd is oor die hoe goed werk dit Dink aan die basiese punt. Kliënte is slim, maar besig. Hulle gee nie om watter soort data struktuur jy gebruik nie, maar hulle sal bekommerd wees as die spoed 10% verhoog.
  • 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 ekstra geheue by jou rekenaar te voegHoe om ekstra geheue by jou rekenaar te voeg
    Hoe om die drywende vensters in Android te aktiveerHoe om die drywende vensters in Android te aktiveer
    Hoe om die RAM geheue van jou skootrekenaar op te dateerHoe om die RAM geheue van jou skootrekenaar op te dateer
    Hoe om te leer programmeringHoe om te leer programmering
    Hoe om te kodeer in Base64 met JavaHoe om te kodeer in Base64 met Java
    Hoe om `n eenvoudige program in Python te skepHoe om `n eenvoudige program in Python te skep
    Hoe om YouTube-advertensies op Android af te skakelHoe om YouTube-advertensies op Android af te skakel
    Hoe om jou rekenaar se RAM te evalueerHoe om jou rekenaar se RAM te evalueer
    Hoe om die geheue van `n skootrekenaar te verhoogHoe om die geheue van `n skootrekenaar te verhoog
    Hoe om RAM te installeerHoe om RAM te installeer
    » » Hoe om jou vaardighede as `n programmeerder te verbeter
    © 2024 dmylogi.com