«« ( Date ) »» // «« ( Thread ) »» // ir4pp1 - 2010

Re: [si4pp1] Dodatno obavestenje vezano za izvestaj i odbranu

by Compilers ETF
četvrtak, 14. januar 2010 - 17:47.

Kolega,

Ako se zadatak pazljivo procita, u 3.b.ii piše da treba detektovati korišćenje objekata, utvrditi postojanje u tabeli simbola, da li je ispravnog tipa i ispisati odgovarajuću poruku na izlaz.
U 3.b.iii piše: Na način upisan u prethodnoj tački (ii) treba obraditi sledeće vrste iskaza i izraza MJ ....
Vi sami sad procenite kako je trebalo uraditi. U krajnjem slučaju, odbrana zato i postoji da se razreše nedoumice. Niko neće biti oštećen na kraju.

Međutim to su već detalji o kojima bi možda i profesor trebao da da svoj komentar. Ja vam neću uzimati za zlo takve detalje. Bitno je da vaš kompajler funkcionalno zadovoljava sve zahteve.
A to, da li ima koji ispis manje ili više, veoma minimalno (skoro nikako) će da utiče na broj poena. To može da bude jedino merilo da se za dva rada kaže koji je kompletniji. Ali sa aspekta analize funkcionisanja kompajlera to nije primarno i nema istu težinu kao i konkretan zadatak realizacije određene funkcionalnosti.

Što se tiče svrhe izveštaja tu mogu jedino da kažem sledeće: da mi to nije bilo potrebno, ne bih od vas to ni zahtevao. Na slučajnom uzorku domaćih zadataka, shvatio sam da izveštaji koje ste mi poslali ne mogu da mi pomognu da steknem utisak o kvalitetu rešenja i da tačno znam na šta da se fokusiran pri pregledanju. Uglavnom se izveštaji iz slučajnog uzorka svode na pisanje teksta zadatka, opis kako da se pokrene pravljenje parsera i njegovo kompajliranje i eventualno koje sve greške ispisuje kompajler. Međutim, najbitnija informacija koju u izveštajima iz slučajnog uzorka izveštaja nisam dobio, jeste koliko je svako procentualno zadovoljio zahteva.
Nije baš zgodno gledati detaljno gramatiku svih 70 studenata kako bih zaključio nešto o procentu urađenog posla. Pazljivo osmišljeni ulazni testovi, trenutno nisu rešenje.

Na kraju, jasno mi je da je ovo dodatni posao za vas, ali ovo je način kojem uopšte treba težiti (naveo sam razloge za to u nekim od prethdnih mejlova). Sa druge strane, malo je i nezgodno što ja nisam bio na mestu asistenta na predmetu kada je formirana postavka domaćeg. Ovako nešto biste sigurno trebali da napišete. U krajnju ruku, pa to i jeste svrha izveštaja, zar ne.

Ovo malo vremena koje utrošite, značajno će da poboljša i ubrza pregledanje, ali i samu odbranu radova.

Pozdrav,
Nemanja Kojic

Toma Paunovic wrote:
Поштовани,

Приметио сам да се у овом извештају помињу ставке које уопште нису биле прецизиране у поставци домаћег задатка. Првенствено мислим на ове исписе на стандардни излаз који се нигде нису конкретно помињали. Ти исписи су само поменути у прилогу 3 али ту су само исписи код детектовања коришћења објеката. Осталим исписа који се помињу у овом извештају нигде нема.
Осим тога нигде се у спецификацији није помињало да треба проверавати тип променљиве при инкрементирању. Код нас се од типова користе int и char (а чува се његова ASCII вредност) тако да за оба типа има смисла користити инкрементирање и декрементирање.
На крају, не видим сврху постајања овог извештаја када је свако од нас приложио уз домаћи документацију која описује шта је ко и на који начин радио. Можда је овај извештај за Вас лакши и прегледнији, али у том случају смо могли да пребамо само њега, тј без документације која је свима нама одузела поприлично времена.

Поздрав,
Тома Пауновић
06/0379

2010/1/14 Compilers ETF <compilers.etf@gmail.com <mailto:compilers.etf@gmail.com>>


Koleginice i kolege,

Prvo bih zeleo da vam napomenen par stvari vezanih za sam izvestaj.
Dakle, nije mi bio cilj da vas dodatno mucim, jer sam svestan da
imate i dosta drugih obaveza u ovom ispitnom roku. Međutim, to mi
je najbolji način da brzim pregledom ovog izvestaja steknem utisak
o procentu uradjenih zadataka i na osnovu toga mi je olaksano
pregledanje domaceg, a sve u cilju da vam sto pre posaljem
rezultate. Sa druge, strane ovo je najobjektivniji način
vrednovanja vasih zadataka (iz moje perspektive). A nisam ni
slucajno napravio ovakav izvestaj. U praksi bi trebalo vrlo cesto
da se srecete sa ovakvim stvarima. To je jedan od načina da
zapravo budete svesni sta sve vas sistem moze da radi.
Sa druge strane, ja sam dao sve od sebe da vam samo popunjavanje
ide sto brze. Nemojte mnogo da se zadrzavate oko njegovog
popunjavanja. Po mojoj proceni, svako ko je radio domaci zadatak
(sam) moze da popuni sve stavke za manje od pola sata. (malo cu
relaksirati, pa sve stavke koje su oznacene sa true, a nisu
uradjene, kao sumnjive, bice proverene na odbrani - nema
negativnih poena u startu). Nadam se da necete izgubiti puno
vremena oko realizacije ovog dodatnog zahteva.

Sto se tiče same odbrane, bilo bi dobro da mi kažete kakve su vaše
obaveze u ovom roku. Vidim da imate ispite 20, 21, i 23. januara
(RTI), pa vas neću tad dirati.
Potrebno je da se oglase i ljudi sa SIa o svojim obavezavama kako
bih i njima prilagodio termin odbrane.

Napomena za dodatne stavke u izvestaju: ko misli da je uradio
zaista nesto sto nije trazeno u postavci zadatka, treba svakako da
doda te stavke na predvidjeno mesto u izvestaju. Medjutim, one mi
trebaju samo kao orijentir, da obratim paznju ko je mozda
potencijalni kandidat za bonus poene. Međutim, ako je neko poslao
izvestaj bez ovoga, a ima nesto od dodatnih stavki uradjeno, nije
bitno. Bice odbrana, pa ce to biti prilika da se one pomenu.

Bilo je pitanja i oko podzadataka "ispis na std izlaz" u kontekstu
obrade iskaza i izraza. To se odnosi na ostavljanje bilo kakvog
traga na izlazu kada je u pitanju obrada iskaza ili izraza. Može
da sadrži na primer ispis koji kaže "pronadjen poziv funkcije
XXX". Medjutim, dolaze u obzir i poruke o greskama. Samo da
postoji na izlazu, bar u nekom slučaju upotrebe ispis sta se desilo.

Pozdrav,
Nemanja Kojic



-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.rs?subject=unsubscribe%20si4pp1
<http://minimalist@rti.etf.rs?subject=unsubscribe%20si4pp1>
-----------------------------------------------------------------