|
Fiecare programator îşi doreşte să scrie din start programul de maximă generalitate.
Eu recomand ca la început să fie scris programul cel mai simplu.
După aceea, treptat-treptat să fie adăugate elemente, astfel încât să crească nivelul de generalitate.
Mai întâi sciu programul care claculează media aritmetică pentru un număr N de elemente, N mai mic decât 100.
După aceea scriu programul pentru calculul mediei aritmetice ponderate pentru un număr de N mai mic decât 100 de perechi ale variabilei şi frecvenţei.
Trec la pasul următor să scriu programul pentru calculul mediei aritmetice pentru serii de date de mari dimensiuni, cu datele provenind din fişiere.
După ce m-am convins că totul este în regulă, adică se crează fişierul, se validează datele ca fiind exact cele ce trebuie să intre în calcule, trec la pasul următor.
Adaug la programul existent procedura pentru calculul mediei geometrice ponderate.
Adaug la programul deja dezvoltat, procedura de calcul a mediaei armonice.
Dacă sunt mulţumit după ce am testat construcţia ceva mai generală, voi include şi opţiuni, ca utilizatorul să aleagă ce medii calculează.
Creşterea generalităţii se face din aproape în aproape, urmărind pe de o parte includerea tuturor subclaselor problemei de rezolvat şi pe de altă parte căutând să rezolv probleme de dimensiuni cât mai mari.
Cine se aventurează să scrie din start programul de maximă generalitate, cu siguranţă se va lăuda că a încercat marea cu degetul, dar rezultatul va fi un eşec răsunător. Trebuie totul luat mărunţel, pas cu pas, căci mergând de la simplu spre complex avem şansa de a dovedi că nu am pierdut timpul degeaba, chiar dacă la un moment dat ne-am înpotmolit.
|