OBIECTE Programatorul artist Definirea problemei Elaborarea specificatiilor Desenarea diagramelor de control Scrierea de cod Testarea Elaborarea documentatiei Implementarea Managementul Programatorul artist
Programarea calculatoarelor este o arta atunciu cand:
- instructiunile sunt considerate asemeni culorilor din tuburi de catre pictor
- programul este un act de creatie prin noutatea sa
- numca programatorului nu are caracter repetitiv
- imbinarea instructiunilor are la baza reguli ce tin de stilul programatorului
- reutilizarea de componente este asemanatoare motivelor folclorice utilizate in muzica
- produsele software sunt analizate strict prin prisma a ceea ce realizeaza si nu cum sunt ele construite
- programatorul are la baza o serie de cunostinte acumulate prin experienta sa sau invatate din manuale de arta programarii
- fiecare produs software este un unicat
- comunicarea intre programatori este la nivel de filosofiue pe efectele programelor
- constructiile din interiorul programului sunt rezultatul maiestriei, ingeniozitatii si talentului.
Programatorul este un artist.
Lucreaza solitar si cel mult are discipoli care invata de la el exact ceea ce el crede de cuviinta sa le ofere.
Programele sunt opere de arta si oricine vine sa faca analiza pe text sursa, intr-adevar conchide ca are in fata o opera de arta, fie o constructie perfecta care este inteleasa cu usurinta, fie o constructie sofisticata despre care se spune ca este de neanteles.
Artistul programator stie foarte multe limbaje de programare.
El are o bogata experienta.
Are deja o ierarhizare a secventelor de instructiuni care si unde se potrivesc.
Daca intervine pe programul elaborat de un alt programator o face cu eficienta foarte ridicata.
Programatorul artist are capacitatea de a se autoperfectiona.
Vine cu idei creatoare si de fiecare data trece la o noua varianta a software pe care il are in exploaqtare, aducandu-i noi facilitati, perfectionandu-l.
Programatorul artist:
- elaboreaza singur specificatiile
- elaboreaza singur diagramele de control
- scrie texte si cel mult da si la alti programatori sa elaboreze unele componente dar prin indicatiile pe care le dau si prin restrictiile pe care le impun vor obtine proceduri exact in forma pe care ei le-ar fi elaborat
- testeaza programele
- elaboreaza documentatia
- trec la implementare
- asista utilizarea curenta a produsului la beneficiar.
Programatorul de acest tip este un artist total. revenire