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

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.