Cum să vă îmbunătățiți calitățile de programator

Indiferent dacă vă place Java, C ++, Python sau PHP, există întotdeauna spațiu pentru creșterea personală în arta științei programării informatice. Acest articol vă va oferi câteva sfaturi și tehnici pentru a vă ajuta să deveniți un programator mai bun.

pași

Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 1
1
Mai întâi, analizați clar problema.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 2
    2
    Următorul pas este să vă gândiți de două ori cum să rezolvați problema.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 3
    3
    Colectați cerințele complete. Luați timp pentru a scrie care sunt obiectivele pe care trebuie să le atingă produsul final și cine va fi utilizatorul dvs. de bază. Claritatea gândurilor în acest moment vă va economisi mult timp în cele din urmă.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 4
    4
    Scrieți un plan cuprinzător de implementare (sau model).
  • Pentru ceva mic și autonom, aceasta poate fi doar o diagramă de flux sau o ecuație simplă.
  • Pentru proiectele mai mari, aceasta ajută la separarea lucrărilor în module și ia în considerare următoarele:
  • Ce sarcină trebuie să îndeplinească fiecare modul
  • Modul în care vor fi transmise informațiile între module
  • În cadrul fiecărui modul, modul în care vor fi utilizate informațiile.
  • Deși cerințele de compilare și de planificare pot fi plictisitoare, este mult mai distractiv să vă scufundați în codificare, este chiar mai plictisitor de a petrece ore de depanare. Luați-vă timp pentru a proiecta fluxul și structura programului în avans și chiar puteți vedea modalități mai eficiente de a vă atinge obiectivele înainte de a scrie prima linie de cod!
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 5
    5
    Comentariți-vă codul liber. Dacă credeți că este posibil ca codul dvs. să aibă nevoie de explicații, comentează. Fiecare funcție trebuie precedată de 1 sau 2 rânduri care descriu argumentele și ceea ce se întoarce. Comentariile ar trebui să-ți spună De ce? mai des decât Ce?. Nu uitați să actualizați comentariile când actualizați codul!
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 6
    6
    Utilizează convenții de numire consecvente pentru variabile. Acesta vă va ajuta să urmăriți fiecare tip de variabilă și, de asemenea, care este scopul acestei variabile. Aceasta înseamnă să scrieți mai mult decât doar x = a + b * c, dar va face codul dvs. mai ușor de depanat și de întreținut. O convenție populară este notația maghiară, unde numele variabilei este precedat de tipul său. De exemplu, pentru variabilele întregi pe care le puteți utiliza intRowCounter- lanțuri pot folosi strUserName. Nu contează ce convenție de numire folosiți, dar asigurați-vă că este consecventă și că numele variabilelor dvs. sunt descriptive. (Consultați Avertismentele de mai jos).
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 7


    7
    Organizați-vă codul. Folosește structuri vizuale pentru a indica structura codului. De exemplu, pentru a concepe blocul de cod care se află în interiorul unei condiționale (dacă altceva, ...) sau al unui ciclu (pentru, în timp ce ...) De asemenea, testează plasarea spațiilor între numele variabilelor și un operator, cum ar fi adunarea, scăderea, înmulțirea, împărțirea și chiar semnul egal (myVariable = 2 + 2). De asemenea, ajută la îmbunătățirea vizuală a codului, facilitează vizualizarea fluxului programului. (Vezi sfaturile de mai jos).
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 8
    8
    Testați totul Începeți prin testarea fiecărui modul pe cont propriu, utilizând intrările și valorile pe care le-ați aștepta în mod normal. Încercați apoi intrările care sunt posibil, dar nu mai puțin frecvente Aceasta va elimina orice erori ascunse. Există o artă pentru a face testele și veți crește abilitățile treptat cu practica. Scrieți testele pentru a include următoarele cazuri:
  • Extremes: Zero și dincolo de valoarea maximă așteptată pentru valori numerice pozitive, șiruri goale pentru valori de text și null pentru fiecare parametru.
  • Valori fără semnificație Chiar dacă nu credeți că utilizatorul final va introduce neconcordanțe, încercați încă software-ul împotriva acestui lucru.
  • Valori incorecte Utilizați zero pentru o valoare care va fi utilizată într-o diviziune sau un număr negativ când se așteaptă un pozitiv sau când va fi utilizat pentru o funcție rădăcină pătrată. Ceva care nu este un număr atunci când tipul de intrare este șir și va fi procesat de un parser pentru valoarea sa numerică.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 9
    9
    Practica, practica, practica. Programarea nu este o disciplină stagnantă. Există întotdeauna ceva nou de învățat și, probabil, mai important, ceva vechi de reînnoit.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 10
    10
    Fiți pregătiți pentru schimbare. Într-un mediu de lucru realist, cerințele se schimbă. Cu toate acestea, cu cât sunteți mai clar la începutul cerințelor și cu cât este mai clar planul de implementare, cu atât este mai puțin probabil ca modificările să aibă ca rezultat o planificare sau o neînțelegere necorespunzătoare.
  • Puteți lua un rol activ în îmbunătățirea clarității proceselor dacă trimiteți documentele de cerințe sau planul de implementare înainte de a începe să codificați. Acest lucru vă va ajuta să vă asigurați că ceea ce intenționați să creați este, de fapt, ceea ce a fost inițial solicitat.
  • Structurați proiectul ca o serie de obiective cu o demonstrație pentru fiecare bloc și gestionați procesul un singur scop la un moment dat. Cu cât mai puține lucruri trebuie să vă gândiți în orice moment, cu atât mai mult vă puteți gândi în mod clar.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 11
    11
    Începeți simplu și lucrați spre complexitate. Când faceți ceva complex, vă ajută dacă puneți pe loc și lucrați mai întâi cele mai simple blocuri. De exemplu, să presupunem că doriți să creați o formă care evoluează pe ecran care urmează direcția indicatorului mouse-ului și își modifică forma în funcție de viteza mouse-ului.
  • Începeți să arătați o imagine și urmați indicatorul mouse-ului - de exemplu, rezolvați mai întâi numai urmărirea mișcării.
  • Apoi, dimensiunea casetei se referă la viteza indicatorului mouse-ului - de exemplu, rezolvați viteza în formă, urmăriți singuri.
  • În cele din urmă, creați formele de care aveți nevoie și plasați împreună cele trei componente.
  • Această abordare se pretează în mod natural la programarea modulară, în care fiecare componentă este inclusă în blocul propriu. Acest lucru este foarte util pentru reutilizarea codului (de exemplu, dacă doriți să utilizați urmărirea mouse-ului într-un proiect nou) și face mult mai ușor depanarea și întreținerea.
  • sfaturi

    • Începeți mici, urmăriți lucruri pe care le puteți ajunge cu ușurință și lucrați pentru a le atinge.
    • Site-urile cu tutoriale reprezintă o sursă excelentă de resurse.
    • Studierea codului sursă al altor programatori este o modalitate excelentă de a vă îmbunătăți aptitudinile. Uitați-vă bine prin codurile dvs., pas cu pas, lucrul la flux și ce se întâmplă cu variabilele. Apoi, încercați să vă scrieți propriul cod pentru a face același lucru (sau poate chiar să îl îmbunătățiți). Veți învăța rapid de ce lucrurile trebuie să fie scrise într-un anumit fel și veți primi, de asemenea, câteva sfaturi utile cu privire la modul de scriere eficientă a codului.
    • Vorbiți cu alți programatori. Deseori, oamenii pot fi o sursă bună de informații, mai ales atunci când începeți. Aflați dacă există un grup de programatori care se întâlnesc la nivel local și se alătură grupului respectiv.
    • Asigurați-vă prietenilor dvs. de programator citirea codului. Poate știu ceva despre care probabil că nu te-ai gândit până acum. Nu știți vreun programator profesionist? Găsiți un forum online care este dedicat limbajului de programare sau sistemului de operare pe care l-ați ales, alăturați-vă conversației.
    • Dacă alegeți această opțiune, citiți și respectați regulile forumului. Există mulți experți cu bunăvoință care doresc să vă ajute dacă le întrebați într-un mod bun.
    • Nu uitați să fiți politicoși, deoarece cereți o favoare. Nu fii frustrat daca nu intelegi la inceput totul si nu te astepta ca ei sa vrea sa verifice 10.000 de linii de cod. În schimb, adresați întrebări simple, orientate spre singular și anunțați doar 5 până la 10 linii relevante ale codului. În acest fel, este mai probabil să primiți un răspuns satisfăcător.
    • Înainte de a începe să anunțeți întrebări, faceți o mică cercetare. Cu siguranță, întrebarea dvs. a fost deja găsită, examinată și rezolvată.
  • Arhivați copiile lucrării. Acesta nu este doar un punct de referință bun, ci are și părți de cod pe care le puteți reutiliza mai târziu.
  • Păstrați-vă codul elegant în vedere, nu pentru că arată frumos, ci pentru că îl face mai ușor de citit. Acest lucru este esențial atunci când doriți să faceți modificări după 6 luni.
  • Găsiți un editor care utilizează culori în sintaxa codului. Ajută foarte mult la separarea comentariilor, cuvintelor cheie, numerelor, șirurilor etc.
  • Utilizează un mediu de dezvoltare integrat (IDE). Un IDE bun va avea culori în sintaxa de cod în mod implicit, cu sugestii de cod și funcții de completare automată care fac editarea mai rapidă și mai puțin predispusă la erori de ortografie. Acestea includ și depanare.
  • Verificați de două ori ortografia și sintaxa. Chiar și cea mai mică greșeală poate provoca o mare problemă de stres.
  • Utilizați un instrument de depanare în loc să plasați declarații în codul dvs. pentru a afișa ieșirea variabilelor. Un instrument de depanare vă va permite să treceți prin linia de cod în linie, pentru a vedea unde este eroarea.
  • Modificați un lucru la un moment dat când depanați și apoi testați corecțiile înainte de a trece la următorul punct.
  • Separați (împachetați) codul reutilizabil de codul specific al aplicației dvs., cu timpul, vă va duce într-o bibliotecă mare și rafinată, reutilizabilă, plină de utilități practice. Acest lucru vă va ajuta să scrieți un cod mai puternic și mai stabil în mai puțin timp.
  • După fiecare segment mare de lucru, faceți o pauză, faceți ceva care nu are legătură cu lucrarea, apoi revizuiți ceea ce ați scris cu mintea proaspătă. Gândiți-vă din nou și rescrieți-o, făcând-o mai eficientă și mai elegantă folosind mai puțin cod.
  • Utilizați un manager de versiuni. Unelte precum CVS sau SVN facilitează urmărirea modificărilor de cod și a erorilor.
  • Faceți copii de siguranță ale aplicației dvs. în mod regulat pe o altă unitate de hard disk sau dispozitiv portabil, astfel încât să aveți o copie dacă computerul nu reușește sau dacă nu aveți acces la el. Păstrați cel puțin o copie într-un loc sigur.
  • O modalitate buna de a face ambele, salvați-vă munca și păstrați o copie separată fizic este de a utiliza un instrument de versiune cum ar fi git sau mercurial și un serviciu gratuit de găzduire, cum ar fi github sau bitbucket.
  • Clienții și șefii nu le pasă de cum funcționează programul dvs. dacă sunteți foarte preocupat de acest lucru cât de bine funcționează Gândiți-vă la punctul de bază. Clienții sunt inteligenți, dar ocupați. Nu le pasă de tipul de structură de date pe care îl utilizați, dar se vor îngrijora dacă viteza crește cu 10%.
  • avertismente

    • Salvați munca frecvent pe măsură ce progresați sau riscați să pierdeți orele și orele de lucru dacă computerul se blochează sau se blochează. Dacă ignorați acest avertisment acum, va fi cu siguranță o lecție pe care o veți învăța pe calea cea mai grea!
    • La pasul 4, notația ungară (indicând un tip de variabilă prestabilită) trebuie utilizată cu prudență. Poate duce la inconsecvențe atunci când este editat sau mai ales dacă este direcționat către o altă limbă sau sistem de operare. Este folosit în mod normal în limbi care nu necesită predicția unui tip de variabilă.
    • Copierea și lipirea altor coduri este de obicei un obicei prost, dar luarea unor porțiuni mici ale unui program open source poate fi o experiență bună de învățare. Trebuie doar să evitați să copiați complet programul sau să încercați să obțineți credit pentru el. Nu copiați codul dintr-un alt program decât dacă aveți permisiuni sau autorizații de licență.

    Lucruri de care ai nevoie

    • calculator
    • IDE (mediul integrat de dezvoltare)
    • Cărți de referință sau tutoriale web
    Distribuiți pe rețelele sociale:

    înrudit
    Cum se închide o fereastră Java în SwingCum se închide o fereastră Java în Swing
    Cum se configurează calea dvs. Java_Home în UbuntuCum se configurează calea dvs. Java_Home în Ubuntu
    Cum să devii un designer de jocuri videoCum să devii un designer de jocuri video
    Cum să devii programatorCum să devii programator
    Cum se creează un program simplu în PythonCum se creează un program simplu în Python
    Cum se descarcă Java în Internet ExplorerCum se descarcă Java în Internet Explorer
    Cum să înțelegeți programarea orientată pe obiecteCum să înțelegeți programarea orientată pe obiecte
    Cum se scrie un program în Python care să arate fraza `Hello world`Cum se scrie un program în Python care să arate fraza `Hello world`
    Cum se introduc casetele de selectare în WordCum se introduc casetele de selectare în Word
    Cum se instalează pachetele Python în Windows 7Cum se instalează pachetele Python în Windows 7
    » » Cum să vă îmbunătățiți calitățile de programator

    © 2011—2020 ertare.com