Îmbunătățiți-vă aptitudinile ca programator

metodă

Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 1
1
Analizați în mod clar problema.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 2
    2
    Gândiți-vă de două ori despre cum să rezolvați problema.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 3
    3
    Compilați cerințele complete. Luați-vă timp pentru a scrie ce scopuri ar trebui să realizeze produsul final și cine sunt clienții dvs. țintă. Gândurile clare în acest moment scapă mult timp mai târziu.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 4
    4
    Scrieți un plan de implementare atent (sau model).
  • Pentru ceva mic și autonom, ar putea fi o diagramă simplă sau o simplă ecuație.
  • Pentru proiectele mai mari, aceasta ajută la descompunerea sarcinii în module și la examinarea următoarelor:
  • Ce sarcină trebuie să facă fiecare modul
  • Cum se transmit datele între module
  • Cum se utilizează datele în cadrul fiecărui modul
  • Deși cerințele de compilare și programare pot fi greoaie și mult mai puțin divertisoare decât atunci când mergi direct în cod, este chiar mai mult mai greu dacă trebuie să petreceți ore de depanare. Ia timp pentru a proiecta în mod corespunzător cursul și structura programului dvs. în avans, și puteți găsi chiar și modalități mai eficiente pentru a atinge obiectivele înainte de a scrie prima linie de cod!
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 5
    5
    Comentariu generos pe codul dvs. Dacă credeți că codul dvs. are nevoie de explicații, comentați-l. Fiecare funcție trebuie precedată de una sau două rânduri de descriere a argumentelor și returnărilor. Comentariile ar trebui să fie mai mult decât atât de ce ca atare ce explica. Nu uitați să actualizați comentariile la actualizarea codului!
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 6
    6
    Utilizați convenții de numire consecvente pentru variabile. Acest lucru vă ajută să urmăriți fiecare tip de variabilă și, de asemenea, în scopul acelei variabile. Aceasta înseamnă mai multă tastatură decât doar x = a + b * c, dar codul dvs. este mult mai ușor de depanat și de întreținut. O convenție populară este notația maghiară, în care numele variabilei este precedat de tipul ei. Pentru variabilele întregi, ați putea, de exemplu, intZeilenZähler ar putea folosi șiruri de caractere strBenutzername utilizați. Nu contează cum arată configurația de numire, dar asigurați-vă că este consistentă și că numele dvs. de variabile vorbește (consultați avertismentele de mai jos).
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 7


    7
    Organizați-vă codul. Utilizați structuri vizuale pentru a arăta structura codului. Înapoi, de ex. un bloc de cod într-o condiție (dacă altceva, ...) sau o buclă (pentru, în timp ce ...). De asemenea, încercați să puneți spațiile între un nume de variabilă și un operator, cum ar fi adăugarea, scăderea, înmulțirea sau împărțirea, precum și semnul egal (myVariable = 2 + 2). Așa cum face codul vizual mai elegant, este mult mai ușor să vezi programul dintr-o privire.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 8
    8
    Testați totul. Începeți prin a testa fiecare modul pentru dvs. și utilizați intrările și valorile pe care le-ați aștepta în mod normal. Încercați apoi intrările posibil, dar mai rar sunt. Acest lucru scoate în evidență toate greșelile ascunse. Testarea este o artă și vă veți dezvolta abilitățile puțin câte puțin cu această practică. Scrieți testele pentru a include următoarele cazuri:
  • Extreme: Zero și dincolo de maximul așteptat pentru valori numerice pozitive, șiruri goale pentru valori de text și zero pentru fiecare parametru.
  • Valori fără valoare. Chiar dacă nu credeți că utilizatorul dvs. va tasta "gibberish", încercați încă software-ul pe el.
  • Valori greșite. Utilizați zero pentru o valoare folosită în divizare sau un număr negativ dacă se așteaptă o valoare pozitivă sau dacă nu se calculează o rădăcină pătrată. Ceva care nu este un număr dacă tipul de intrare este un șir și este analizat la o valoare numerică.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 9
    9
    Exercițiu, exercițiu, exercițiu. Programarea nu este o disciplină stagnantă. Există întotdeauna ceva nou de învățat și, poate mai important, mereu ceva vechi de învățat din nou.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 10
    10
    Fiți pregătiți pentru schimbări. Într-un mediu de lucru realist, cerințele se schimbă. Cu toate acestea, cu cât sunteți mai clar la începuturile cerințelor dvs. și cu cât este mai clar planul inițial de implementare, cu atât este mai puțin probabil ca modificările să fie rezultatul unor planificări sau înțelegeri necorespunzătoare.
  • Puteți juca un rol activ în îmbunătățirea clarității procesului prin introducerea documentației de cerințe sau a planului de implementare cu mult înainte de începerea procesului. Acest lucru vă ajută să vă asigurați că ceea ce intenționați să creați este de fapt ceea ce este în căutare.
  • Structurați proiectul ca o serie de repere cu o demonstrație pentru fiecare bloc și gestionați procesul un punct de referință la un moment dat. Cu cât mai puține lucruri trebuie să vă gândiți la un anumit moment, cu atât mai probabil vă gândiți clar.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 11
    11
    Doar începeți și lucrați înainte în complexitate. Dacă programați ceva complex, vă ajută să construiți și să executați mai întâi blocurile simple. Luați, de exemplu, Doriți să creați o formă în evoluție pe ecran care să urmeze mișcarea mouse-ului și să schimbe forma în funcție de viteza mouse-ului.
  • Începeți prin afișarea unui pătrat și lăsați mouse-ul să îl urmeze - i. Mai întâi, rezolvă mișcarea.
  • Apoi, permiteți ajustarea dimensiunii pătratului la viteza mouse-ului - i. Rezolvați urmărirea vitezei și a impactului numai asupra formularului.
  • În cele din urmă, creați formele reale cu care doriți să lucrați și puneți cele trei componente împreună.
  • Această abordare duce în mod natural la o programare modulară în care fiecare componentă se află în blocul său autonom. Acest lucru este foarte util pentru reutilizarea codului (de exemplu, dacă doriți să utilizați numai urmărirea mouse-ului într-un proiect nou) și face mult mai ușor depanarea și întreținerea.
  • Sfaturi

    • Utilizați un mediu de dezvoltare integrat (IDE). Un IDE bun are un editor încorporat cu codare de culori, sugestii de cod și o caracteristică de completare a codului care accelerează editarea și o face mai puțin predispusă la tipărire. De obicei, conține, de asemenea, un program de depanare.
    • La depanare, schimbați un singur loc la un moment dat și apoi testați corecțiile înainte de a trece la următorul punct.
    • Utilizați gestionarea versiunilor. Unelte precum CVS sau SVN facilitează urmărirea modificărilor de cod și a erorilor.
    • Verificați ortografia și sintaxa. Chiar și cea mai mică greșeală poate duce la o mulțime de stres.
    • Păstrați copii de arhivă ale lucrărilor din trecut. Nu numai că aceasta este o referință bună, poate conține, de asemenea, bucăți de cod pe care le puteți reutiliza mai târziu.
    • Vorbiți cu alți programatori. Oamenii pot fi de multe ori o sursă bună de informații, mai ales dacă începi. Aflați dacă există un grup de programatori care se întâlnesc undeva pe teren și se alătură acestora.
    • Tutorial paginile sunt, de asemenea, o resursă excelentă.
    • Periodic copiați-vă codul pe un alt hard disk sau pe un dispozitiv portabil astfel încât să aveți o copie a acestuia când computerul se descompune sau nu îl puteți accesa. Păstrați cel puțin o copie într-un loc sigur.
    • Luați o pauză după fiecare sesiune majoră, faceți ceva complet diferit și apoi uitați-vă la ceea ce ați scris cu gânduri proaspete. Gândește-te din nou și rescrie-o, fă-o mai eficientă și mai elegantă, folosind mai puțin cod.
    • Utilizați un instrument de depanare în loc de a plasa instrucțiuni în codul care afișează variabilele de ieșire. Cu un program de depanare, puteți să treceți prin linia de cod în linie, pentru a vedea unde merge greșit.

    avertismente

    • Salvați munca frecventă, în caz contrar riscați să pierdeți orele și orele de lucru din cauza unui accident de computer. Dacă ignorați acest avertisment acum, aceasta este o lecție pe care veți învăța cu siguranță dureros!
    • Copierea și lipirea codului de la ceilalți este în general un obicei prost, dar preluarea unor părți mici ale unui program open source poate fi o experiență bună de învățare. Doar nu copiați un program complet și încercați să câștigați lauri. Nu copiați codul dintr-un alt program decât dacă aveți permisiunea sau licența o permite.
    • Notarea maghiară la pasul 4 (specificând tipul de variabilă ca prefix) trebuie utilizată cu prudență. Aceasta poate duce la inconsecvențe în timpul editării sau dacă programul este portat într-un alt limbaj de programare sau într-un alt sistem de operare. Este folositor în limbile de programare "slab tastate" în care nu trebuie să declarați în prealabil tipul de variabilă.

    Ce ai nevoie

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

    înrudit