Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/10/2007, 00:49
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Re: Argumentos opcionales

En realidad la posibilidad de añadir este tipo de estructuras se esta discutiendo para Java 7, no esta decidido todavia si se incluira o no, pero el por que todavia no está...

Java intenta ser un lenguaje "claro" en todo momento para que sepas lo que estas haciendo, y en esta caso al ver p.nombre en realidad no sabes si estas accediendo a la propiedad directamente o si estas accediendo a traves del "setter", que es como se llaman en Java por que se usa, por convenio, setNombre().

Así que entre eso y que escribir setNombre(x) no es tan dificil comparando con .nombre = x, pues no está.

Es decir, la filosofia inicial de Java tendía más a "si ya hay una forma de hacerlo, no incluyas otra" y "no a las soluciones ambiguas", lo cual ayuda a la hora de hacer codigo robusto y mantenible, aunque es más "coñazo" de escribir. Ahora se esta perdiendo un poco esa filosofia, lo cual a mi personalmente me parece una pena.

Por cierto que Groovy, lenguaje dinamico derivado/relacionado con Java si tiene ese tipo de construcciones .

S!