Saturday, December 2, 2017

Asamblarea modulelor

Asamblarea modulelor este în opinia mea un lucru esențial care va avea succes dacă și numai dacă modulele sunt toate de calitate, testate și preluate cu verificare de către cel ce face asamblarea. Aveam o prietenă makedoancă, femeie foarte citită care mi-a zis: 
- Noi makedonii avem o vorbă: dacă într-o oală de ciorbă pui o lingură de kk, totul kk se numește.
Am băgat la cap această zicere de nota 1.000 și mi s-a dovedit că așa stau lucrurile. dacă vrei să compromiți o lucrare, doar un modul nu trebuie să fie foarte bun și edificiul se prăbușește cât ai bate din palme.
În vremurile de demult când eu eu arbitram, eu șutam și tot eu dădeam cu capul, adică eu eram programatorul orchestră, am aplicat cu sfințenie regula de aur a calității tuturor componentelor și nu am avut surprize. Când am lucrat în echipe mai amri și eram la execuție contribuiam cu module pe care le testam de 2.000 de ori și nu mi s-a întâmplat să rpșesc din cauză că s-a întrerupt prelucrarea din cauza mea. Nu că eu aș fi făcut componentele cele mai complexe. dar se știe că buturuga mică răstoarnă carul mare dacă e pusă unde nu trebuie în drum. Când am devenit eu cel care preluam componente, dar eram ajutat la samblare, am testat ceea ce primeam. M-am luat de cap prima dată. căci lumea nu era obișnuită și cam lucra în dorul lelii. Când au văzut programatorii că nu au loc de întors au scăzut foarte mult modulele cu non-calitate și asamblarea s-a făcut normal.
Sunt adeptul asamblării pe niveluri de sus în jos, cu testare. Numai dacă totul merge perfect se trece la nivelul următor. Trebuie testate toate ramurile arborescenței.
Mi s-a întâmplat că chiar așa procedând să am surprize, căci nimeni nu este perfect, deci nici eu, vai mie...
Acum când se lucrează în regim aproape industrial, dacă se stabilesc reguli clare de scriere module și mai ales de testare și predare, așamblarea se va face fără dureiri prea mari. Să nu uităm că acum aplicațiile se pun pe server și funcționează independent de dezvoltator și ceea ce este și mai grav, generează alocări în timp real de resurse, da de exemplu transferuri bancare.


în lucru acum

(29 noiembrie 2017)

No comments:

Post a Comment