Erorile reprezinta o sursa de frustrare și de multe ori petrecem mai mult timp în care investigam cauzele decât timpul efectiv de dezvoltare.

În general pentru a evita situațiile complexe va recomand sa lucrați în pași mici în care realizați blocuri de cod care rezolva o problema atomica, testabila. Urmăriți sa aveți mereu o versiune stabila la care sa va întoarceți în caz de eroare. În practică este util sa te gândești mai întâi la modul în care vei testa codul înainte de a-l scrie.

În continuare câteva strategii prin care sa rezolvați diverse tipuri de erori.

Erori de sintaxa

* Identifica mesajul de eroare și verifica sintaxa de la linia indicată 
* Folosește un editor de text capabil sa indice erorile de sintaxa (Visual Studio Code, Sublime Text) 
* Adopta un ghid de stil pentru cod și aplică acel stil pana îți întra în reflex – https://github.com/airbnb/javascript/blob/master/README.md
* Folosește js-lint pentru a verifica dacă codul respecta standardele de codare – https://www.jslint.com

Erori de client

* Folosește instrumentele pentru dezvoltare din browser (Developer Tools) 
* Testează pe mai multe dispozitive / browsere web
* Investighează mesajele din consola 
* Verifica dacă resursele din pagina s-au încărcat corect din tab-ul Network
* Verifică dacă serverul este pornit

Erori pe server

* Verifică dacă nu sunt alte procese ce rulează pe același port cu aplicația ta
* Testează conexiunea la baza de date 
* Verifică dacă pe toate ramurile de execuție se apelează metoda request.send() 
* Folosește console.log pentru a tipări mesaje, variabile 
* Rulează serverul folosind modul debugg https://link.medium.com/3E0WlA8cvS

Leave a comment

Your email address will not be published. Required fields are marked *