Testare, măsurare şi sumarizare (I)
Testarea, măsurarea duratei şi sumarizarea rezultatelor, pentru un program R de rezolvare a unui set de grile Sudoku. Dar testarea programului e una, măsurarea duratelor e alta, iar sumarizarea rezultatelor poate să fie lipsită de sens (de exemplu, nu are sens să faci statistici pe un set de rezultate la un examen în care toţi elevii au obţinut nota 9 sau nota 10; la fel, pe un set de grile pentru care parametrii soluţionării au valori foarte apropiate între ele).
"myProgram" pentru Sudoku, pas cu pas
Pe de o parte, cei pasionaţi de jocuri—şi probleme—logice; pe de o altă parte, o seamă de programatori (sau/şi scriitori). Pasiunea pentru un joc logic sau altul este foarte răspândită şi este contagioasă; pasiunea pentru programare şi limbaje este rară şi nu ajunge la oricine. Toţi au o ambiţie nestăpânită, de a diseca şi a înţelege.
Pe unii îi atrage posibilitatea de a imagina „strategii” de joc, jargoane sofisticate şi raţionamente ingenioase; alţii „simplifică” şi modelează soluţionări mecanice, bazate pe teorii şi tehnici general aplicabile. Pentru unii timpul se măsoară în minute, pentru ceilalţi – în milisecunde; pentru câţi or fi (şi cine) – timpul nici nu contează.
Pagină HTML pentru prezentarea orarului şcolii
La /orar am postat o pagină HTML destul de simplă ca structură, care prezintă orarul unei anumite şcoli. Ne vom referi numai în treacăt, la constituirea fişierului orar.html (sursa este disponibilă); ceea ce vizăm aici ţine iarăşi de R: cum extragem (şi „formatăm”) datele de inserat în pagina HTML, din obiectele R (şi fişierele asociate) în care am generat orarul.
Principiile de construcţie a orarului şcolii
Cine vrea să se informeze mai bine asupra activităţii desfăşurate într-o şcoală şi asupra orientărilor acesteia, are a se uita nu la faceBook-uri, la poze, citate şi reclame, ci la orarul şcolii (dacă poate să-l citească).
Dezvoltarea unei aplicaţii interactive peste orare şcolare
Vizăm aici proiectarea şi realizarea efectivă (folosind jQuery) a unei aplicaţii interactive prin care să putem ajusta orarul furnizat, lucrând „în paralel” pe cele două schimburi (sau pe două zile, dacă e vorba de orarul unei şcoli cu un singur schimb); avem a ne ocupa nu de „ce face” o instrucţiune sau alta dintr-un limbaj sau altul, ci mai degrabă de logica şi fluenţa lucrurilor şi asamblărilor.
vezi Cărţile mele (de programare)