Documente Academic
Documente Profesional
Documente Cultură
La fel ca in aproape fiecare aspect al vietii, formula KISS (Pastrati-l simplu si scurt)
lucreaza in programare, la fel de bine. Scrie cod cat mai logic si evita complexitatea.
Uneori oamenii scriu coduri complexe doar pentru a dovedi capacitatea lor de a
scrie astfel de coduri. Experienta mea spune ca intotdeauna functioneaza bine
codurile simple si logice, acesta avand mai putine probleme si fiind mult mai
flexibile. Astfel, imi amintesc un citat excelent:
Un cod bun este in sine cea mai buna documentatie a sa. Daca esti pe cale
sa adaugi un comentariu, intreaba-te, Cum pot imbunatati codul pentru
ca acest comentariu sa nu fie necesar? ~ Steve McConnell
5. Petrece mai mult timp in analizarea problemei si iti va lua mai putin
timp remedierea sa
Petrece mai mult timp pentru a intelege si a analiza problema si proiecteaza solutii
pentru aceasta. Vei gasi restul lucrurilor destul de usor de realizat. Proiectarea nu
inseamna intotdeauna folosirea de limbaje si instrumente, poate fi la fel de simplu
ca a atunci cand te uiti pe cer si iti vine solutia in cap. Cei care au obiceiul de a
lucra la computer (pentru a scrie cod) in momentul in care au o problema, se
intampla de obicei sa le iasa ceva diferit fata de ce trebuia.
Daca nu poti intelege pe deplin structura generala a unui program, in timp
ce faci un dus, nu esti inca pregatit sa il scrii. ~ Richard Pattis
6. Fi primul care isi analizeaza si revizuieste codul
Desi un pic dificil, incearca sa iti spargi propriul cod inaintea altora si in timp, vei
invata sa scrii un cod fara bug-uri. Fa intotdeauna o revizuire stransa si impartiala a
codului. De asemenea, nu ezita niciodata ca si altii sa se uite peste codul tau.
Lucrand cu programatori buni si tinand cont de feedback-ul lor, sigur te va ajuta sa
devi si tu un bun programator.
7. Nu te ingrijora cand vezi ca tehnologiile se schimba
Trecand peste aceste perioade, in industria IT am intalnit multi oameni care sunt fie
dezamagiti de munca lor, fie chiar au lasat-o, pentru a cauta noi locuri de munca,
spunand ca vor sa invete la slujba ultimele tehnologii. Nu vad nici o problema cu
aceasta aspiratie, dar primul cuvant gresit este ultimele tehnologii. Ceea ce auzim
zilnic ca inseamna instrumente noi, API-uri, framework-uri si alte lucruri, apar pe
piata in fiecare zi pentru a ne face programarea mai usoara si mai rapida. Acest
trend va continua oricum in lumea tehnologiei. Dar ceea ce trebuie sa se inteleaga
este ca principalele tehnologii de baza se schimba cu ritm mult mai mic decat
framework-urile, instrumentele si API-urile din jurul lor. Asta este precum marea
care la suprafata este foarte agitata iar la fund relativ calma si unde majoritatea
vietuitoarelor marine traiesc. Deci, simte-te ca in apa adanca si fii aproape de
principalele tehnologii. De exemplu in lumea Java, sunt o multime de web
framework-uri si vin noutati in fiecare saptamana. Dar conceptele de baza privind
comunicarea client-server, modelul MVS, filtre / servlets / JSP, gruparea resurselor,
analiza XML, etc raman aceleasi. Deci, petrece mai mult timp pentru a invata mai
degraba aceste concepte de baza decat sa fi ingrijorat de fiecare schimbare a