Mai intai trebuie sa te autentifici.
Diferente pentru blog/ce-nu-ti-a-spus-mama-despre-productie intre reviziile #1 si #2
Nu exista diferente intre titluri.
Diferente intre continut:
În liceu probabil te-ai obişnuit să rezolvi probleme abstracte, dificile, bine definite, cu enunţ de o pagină, cod scris de la zero, puţine biblioteci externe şi un evaluator care îţi spune rapid dacă ai luat sau nu accept. În producţie, toate aceste elemente vor lipsi:
* vei fi mai puţin productiv pe cod scris de altcineva - nu te speria, continuă* pune suficiente întrebări cînd ai neclarităţi - este foarte dăunator să pierzi timp lucrînd în direcţia greşită* code review-urile sunt foarte importante - aşteaptă-te la multe corecţii la început* rezistă tentaţiei de a scrie mult cod de la zero - cînd ai nevoie de ceva, refoloseşte cod deja scris; probabil există, trebui doar să-l cauţi :)* scrie comentarii - chiar dacă ţie ţi se par irelevante, alţi dezvoltatori le vor aprecia* premature optimization is the root of all evil - nu merită să optimizezi O(N^2) dacă N < 20, timpul de dezvoltare si lizibilitatea codului sunt mai importante* nu pierde timp optimizînd bucăţi de cod care nu rezolvă bottleneck-ul - dacă accesul la baza de date durează mult, nu merită să investeşti timp în a reduce numărul de instrucţiuni* employ clever hacks, where needed - de cele mai multe ori îţi vor salva foarte mult timp
* vei fi mai puţin productiv pe cod scris de altcineva - nu te speria, continuă * pune suficiente întrebări cînd ai neclarităţi - este foarte dăunator să pierzi timp lucrînd în direcţia greşită * code review-urile sunt foarte importante - aşteaptă-te la multe corecţii la început * rezistă tentaţiei de a scrie mult cod de la zero - cînd ai nevoie de ceva, refoloseşte cod deja scris; probabil există, trebui doar să-l cauţi :) * scrie comentarii - chiar dacă ţie ţi se par irelevante, alţi dezvoltatori le vor aprecia * premature optimization is the root of all evil - nu merită să optimizezi O(N^2) dacă N < 20, timpul de dezvoltare si lizibilitatea codului sunt mai importante * nu pierde timp optimizînd bucăţi de cod care nu rezolvă bottleneck-ul - dacă accesul la baza de date durează mult, nu merită să investeşti timp în a reduce numărul de instrucţiuni * employ clever hacks, where needed - de cele mai multe ori îţi vor salva foarte mult timp