Ver Mensaje Individual
  #17 (permalink)  
Antiguo 07/06/2013, 22:42
HighCore
(Desactivado)
 
Fecha de Ingreso: abril-2013
Mensajes: 70
Antigüedad: 11 años
Puntos: 5
Respuesta: ¿Diferencias Pro y contras entre los lenguajes de programacion web?

Cita:
Iniciado por HackmanC Ver Mensaje
Hola,



Exactamente.



No había visto esa imagen. ¿Para que sirven los getters y setters?

Los getters y setters tienen una funcionalidad bien específica, tiene que "validar" la información o "realizar" funciones adicionales.

Código:
public String getName() {
  return name == null ? "" : name;
}
Ese es el objetivo de un getter, sino da igual hacerlo public.

Código:
public String name;
Y es mucho mas corto que.

Código:
public string Name { get; set; }
Sino quedaría igual que Java, poniendo el mismo boilerplate.
Que intersante, nunca había comparado los dos lenguajes en esas cosas.

Saludos,
A lo que vos llamás "syntactic sugar" para mi es el aspecto más fundamental de la programación (o sea, LinQ).

Es como manejar una Ferrari y despues bajarte y tener que subirte a un Fiat 600.

Cualquier cosa que no tenga LinQ para mí es un asco total.

Existen 3 categorías de lenguajes en general:

- Los que tienen LinQ (C#, VB.Net (aunque no lo uso) y F# (aunque lo he usado poco))
- Los que se copiaron de C# y ahora tienen algo parecido a LinQ.
- El resto (los que no tienen LinQ por lo tanto no sirven para nada y son de juguete).

Llamame fanatico todo lo que vos quieras.