09.13.07
Programare profesională
Acu’ să văd cât sunt de profesionist în programare
sau îmi dau cu tastatura de cap! Pentru site-ul de jocuri m-am hotărât să nu încarc inutil baza de date cu toate rezultatele obţinute, pentru fiecare joc. Baza de date “va ţine minte” numai primii 10 clasaţi. Adică, dacă X-lescu joacă jocul Y, şi obţine un punctaj mai mare decât ultimii 2, 3…9 utilizatori, programul să ştie să-l UPDATE pe ultimul clasat. Ultimul clasat va fi eliminat.
Mă gândeam să complic algoritmul şi să-l fac k lumea funcţional. Dar m-am răzgândit
voi trişa. Un algoritm k lumea ar trebui să ţină cont de un lucru: întotdeauna vor fi în baza de date maxim primii 10 clasaţi. În cazul în care nu s-a jucat jocul de 10 ori, programul ar trebui să facă INSERT până la numărul de 10 jocuri, iar după aceea să facă UPDATE.
Voi apela la potlogăria care mi-a venit în minte scriind acest post
. În momentul “lansării la apă” a site-ului, baza de date va fi deja încărcată cu cele 10 jocuri jucate, numai că toate vor fi fost jucate de rast
. Aşa că va trebui să fac algoritmul doar pentru UPDATE-uri.