Conţinutul principal
Programarea calculatoarelor
Curs: Programarea calculatoarelor > Unitatea 2
Lecția 5: Depanarea programelorMai multe sfaturi pentru depanare
Există multe modalități de depanare a programelor tale! Iată o listă pentru început:
Print debugging - depanare prin internediul afișării informațiilor
După cum tocmai am arătat, poți insera instrucțiuni
print()
sau println()
în programul tău, pentru a putea să-ți dai seama ce cod este apelat și cu ce valori. Amândouă funcțiile afișează valori într-o consolă care apare deasupra canvas. De asemenea, poți folosi debug()
pentru a trimite informația în consola JavaScript a browser-ului tău, dacă știi cum să o folosești.Rubber-duck debugging - depanarea cu rața de cauciuc
Așează o rață de cauciuc lângă computer - sau orice obiect asemănător pe care îl ai la îndemână - și explică-i programul și problemele întâmpinate, linie cu linie. Mulți programatori găsesc că povestirea problemei altcuiva îi ajută să realizeze ce e greșit. De asemenea, poți să ceri unui prieten sau profesor să fie rața ta de cauciuc, stând și ascultându-ți explicația. Uneori, s-ar putea gândi la o soluţie pentru tine, dar cel mai important îţi fac un serviciu doar ascultând explicaţia.
Iată lucrul pe care îl avem cel mai asemănător cu o rață de cauciuc, aici, la biroul Khan Academy:
Exaggerate your output - Exagerează cu informațiile afișate
Din moment ce faci programe în ProcessingJS, te confrunți cu multe culori de umplere sau conturare. Când nu văd rezultatele pe care le aştept, uneori ajută folosirea valorilor foarte mari sau extreme pentru umplere şi conturare - cum ar fi
strokeWeight(30)
. Întrucât mediul nostru este în timp real și include și ajustarea numerelor, este foarte ușor să schimbi numerele din programul tău pentru a vedea ce efect are schimbarea asupra programului. De exemplu, te-ar putea ajuta să îţi dai seama unde a dispărut o formă lipsă.Este o idee bună să te familiarizezi cu toate variantele de depanare, astfel încât să o poţi alege pe cea care funcţionează cel mai bine într-o anumită situaţie.
Vrei să te alături conversației?
Nici o postare încă.