Pogledajte određenu poruku
Staro 10. 04. 2009.   #10
kaizen
old school
Professional
 
Avatar kaizen
 
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
kaizen će postati "faca" uskoro
Default

Citat:
Originalno napisao degojs Pogledajte poruku
Zasto? Ako imas funkciju:

func( A b )

Ne moras unutar te funkcije da proveravas da li je b tipa A (tj. kind-of A). Ostaje provera za null. A kod nekih tipova ni to (int, double, itd)..
Kapiram ali opet (po meni) to nije dobar stil programiranja jer zagađuje kôd silnim proverama koje nisu ni potrebne jer zašto bi pozvao metodu sa pogrešnim tipom argumenta? To se retko dešava, a čak i ako se desi, pa šta ako "eksplodira" uhvatićeš prilikom testiranja, to nije baš neki "edge case" koji će se potkrasti.
kaizen je offline   Odgovorite uz citat