Dakle, pitanje je jednostavno: da li preferirate koriscenje var ili pisanje tacnog tipa prilikom deklarisanja promenljive? I zasto.
Ja ne volim var. Jasno je da je to i dalje strongly typed (za razliku od dynamic) tako da to nije razlog, ali mi je kod necitljiv. Moram da ulozim dodatni trud da vidim kojeg je tipa promenljiva.
[edit]Npr. ako imamo var x = foo.bar(); moram proveravati sta vraca foo.bar() prelazeci misem preko. Samo na osnovu citanja koda se ne moze videti.[/edit]
Postoje dve situacije u kojima vidim potrebu/pogodnost var-a:
-Kada ti je tip promenljive klasa a kasnije hoces da promenis u interfejs ne moras menjati deklaraciju promenljive. Pri tome, ovo je tek potencijalni i one-time benefit.
-Pri koriscenju anonimnih tipova. Licno ih ne koristim, niti nesto narocito volim, tako da meni licno var nije ni ovde potreban.
Ja ne volim var. Jasno je da je to i dalje strongly typed (za razliku od dynamic) tako da to nije razlog, ali mi je kod necitljiv. Moram da ulozim dodatni trud da vidim kojeg je tipa promenljiva.
[edit]Npr. ako imamo var x = foo.bar(); moram proveravati sta vraca foo.bar() prelazeci misem preko. Samo na osnovu citanja koda se ne moze videti.[/edit]
Postoje dve situacije u kojima vidim potrebu/pogodnost var-a:
-Kada ti je tip promenljive klasa a kasnije hoces da promenis u interfejs ne moras menjati deklaraciju promenljive. Pri tome, ovo je tek potencijalni i one-time benefit.
-Pri koriscenju anonimnih tipova. Licno ih ne koristim, niti nesto narocito volim, tako da meni licno var nije ni ovde potreban.