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”

Educarea copiilor prin autoeducarea parintilor

children_7-different-kinds-of-loveAccentuam in articolul precedent diferenta dintre manipularea (remote controling your children) copiilor si educarea lor, prin intelegerea universului din care fac parte si coparticiparea la construirea lui. Educarea copiilor este un termen care promoveaza adultii ca educatori, iar pe copii ca elevi ai scolii de familie si viata. Promoveaza pe adulti intr-o pozitie de superioritate iar pe cei mici intr-una de inferioritate, raport care este bazat pe o catalogare injusta. Primii pasi in scoala de parinte sunt de fapt primii pasi in care invatam ce inseamna sa educam un copil. In cazuri foarte rare un parinte porneste pe acest drum avand la baza o pregatire robusta.

Continue reading “Educarea copiilor prin autoeducarea parintilor”

Intre educatia si manipulare

Domestic Violence, Children
(sursa)

Violenta impotriva copiilor are la baza o comunicare lacunara, in care cele doua parti impartasesc viziuni diferite si nu gasesc un numitor comun. Nu exista o punte de legatura intre cele doua lumi, astfel parintele a uitat complet trairile pe care le-a avut ca si copil, s-a rupt complet de universul trecutului, a uitat multele episoade in care incerca sa descopere lumea inconjuratoare, pe sine insusi, sa-si defineasca relatiile cu cei din jur. A uitat ce inseamna sa fii copil, ce inseamna sa nu intelegi ce vor parintii, profesorii de la tine, ce inseamna sa vezi ca nici unul nu vorbesc pe limbajul tau.

1. Legatura cu propriul trecut

Ruptura  cu propriul trecut ne determina sa privim lucrurile din alta perspectiva, din cea a omului matur trecut prin tensiunile vietii, prin nereusite, prin respingeri. Lectiile vietii si-au pus amprenta prin durere, lipsuri si frustrari. S-a creat un cadru de manifestarea al vietii, al carui proces am uitat. S-au automatizat trasaturile comportamentale, dar schela care a dus la formarea acestora a disparut.

Materia prima, parghiile pe care le are la indemana un copil sunt rudimentare, iar viata este plina de bariere si surprize neasteptate.  Incercarea de a crea punti de legatura intre cele doua lumi, cea plina de fantezie si necunoastere a copiilor si cea plina de tensiuni, frustrari si nereusite a adultului, cu o investitie minima, este soldata, de cele mai multe ori, esecului. Copii pot intelege limbajul specific universului lor, restul sunt mesaje indescifrabile.  Continue reading “Intre educatia si manipulare”

Proiectarea sistemelor robuste – câteva repere

Strategiile de dezvoltare software au fost şi vor fi un permanent subiect de dezbateri și contradicţii, care creează totodată un mediu propice dezvoltării ideilor importante. De-a lungul anilor am avut oportunitatea de a întâlni diferite păreri şi atitudini pe marginea acestui subiect.

O luare în considerare atât a părerilor convergente, cât şi a celor divergente în ceea ce privește o anumită viziune este o condiție de bază a evoluției strategiilor de dezvoltare software.

Arhitectura unui sistem nu se poate defini în mod independent, ea depinde de  un context dat, fapt care îl introduce în ecuaţie, pe acesta din urmă, ca un aspect important şi definitoriu în alegerea tiparului arhitectural. Analiza elementelor componente va aduce mai multă claritate în alegerea formei arhitecturale a soluţiei pe care o construim.

Continue reading “Proiectarea sistemelor robuste – câteva repere”

Sara pe deal

Dupa foarte multi ani, de la terminarea liceului, anul in care se implinea un centenar de la moarte marelui nostru poet, mi-am amintit de poezia “Sara pe deal“. Azi cautam comentarii literare pe marginea poeziilor lui. M-am oprit asupra acestei capodopere a poeziei, si trebuie sa fiu de acord cu unii comentatori care afirma “cu Sara pe deal viziunea poetului atinge insa o culme din cele mai inalte din punct de vedere estetic”.

In perioada in care am studiat operele lui Eminescu, la scoala, nu existau materiale la indemana oricui care sa aduca la suprafata frumusetea operei poetice. Trebuie sa ne rezumam la comentariile realizate de profesorii nostri, de colegii a caror parinti erau profesori de romana. Datorita tehnologie moderne, a internetului, azi putem avea acces, la un click distanta, la un volum de informatie extrem de bogat. Ma gandesc cu melancolie, cum ar fi fost sa am acces la comentarii ca in prezent.

Continue reading “Sara pe deal”

Profilul unei natiuni – blocajul

Prezentam, in primul articol din aceasta serie, profilul reactiv al natiunii noastre. Aratam faptul ca aceasta stare nu este una eficienta, dimpotriva genereaza diverse blocaje in viata noastra profesionala, familiala, sociala. Este un factor extrem de contraproductiv, dar este un element specific culturii noastre.

Episodul exodului evreilor din Egipt, poarta o gama de valori exceptionale, permite analiza profilului psihologic al unei natiuni intr-o maniera disponibila oricui. Sunt fascinat de bogatia de informatii cuprinse in aceasta carte, scrisa de Moise. Autorul a impachetat experienta unei natiuni, in doar cateva capitole, in schimb a surprins esenta intr-un mod foarte lucid.

Continue reading “Profilul unei natiuni – blocajul”

Profilul unei natiuni – reactivitatea

In articolul anterior mentionam faptul ca proactivitatea este un concept impropriu natiunii noastre. De ce ar fi important ca o trasatura de acest fel sa fie o componenta activa a profilului unei natiuni? Ce inseamna ea si cum ne poate ajuta in viata cotidiana? Raspunzand  la aceste intrebari voi incerca sa  creionez perimetrul conceptual al proactivitatii.

Lungile asteptari din aeroporturi constituie un bun cadru de observare a limbajului trupului celor din jur. In special la gate-urile curselor aeriene cu destinatii importante, trecerea timpului este realmente o provocare pentru extrovertul obisnuit sa interactioneze, in mod activ, cu cei din jur. Fiecare pas este echivalentul scurgerii unui minut pe ceas. Dupa 10 minute ti-ai intiparit in memoria vizuala, figura aproape a fiecaruia din cei aliniati. Separatoarele serpuite care demarcheaza coluarele de asteptare, favorizeaza contactul vizual cu un numar  mare de “colegi de suferinta” care asteapta sa treaca prin sistemul de securitate al aeroportului. Unii cauta sa socializeze, facand diverse remarci cu voce tare, sperand ca momeala aruncata sa rupa tacerea altora. Altii isi tin de mana iubitele si sunt complet absorbiti in aura roza a jocului emotional. Altii sunt tensionati de limitele conditiilor lor fizice pe care doar ei le stiu, dar pe fetele lor se poate citi un consum ridicat de energie fizica si psihica. Este foarte simplu de observat zone de contrast, atunci cand privesti un astfel de grup de oameni. Simpla prezenta a cuiva in acel grup radiaza niste stari launtrice. Este foarte interesant sa faci un portret al impresiilor culese din astfel de intalniri.

Continue reading “Profilul unei natiuni – reactivitatea”

Blog at WordPress.com.

Up ↑