Prikaz jedne poruke
Stara 24.6.2013, 15:40   #233
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: How to... C++

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
Kod:
if (prvi) { }
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
irreal je offline   Odgovor sa citatom ove poruke