Is there life beyond the LCD screen?


Regex : a must know

Publicat în Coding 101 de csplusplus pe februarie 18, 2008

Unul dintre lucrurile extrem de utile pe care le-am descoperit in facultate au fost expresiile regulate.

Probabil ca cel mai tare am dat cu nasul de ele la un curs de compilatoare unde se foloseau in scrierea parserului pentru a extrage atomii lexicali din fisier.

Un alt moment in care m-am lovit de ele a fost in dezvoltarea de aplicatii web unde le-am folosit pentru validarea datelor de input si “curatarea” lor ( care e traducerea romana acceptata pentru “Sanitize” ??? )

Si evident un utilizator de linux le descopera utilitatea atunci cand descopera un sed sau cand isi da seama cat de util poate fi grep combinat cu regEx.

Pentru un mic ghid introductiv, sau un refresher puteti sa cititi tutorialul de aici:

part 1, part 2

Atoi is evil :D

Publicat în Coding 101 de csplusplus pe februarie 18, 2008

Unul dintre avantajele majore ale limbajelor de programare de nivel inalt e ca pun la dispozitie functii/metode/proceduri care degreveaza developerul  de “operatiile de bucatarie” gen : obtinerea atomilor dintr-un string, calculul unei puteri sau transformarea unui sir de caractere intr-o valoare intreaga.

Dar aceasta degrevareis co este o sabie cu 2 taisuri. Un programator poate folosi o functie de biblioteca care ii salveaza 10 minute de coding dar care odata ce programul ajunge sa fie folosit “in production” se poate dovedi a fi o alegere proasta ce diminueaza considerabil performanta aplicatiei.

E adevarat totusi ca nu toate aplicatiile sunt atat de “pretentioase”, dar eu cred ca e bine sa stii totusi cat de bine functioneaza metodele pe care le folosesti.

Un articol interesant pe tema asta aici