Pagini recente » Diferente pentru blog/ce-nu-ti-a-spus-mama-despre-productie intre reviziile 6 si 5 | Diferente pentru blog/ce-nu-ti-a-spus-mama-despre-productie intre reviziile 6 si 3 | Cod sursa (job #359076) | Monitorul de evaluare | Diferente pentru blog/ce-nu-ti-a-spus-mama-despre-productie intre reviziile 6 si 1
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
Don't worry, you'll love it :)
* 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
Diferente intre securitate:
Diferente intre topic forum: