Parim programmeerimisülesanne on keelespetsiifiline ülesanne, mis koheselt näitab programmeerija taset. Ntx kuna enamus keeli on OOP, siis anda ülesanne teha klass, mis ntx korrutab ja teine klass, mis on selle järglane ntx jagab jne.
Sest elu näidanud, kui tase oli nõrk ei saadud OOP stiilis programmeerimises hakkama.
Soovitan selle näite teha paberi peale, kui kohapeal testimine, see muudab paljudki. Ei ole helpi ega Googlet
Igasugune algoritmidega testimine täiesti mõttetu, sest värskelt ülikooli lõpetaja mäletab neid veel, vanemad tegijad ei mäleta neid nii hästi enam. Boyer-Moore, Taylori rida jne
Koju võib anda ülesande, see oleks optimaalne, aga mitte nii, et ülesanne võtaks üle 2 päeva, siis see tõesti tasuta tööjõu kasutamine. Kui keegi teine ära teeb, selleks ongi küsimuste voor, sest kui inimene ei oska soravalt vastata, mida siin või siin tehakse, siis koheselt see näha.
Mina ntx kui Delphi programmeerimiskeele esindaja andsin ühe ülesande inimestele, programmi lähtetekstid tegin eelnevalt valmis. Oli vorm, kus peal 50 labelit ja palusin paaritud punaseks värvida. Reaalselt oli lahendus 4 koodirida, aga paljud hakkasid ükshaaval neid värvima label1.color:= .... jne
Siis istusin kõrvale ja palusin teha ühe ülilihtsa andmebaasi rakenduse, mis ühest tabelist andmed loeb ning ekraanile kuvab.
Viimaseks oligi eelpool kirjeldatud ülesanne, kus palusin nö klasside ülesande lahendada, kus pärimised sees, abstraktsionism jne
3 lihtsast testist piisas, et nõrgad lülid välja selekteerida