Leyendo los comentarios veo que hay un poco de confusión entre la inferencia de tipos y que el lenguaje sea fuertemente tipado. De todos modos, no le termino de ver gran utilidad a `var` para inferir tipos por su uso "local" en el código, al final el boilerplate es prácticamente el mismo
Sí, eso me estoy dando cuenta, hay gente que confunde inferencia de tipos con ser fuertemente tipado. Poner var no convierte la variable en blanda, no puedes hacer var x = 5 y debajo x = "hola". En mi caso, le veo utilidad cuando son clases con nombres largos, para no escribir tanto código. Encuentro que var es más corto de escribir que RemoteUserRepository, por ejemplo.
Sí, bueno, para ese caso puede ser "algo menos verboso", pero poco más la verdad. A mí, aunque empecé con Java hará cómo 15 años, por estar en el mundo Android, dificil/imposible usar las últimas versiones de Java, y usando Kotlin a diario, la palabra `var` me trae más confusión que beneficio.
Para mi es al santo pepe que Java haya incluido el nombre reservado var. Rompe un poco con la idea del tipado fuerte que es una de las características del lenguaje. No se, es mi opinión. Por cierto, muy buenos tus videos, saludos desde Uruguay!
Pero no rompe el tipado, porque al compilar lo que hace es que esa variable solo pueda tomar valores del tipo originalmente inferido, por ejemplo si tomo valor string solo podrá tomar valores string.
Oye amigo, soy estudiante de programación y me preguntaba que clase de ejercicios te ponían a realizar o que pereguntas debías contestar durante la entrevista? Es que me preocupa mucho ese tipo de esntrevistas a futuro. Y por cierto, lamento mucho que no te hayan contratado
@@alexander6925 depende mucho la empresa, o lo que ellos busquen, pero te pueden preguntar cosas relacionadas al lenguaje, como que es var o cosas de POO, SQL, te pueden poner a hacer un ejercicio de programacion.
Gracias hombre, pues no entendía porqué en NetBeans a veces me recomendaba poner ciertas variables como var. Y yo pensaba "este se cree que es un JavaScript" jajaja que tonto!!!
@@PasterDEU Yo elegiría um Object o quisas una Reflection (por mencionar algunas opciones); pero, la vdd d la vdd es uno recurso mas q Java disponibiliza!
Al igual que en TS, si declaras una variable y colocas un valor, el tipo de dato será proporcionado por el valor de esta, asi evitas redundancia como: const name: string = "Firstname";
Como siempre una excelente explicación
No queda claro que ventaja obtiene uno en el uso de var respecto a explicitar el tipo.
Leyendo los comentarios veo que hay un poco de confusión entre la inferencia de tipos y que el lenguaje sea fuertemente tipado.
De todos modos, no le termino de ver gran utilidad a `var` para inferir tipos por su uso "local" en el código, al final el boilerplate es prácticamente el mismo
Sí, eso me estoy dando cuenta, hay gente que confunde inferencia de tipos con ser fuertemente tipado. Poner var no convierte la variable en blanda, no puedes hacer var x = 5 y debajo x = "hola".
En mi caso, le veo utilidad cuando son clases con nombres largos, para no escribir tanto código. Encuentro que var es más corto de escribir que RemoteUserRepository, por ejemplo.
Sí, bueno, para ese caso puede ser "algo menos verboso", pero poco más la verdad.
A mí, aunque empecé con Java hará cómo 15 años, por estar en el mundo Android, dificil/imposible usar las últimas versiones de Java, y usando Kotlin a diario, la palabra `var` me trae más confusión que beneficio.
Para mi es al santo pepe que Java haya incluido el nombre reservado var. Rompe un poco con la idea del tipado fuerte que es una de las características del lenguaje. No se, es mi opinión. Por cierto, muy buenos tus videos, saludos desde Uruguay!
Pero no rompe el tipado, porque al compilar lo que hace es que esa variable solo pueda tomar valores del tipo originalmente inferido, por ejemplo si tomo valor string solo podrá tomar valores string.
Hasta hace 2 años aun usaba java 7 jajjaa. Me daba pereza reconfigurar eclipse.
Nota: No me suele gustar mucho declarar variables "genericas" ya que luego, en programas muy grandes puedes tener problemas.
Hace poco tuve una entrevista y no supe para que se usaba var, sigo usando Java 8, F para mi. Cabe decir que no me contrataron. :(
Oye amigo, soy estudiante de programación y me preguntaba que clase de ejercicios te ponían a realizar o que pereguntas debías contestar durante la entrevista? Es que me preocupa mucho ese tipo de esntrevistas a futuro.
Y por cierto, lamento mucho que no te hayan contratado
@@alexander6925 depende mucho la empresa, o lo que ellos busquen, pero te pueden preguntar cosas relacionadas al lenguaje, como que es var o cosas de POO, SQL, te pueden poner a hacer un ejercicio de programacion.
Gracias hombre, pues no entendía porqué en NetBeans a veces me recomendaba poner ciertas variables como var. Y yo pensaba "este se cree que es un JavaScript" jajaja que tonto!!!
Nó sé a utedes, pero, a mi me sale muy poco natural usar var en Java!
pues la utilidad mas grande que le veo es al contruir un obejo, porque inficere el tipo de la clase
@@PasterDEU Yo elegiría um Object o quisas una Reflection (por mencionar algunas opciones); pero, la vdd d la vdd es uno recurso mas q Java disponibiliza!
Pues si, he vivido debajo de una piedra
Por que me recuerda a Javascript 😢
El sinsentido, typescript en la batalla por el tipado estricto y java por saltearlo...
Al igual que en TS, si declaras una variable y colocas un valor, el tipo de dato será proporcionado por el valor de esta, asi evitas redundancia como:
const name: string = "Firstname";