Legacy code

Un articol care l-am publicat pe  TSM.

Ciclul de viaţă al produselor software este generat de nevoile de business ale consumatorilor. În sprijinul acestora vin producătorii de software cu soluţii specifice, proporţionale cu nivelul lor de pregătire şi cu tehnologiile disponibile pe piaţă. Evoluţia tehnologică foarte rapidă determină formarea unei rate de depreciere a produselor, astfel că un produs software se poate devaloriza în raport cu tehnologiile folosite. Chiar dacă funcţionalitatea business este conformă cu cerinţele consumatorilor, tehnologiile pot să nu mai reflecte exigenţele cotidiene. Calitatea unui produs software nu este reflectată doar de acurateţea cu care răspunde fluxului de date stabilit de business, ci şi de alţi factori calitativi definiţi de spectrul tehnologic existent pe piaţă la momentul evaluării. Mentenanţa unui produs, integrarea de noi funcţionalităţi furnizează o gamă de parametri adiţionali care contribuie la definirea ratei calitative, factori care sunt abstracţi din perspectiva utilizatorilor finali.

Nevoia creării unui cod robust – “building on green”

Cu aproape 20 de ani în urmă, J. B. (Joe) Rainsberger, un important promotor al programării orientate pe teste (Test Driven Development), relata un episod din Continue reading “Legacy code”

Diferente

Comunitatea persoanelor cu dizabilitati este greu de inteles din exterior, datorita sistemului de prejudecati prin care suntem obisnuiti sa o privim. Imaginea defavorabila impregnata acesteia este reflexia unei societati prea putin cizelate, o societate care se multumeste sa se alimenteze din stereotipuri, capabila sa dezvolte trasaturi pozitive, intr-o masura nesemnificativa.

In anii petrecuti in UK am vazut o alta abordare din partea majoritatii, o atitudine mult mai umana care reflecta un trecut care a rafinat societatea. Persoanele cu dizabilitati beneficiaza de o atitudine plina de respect, indiferent ca este vorba de dizabilitati de ordin fizic, somatic, auditiv, vizual, etc. Drepturile si privilegiile puse la dispozitie de sistem confera acestora posibilitatea de a-si intreprinde activitatea coditiana intr-un mod cat mai normal, fara sa intampine bariere majore.

Continue reading “Diferente”

Blog at WordPress.com.

Up ↑