El programador al q no le gusta escribir codigos: "Lo vês! En Java hay q escribir mucho codigo"! (🤣🤣) Pero, fijate: el objeto es asegurar la estabilidade de tu App! Muchas gracias por este Tip, más!
En mi opinión el optional hace el código más verbose, preferiria utilizar las anotaciónes como @Nullable (que varias librerias te ofrecen, por ejemplo Jetbrains Annotation) me ahorro asignar la variable optional y luego hacerle el get, y asi si un método puede ser null el propio IDE te lo marcará con una advertencia, aunque he de decir también que la clase optional tenga los métodos de la api de Stream esta muy bueno. Buen vídeo :D
Ya, o como la NonNull de Lombok. Pero bueno, Optional está en otros lenguajes (con otro nombre, pero Haskell o Rust por ejemplo), así que supongo que habrá algo en Optional que haga que valga la pena haberlo metido en Java
Nop. En versiones modernas de NetBeans se ajusta desde Opciones > Apariencia, para elegir tema claro o tema oscuro. En NetBeans 18 se puede cambiar el color del acento.
pregunto desde mi completa ignorancia ¿es buena práctica usar esto? Consulta aparte, comenzar cada función o procedimiento directamente utilizando try catch ¿es mala práctica? si lo haces nunca olvidaras las excepciones.
Sinceramente me parece una tontería que por no querer poner una línea con el if uses el Optional y pongas 10 líneas más ¿Qué sentido tiene? ¿No hay más utilidades para el Optional?
El programador al q no le gusta escribir codigos: "Lo vês! En Java hay q escribir mucho codigo"! (🤣🤣)
Pero, fijate: el objeto es asegurar la estabilidade de tu App!
Muchas gracias por este Tip, más!
Joder, Dani. Este es el vídeo que necesitaba haber visto en 2020. Gran, pero GRAN, vídeo. Felicidades.
null, el nuevo goto de la programación moderna.
Elegí Typescript como mi lenguaje principal, pero ver tus videos sobre Java es muy interesante e incluso útil para mí 👍🏽
Excelente video. Muy explicativo y fácil de entender. 👍
Me sorprende que no se usen más este tipo de clases.
Excelente explicación! Saludos
En mi opinión el optional hace el código más verbose, preferiria utilizar las anotaciónes como @Nullable (que varias librerias te ofrecen, por ejemplo Jetbrains Annotation) me ahorro asignar la variable optional y luego hacerle el get, y asi si un método puede ser null el propio IDE te lo marcará con una advertencia, aunque he de decir también que la clase optional tenga los métodos de la api de Stream esta muy bueno.
Buen vídeo :D
Ya, o como la NonNull de Lombok. Pero bueno, Optional está en otros lenguajes (con otro nombre, pero Haskell o Rust por ejemplo), así que supongo que habrá algo en Optional que haga que valga la pena haberlo metido en Java
tu video me pareció excelente
Gracias, tendrás alguno sobre tu personalización de NetBeans
Nop. En versiones modernas de NetBeans se ajusta desde Opciones > Apariencia, para elegir tema claro o tema oscuro. En NetBeans 18 se puede cambiar el color del acento.
Buen video.
pregunto desde mi completa ignorancia ¿es buena práctica usar esto?
Consulta aparte, comenzar cada función o procedimiento directamente utilizando try catch ¿es mala práctica? si lo haces nunca olvidaras las excepciones.
Vengo de aprender c++ y se me hace curioso que la sintaxis para instanciar objetos de la clase optional sea igual a las clases template en c++
¿Tiene alguna ventaja a nivel de análisis estático?
Como agrega un tipo nuevo, puede que haga que el type checker aporte más información o mejores errores, pero poco más
el analisis estático es el que se hace durante la compilación no?
Tío en tu canal secundario sobre linux probaras la nueva versión de ubuntu?
Ya hablaremos de NGL, porque se me han acumulado las cosas aquí xD
I think improving the declarative paradigm is the only useful thing about the Optional class
Yeah, this thing plugs really well with the streams functionality, which is great
Sinceramente me parece una tontería que por no querer poner una línea con el if uses el Optional y pongas 10 líneas más ¿Qué sentido tiene? ¿No hay más utilidades para el Optional?
Optional meAma = null; // :,v quack quack