
Cea mai des întâlnită eroare în programele scrise cu limbaje care au nevoie de compilare este omiterea semnului „punct și virulă”. O astfel de eroare, dacă nu ești atent, te poate ține și 2 ore pe tușă…
Încă din liceu am învățat să fiu atent ca după fiecare declarație (sau linie de cod) să pun punctul și virgula (în limbajul C++).
Apropo, toate limbajele au nevoie de semnul „punct și virgulă” la finalul unei linii de cod? Nu. Există limbaje de programare precum Python, LISP, Elm, FORTRAN, Prolog, Scala, Go etc., care nu folosesc punctul și virgula ca delimitare, dar tot au ceva care semnifică finalul unei declarații.
Totul ține de designul limbajului respectiv, dar cele mai folosite limbaje de programare folosesc punctul și virgula: C, C#, C++, Java, JavaScript, SQL, PHP, Perl, Rust, Objective-C.
Merită să specific faptul că în limbajul Go nu trebuie să pui punct și virgulă pentru că se pune în mod automat, dar nici nu vezi că se pune (apare doar în formatare, tu nu-l vezi, ci doar compilatorul). Go este un limbaj de elită sau pentru proiecte de elită.
Compilatoarele sau acele IDE-uri (Integrated Development Environment), cu ajutorul cărora scrii cod, te vor anunța dacă ai omis punctul și virgula la finalul unei declarații.
Sunt și cazuri în care codul tău poate fi o harababură totală, iar mediul în care lucrezi să nu observe nici măcar la compilare faptul că ai omis punctul și virgula. Aici intră în discuție acele „bug-uri”, erori care nu sunt de fapt erori, ci mai mult o lipsă de logică. Îți recomand articolul „Primul bug în lumea calculatoarelor” dacă vrei să-ți îmbogățești un pic nivelul de cultură.
În liceu eram primul care spunea că un program scris pe tablă are cel puțin o eroare. De ce? Pentru că lipsea semnul „punct și virgulă” la finalul unei linii de cod, nu pentru că eram geniu.
Acestea fiind scrise, te încurajez să fii atent când scrii cod, în mod special în limbajele care folosesc simbolul „punct și virgulă” ca delimitare între declarații.
Cel mai înțelept este să te familiarizezi cu sintaxa limbajului pe care îl înveți și să o respecți întocmai. Vei observa că nu orice linie de cod trebuie încheiată cu punct și virgulă.
Învață să fii profesionist! Pune punct și virgulă!