Teme fun

26Oct09

(Meditatio XL)

The best ideas come as jokes.
Make your thinking as funny as possible.
(David M. Ogilvy)

Tema de la grafică este, în opinia mea, prima temă din facultate care oferă posibilitatea de a realiza ceva cu adevărat fun în timp ce se ating obiectivele descrise. Desigur, dacă vrei să faci asta. Mă pregăteam să zic că e singura care face asta când a apărut tema de la APD și am descoperit că au mai fost altele și-n trecut.

Prima temă fun a fost tema de la USO. Prin ultimul task: un crawler web.

A urmat o temă de MN în care trebuia implementat un Spice.

Totuși, nici una din aceste două teme nu a fost fun la momentul apariției ei. Pentru că aveau taskuri extrem de exacte și nu lăsau deloc frâu liber imaginației (și, fiind în anul 1, studentul nu prea avea chef de așa ceva). Mult mai fun a fost tema propusă de Vlad, Andrei și Andrada la PC: un joc de sudoku utilizând ncurses. Și aici, am văzut doar 1 sau 2 teme realizate superb, cu multe chestii adăugate suplimentar pentru a ieși ceva frumos.

Anul doi este defavorizat de lipsa temelor din primul semestru și de un efort prea mare cerut în al doilea. Totuși, temele de la protocoale au fost fun pentru un ochi antrenat să găsească distracția în orice. DNS-ul l-am mai folosit și când mi-au picat serverele bune de DNS, chat-ul a fost fost “>distractiv pentru că am încercat să tratez cazul în care un utilizator trimite trimite “>texte extrem de lungi sau extrem de scurte, cazul în care trimite fișiere foarte mari, etc. Oricum, niciuna de aici nu a fost interpretată ca ceva deosebit față de restul temelor din facultate.

Proiectul de la PA ar fi putut fi distractiv dacă s-ar fi dat un joc pentru “>joc “>mai puțin analizat, cu mai puține resurse pe net și care să stimuleze cât mai mult gândirea algoritmică, nu implementerea câtorva sute de if-uri (deci, reguli mult mai simple pentru joc). Poate dacă ar exista și o interfață grafica pentru vizualizarea partidelor, poate dacă s-ar mai adăuga câteva chestii, acest proiect ar ajunge la nivelul temei de grafică.

Proiectul de la PP a fost prea liber. Fiecare făcea ce vroia. Deci, fiecare alegea între a face ceva distractiv și a-și dedica timpul altor materii (ținând cont că data predării coincidea cu IV, PA-last, ED-colocviu, etc). Probabil dacă s-ar propune o competiție ca cea de la PA de la începutul semestrului (deși ar fi cam nasol două competiții simultan) lucrurile ar evolua mai bine.

În anul trei, tema de grafică este, cum am mai spus, prima temă ideală. Ți se cere implementarea anumitor feature-uri iar restul este lăsat la alegerea ta. De la un proiect ce deplasează mașinuța doar paralel cu axele până la un joculeț complet e o diversitate mare de variante posibile. Și, pun pariu că fiecare din noi va face câte ceva special (dacă va vrea asta:P). Voi mai reveni aici.

Tema de APD este fun într-un alt mod. Cel puțin pentru mine, pasionat de number-crunching și de fantasy stories. Citind în prezent și o carte despre un nout tip de știință, tema este foarte bine venită. Nu oferă prea multă alegere momentan dar nici nu e cerința completă. Rămâne să vedem ce se adaugă până diseară.

Anyway, ce rost are discuția asta despre teme fun? Părerea mea este că o temă este modul prin care se învață cel mai bine, atâta timp cât ea este dată la momentul oportun, împachetată corespunzător și conținând/cerând un nivel de cunoștințe teoretice de nivel mediu. Restul să fie lăsat la atitudinea programatorului ce o scrie. Pentru că din asemenea teme apar idei noi. Acele idei ce pot duce la schimbarea lumii.

Da, software is changing the world (Bill Gates).



2 Responses to “Teme fun”  

  1. 1 Laura

    N-am teme :((

  2. Sa stii ca ai dreptate. Si in cazul meu (ma stii prea bine), e prima tema care o fac cu drag :). STIMA!


Leave a Reply