1
Mai întâi analizați clar problema
2
Următorul pas este să vă gândiți de două ori cum să rezolvați problema.
3
Ridicați cerințele complete. Aveți timp pentru a scrie obiectivele pe care produsul final trebuie să le atingă și cine va fi publicul țintă. Gândește clar la acest moment al campionatului vă va economisi mult timp.
4
Scrieți un plan de implementare (sau un șablon).- Pentru lucruri mici, izolate, aceasta poate fi o diagramă simplă sau o simplă ecuație.
- Pentru proiecte mai mari, împărțirea lucrărilor în module contribuie, în plus, la următoarele:
- Ce sarcină trebuie să îndeplinească fiecare modul
- Cum se transmit datele între module
- În cadrul fiecărui modul, modul în care vor fi utilizate datele.
- În timp ce cerințele de creștere și de planificare sunt plictisitoare și mult mai distractiv de a se arunca direct în cod, este de până la mai mult obositor să-și petreacă ore cod de depanare. Fa-ti timp pentru a trage fluxul și structura programului de timpuriu și puteți vedea chiar și modalități mai eficiente de a atinge obiectivele dvs. înainte de a scrie chiar prima linie de cod!
5
Comentează codul liber. Dacă credeți că este posibil ca codul dvs. să aibă nevoie de o explicație, comentați-l. Fiecare funcție trebuie să fie precedată de 1 până la 2 linii care descriu argumentele și întoarcerea. Comentariile ar trebui să-ți spună de ce mai mult decât ce. Nu uitați să actualizați comentariile în timp ce actualizați codul!
6
Utilizați convenții de numire consecvente pentru variabile. Acesta vă va ajuta să urmăriți fiecare tip de variabilă și, de asemenea, ce este scopul unei anumite variabile. Aceasta înseamnă că scriem mult mai mult decât doar
x = a + b * c, dar acest lucru va facilita foarte mult depanarea și menținerea codului. O convenție populară este
Notația maghiară, unde numele variabilei este precedat de tipul său. De exemplu, pentru variabile de tipul int, ai putea folosi
intCounter- șirurile pot fi scrise ca
strNomeDoUsuario. Indiferent de convenția pe care o folosiți pentru a numi variabilele, ceea ce contează este că este consistent și că numele dvs. de variabile sunt semnificative (consultați secțiunea Avertismente de mai jos).
7
Organizați-vă codul. Utilizați structuri vizuale pentru a indica structura codului. De exemplu, Indentați un bloc de cod într-o condiționată (în cazul în care, altfel, ...) sau o buclă (pentru, în timp ce, ...). De asemenea, încercați să puneți spații între nume de variabile și un operator, cum ar fi adunare, scădere, înmulțire, împărțire și chiar un semn egal (= myVariable 2 + 2). În plus față de a face codul devine mai vizual elegant, ea te face capabil de a vedea fluxul de program doar uita la codul (consultați sfaturile de mai jos Indent).
8
Testați totul. Începeți prin testarea fiecărui modul în mod izolat, utilizând intrările și valorile pe care le așteptați în mod obișnuit. Încercați apoi intrările care sunt
posibil, dar
mai puțin frecvente. Acest lucru va exclude orice bug-uri ascunse. Testarea este o artă și vă veți dezvolta treptat abilitățile prin practică.
Scrieți testele pentru a aborda următoarele:- Extremes: Zero este cel mai mare număr așteptat pozitiv pentru valori numerice, șir gol pentru valori de text și null pentru fiecare parametru.
- Valori nesemnificative Chiar dacă credeți că utilizatorul dvs. nu va introduce valori străine în programul dvs., încercați oricum software-ul împotriva acestor cazuri.
- 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ă ca un număr pozitiv să fie introdus sau când se calculează rădăcina pătrată. Ceva care nu este un număr, atunci când tipul de intrare este un șir și va fi transformat la o valoare numerică.
9
Practica, practica, practica. Programarea nu este o disciplină statică. Există întotdeauna ceva nou de învățat și poate cel mai important, este întotdeauna ceva vechi de învățat din nou.
10
Fiți pregătiți pentru schimbări. Într-un mediu de lucru real, cerințele de schimbare. Cu toate acestea, mai clar vă aflați la începutul cerințelor, și mai clar punerea în aplicare a planului este la început, este mai puțin probabil că modificările sunt rezultatul unei planificări sau concepții greșite săraci.
- Puteți juca un rol activ în îmbunătățirea clarității proceselor prezentând documentația privind cerințele sau planul de implementare cu mult î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 cerut.
- Structurați proiectul cu o serie de obiective mici, cu o demonstrație la sfârșitul fiecărui bloc și gestionați procesul un singur gol la un moment dat. Cu cât mai puține lucruri trebuie să vă faceți griji în orice moment, cu atât sunt mai mari șansele să vă gândiți în mod clar la ele.
11
Începeți cu munca simplă și mergeți la complex. Atunci când programați ceva complex, vă ajută să puneți blocurile simple în loc și apoi să lucrați în mod corespunzător. De exemplu, să presupunem că doriți să creați pe ecran o formă care urmează mouse-ului și își modifică forma în funcție de viteza sa.
- Începeți prin afișarea unui pătrat și urmărind mouse-ul - rezolvați mai întâi urmărirea mișcării.
- Apoi, transformați mărimea pătratului în funcție de viteza indicatorului - rezolvați urmărirea raportului viteză-dimensiune.
- În cele din urmă, creați formele reale cu care doriți să lucrați și puneți cele trei componente împreună.
- Această abordare este o formă de scriere a codurilor modulare, în care fiecare componentă este un bloc individual de cod. Acest lucru este foarte util în reutilizarea codului (de exemplu, doriți să utilizați această formă de urmărire a mouse-ului într-un alt proiect) și faceți mult mai ușor depanarea și întreținerea.