Legacy code

Posted on

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 Read the rest of this entry »

Diferente

Posted on Updated on

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.

Read the rest of this entry »

Educarea copiilor prin autoeducarea parintilor

Posted on

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.

Read the rest of this entry »

Intre educatia si manipulare

Posted on Updated on

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.  Read the rest of this entry »

Proiectarea sistemelor robuste – câteva repere

Posted on

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.

Read the rest of this entry »

Siemens cercetare si dezvoltare

Posted on Updated on

officeGrupul german Siemens a inaugurat marti la Cluj-Napoca un centru regional de cercetare-dezvoltare software unde in prezent lucreaza 50 de angajati, efectivele urmand sa ajunga la 210 persoane in doi ani. Siemens a avut in Romania afaceri de 138 milioane euro in anul fiscal trecut, compania detinand patru fabrici si patru centre de R&D, domeniile acoperite fiind automatizari, aplicatii industriale, IT si energie. Anul acesta vor fi angajati 50 de oameni la centrul de IT din Brasov si va fi extinsa o fabrica din Sibiu.

Noul sediu Siemens din Cluj Napoca ocupa integral cladirea B a Liberty Technology Park Cluj, pe o suprafata de 3000 mp, cladirea fiind in trecut fabrica de mobila Libertatea care si-a incetat acivitatea acum cativa ani. Cladirea a fost modernizata si transformata, iar acum in ea se afla centrul care desfasoara proiecte IT pentru Siemens, sub brand-ul Evosoft. Centrul din Ardeal este al patrulea deschis de Siemens sub acest brand in regiune (existand alte trei, in Germania, Ungaria si Turcia).

Read the rest of this entry »

Miniaturi – Seară

Posted on Updated on

Odata cu trecerea anilor, melancolia anilor de liceu si-a facut loc in sufletul meu. Dorul dupa acesti ani, dorul dupa orele de matematica, dorul dupa orele de fizica, dorul dupa orele de romana s-au asternut pe nesimtite. Pictura in versuri este noua(dar si vechea) mea fascinatie.

Read the rest of this entry »