ARGH!!! … Login cu github nu merge. Nu pot mentiona mai mult de 2 useri … WTH? E un forum pentru developeri si geeks sau pentru maimute? C’mon guys! Mi-am modificat postul sa nu fiti cu arond in fata … ca altfel nu mi-l accepta.
Bine v-am gasit. Iata ca cineva de aici era o conexiune de LinkedIn cu mine si am fost invitat sa particip la forum.
In primul rand ma simt onorat ca se doreste opinia mea chiar si in cercuri de oameni pe care nu-i cunosc. Multumesc pentur asta.
Intr-ucat intru cu o mica intarziere in poveste, voi incerca sa dau cu parerea la mai multe posturi de acici:
@AdrianBasalic
Clientul plateste produsul final. Daca tu il faci mai repede si cu mai putine bug-uri folosind TDD in timp ce stai intr-o mana cu capul in jos in 20cm apa rece ca gheata … clientului nu-i va pasa. Depinde si de tine, evident, sa iti dai seama cum sa vinzi un produs final si nu o activitate de programare.
@iamntz
Nu pot exista tutoriale atot-cuprinzatoare. Eu sunt atat scriitor cat si trainer pe tutsplus. Aproape tot timpul incerc sa foloses exemple cat mai apropiate de realitate, vezi doar ultima serie de refactoring de exemplu. https://tutsplus.com/authors/patkos-csaba
Acum nu stiu exact acel curs la care ai dat tu link, dar seria mea scrisa despre SOLID a avut foarte mare succes. De asemenea, primul meu curs video cu Agile Design Patterns este si acum unul foarte vizionat.
Cand e vorba de testare JavaScripts si cand crezi ca metodle de jQuery sunt naiv de testat, iti recomand sa te uiti la seria de filme de la James Shore http://www.letscodejavascript.com Iti garantez ca iti vei schimba total parerea despre testing in JS.
@msd
Documentatie si requirements complicate? Caz perfect, aproape ideal pentru TDD. Poate nu in stilul lui Uncle Bob, ci mai degraba in stilul lui Nat Price asa cum este descris in Growing Object Oriented Software Guided by Tests (Goos). Ati putea incerca sa transformati acele documentatii in teste. Imaginizea-ti cat de mult v-ar ajuta. In primul v-ar forta sa inelegeti ce vrea documentatia. Dupa acea v-ar forta sa va dati seama daca intr-adevar se poate implementa. Iar in final v-ar forta sa scrieti exact codul ce va trebuie ca sa se intample cerintele din documente.
@iamntz
Cat despre cursurile scrise sau video in limba romana, daca cineva e dispus sa ma plateasca cel putin cat iau pe ele de la NetTuts, cu cea mai mare placere.
Pentru cei care doresc insa sa isi ofere timpul voluntar in a traduce articole scrise in alte limbi, exista un proiect in acest sens pe NetTuts. Este pur voluntar, fara plata. Daca va intereseaza va pot pune in contact cu proiectul respectiv.
“TDD nu presupune să rulezi testele rapid și constant?” Asta este doar un side-effect. TDD presupune sa iti construiesti design-ul codului asa cum iti sugereaza testele. Sa te lasi ghidat de teste, sa decizi doar cand esti fortat de teste. Sa ai asa de mare incredere in testele tale incat sa le lasi pe ele sa decida ce cod e de scris.
@IonutBajescu
Felicitari, tu faci “test first development”. Este un lucru bun, dar nu este TDD. Vezi ce am speicifat mai sus.