Uradio sam dosta kolokvijuma i domacih zadataka, (i ako licno nikada u zivotu nisam bio student kod klasla, ali dosta drugara jeste) i jos uvek ne mogu da se odlucim da li pokusava odmah da nauci studente efikasno i kvalitetno ili pokusava da im zagorca zivot.
tanka je linija tu, a on balansira po njoj
npr, u ovom slucaju, zamka je u tome sto je "prvi" naravno pointer ka clanu liste i postoji van konteksta ove funkcije (koja inace dodaje novi element u listu). Pocetnik u programiranju moze da procita
i da pomisli da se taj kod izvrsava ako se trenutno dodaje prvi element, ne primecujuci da zapravo (!prvi) znaci da prvi dodajemo, jer prvi do sada nije ni postojao.
za pocetnike definitivno mala zamka kad se cita ako se ne razmisli dobro.
mislim da je obrnuo upravo da bi prvi deo if bloka bio slucaj kada jeste prvi a drugi kada nije.
Opet, ne znam kolko ce studenata razumeti zasto je to tako, a kolko cujem asistenti na predavanjima nisu od velike pomoci niti velikog razumevanja.
Greota...
Inace, kako drugacije, Laslo Kraus - Klaslo