«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2006

Re: Saveti za domaci

by Igor Stojkovic
četvrtak, 25. maj 2006 - 19:00.

On 5/25/06, Igor Stojkovic <stojkovic.igor@gmail.com> wrote:

7. U Function.java sam primetio da u equals metodu gde funkcije porede
svoje parametre, jedna funkcija uzima parametre iz lokalnog polja
arguments tipa Scope a druga iz obj polja tipa Collection. Sa druge
strane nigde nisam primetio da funkcija svoje parametre ubacuje u tu
kolekciju vec samo u arguments pa sam zakljucio da je ovo greska.
Treba promeniti da i druga funkcija uzima argumente iz svog polja
arguments ili ukloniti arguments pa promeniti da funkcija svuda
koristi obj kolekciju. Ja sam uzeo prvi pristup i poredjenje
realizovao kao:
return arguments.symbols.equals(func.arguments.symbols);
Nisam jos ovo testirao ali prema dokumentaciji bi trebalo da radi.

Moja greska. Trebalo bi arguments preimenovati u local kako ne bi
zbunjivalo i u njega stavljati sve lokalne promenljive, tj. i
parametre i promenljive a u kolekciju obj stavljati samo parametre jer
samo njih treba porediti u equals metodi.

--
Best regards,
Igor Stojkovic mailto: stojkovic.igor@gmail.com