JEP 445: Java va a tener una nueva forma de escribir main

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024

Комментарии • 134

  • @ramon_orts
    @ramon_orts Год назад +90

    Cuando aprendí Java recuerdo que nos dijeron que todo eso tenía que estar ahí y que ya lo entenderíamos al llegar al tema de POO. También se puede empezar así, haciendo el acto de fe 😅

    • @makigas
      @makigas  Год назад +18

      Sí, conmigo también lo hicieron. Y yo en algunos de mis cursos (los de C, mismamente) también lo hago cuando digo "tú pon int x y luego te cuento qué quiere decir int". Pero es verdad que los actos de fe son un poco raros xD

    • @jesuxcc
      @jesuxcc Год назад +4

      Otro igual por aquí: recuerdo que en la asignatura de programación, en primero de carrera, allá por 1999, nos enseñaron lo básico de programación en Java en el primer cuatrimestre y POO en el segundo. Durante el primer cuatrimestre, cuando nos enseñaron lo básico (variables y tipos de datos, estructuras de control, métodos, etc.), sobre 'public class Ejemplo' y 'public static void main(String[] args)' simplemente nos dijeron: "esto aprendedlo de memoria por el momento, que ya os contaremos en unos meses de qué va", y fuimos todos felices :D Un año más tarde y con esa base fue sencillo implementar estructuras de datos comunes, o pasar a C y usar punteros y structs para implementar prog. dinámica, backtracking, semáforos...

    • @fabianbalmaceda6808
      @fabianbalmaceda6808 Год назад

      Es un filtro de interés, si no se puede resistir a no saber que es, el estudiante elite buscaría la respuesta y no se conforma con los dictados del profesor...

    • @manueleguiluz2599
      @manueleguiluz2599 Год назад

      Lo mismo. No veo por qué complicarlo más. Igual sepas o no POO el entry point (método main) sigue necesitandose. Lo que va a quedar genial es que ahora va a ser más scripting friendly programar en java.

    • @santiagoalvarez5062
      @santiagoalvarez5062 Год назад

      Aprendi POO y aun solo lo pongo porque se que tiene que ir ahi xd

  • @makigas
    @makigas  Год назад +5

    Los comentarios se aprueban manualmente y pueden tardar unas horas en aparecer 👉 Hola, como el algoritmo está recomendando este vídeo fuera de su zona de confort y le está llegando a gente que nunca ha usado Java, dejad que os recuerde que aunque está bien que se critique este nuevo rumbo de Java, hay que hacerlo de forma civilizada. Comentarios que den mucha vergüensita ajena de leer no serán aprobados

  • @JuanSeura
    @JuanSeura Год назад +3

    Muchas gracias por tu video.
    Recuerdo que cuando empecé con Java fue un poco frustrante no entender qué eran todas las lineas que aparecían al iniciar un proyecto, y que las respuestas del instructor muchas veces hayan sido "eso ya lo vamos a ver más adelante". Me molesta estar haciendo cosas sin entender del todo por qué o como ocurren, y esto que explicas, esos cambios, parecen interesantes para poder entrar a Java de forma paulatina.
    Me interesó mucho este tipo de contenido, así que me suscribo. Saludos

  • @fourseagulls879
    @fourseagulls879 Год назад

    Me gusta:
    Directo
    Preciso
    Funcional
    Interesante
    y sigue así, que empeñé en aprender Java y ahí estoy.
    Gracias.

  • @victormoralesperez799
    @victormoralesperez799 Год назад +6

    Muchas gracias por tu dedicación (y por el detalle del final)

    • @makigas
      @makigas  Год назад +1

      Siempre meto los créditos al final (salvo en lo de Junit porque razones) pero me sabía fatal por los miembros del tier Mecenas que se han suscrito últimamente, porque no pueden ver los vídeos del acceso adelantado y tampoco van a verse en los créditos hasta dentro de una o dos semanas, por eso en parte este vídeo lo he subido directo a producción el mismo día 😅

  • @erikeverardo24
    @erikeverardo24 Год назад +6

    Buen video. He estado trabajando con C# y tiene poco que se introdujo algo similar, espero que pronto esté en Java. Gracias por tu contenido.

    • @Iker-b7o
      @Iker-b7o Год назад

      Entonces antes C# hacia lo mismo que Java?

  • @Vladimir-go5yn
    @Vladimir-go5yn Год назад +2

    Hace un tiempo estaba considerando distintos lenguajes de programación para enseñar introducción a la programación y descarté Java justamente por esto. La verdad es muy interesante. Ojalá prospere.

  • @ddutra
    @ddutra Год назад +2

    Felicitaciones! Recien estou detenendome a mirar tus videos y, en verdade, tus videos son muy claros, sencillos e directos! 👏🏽👏🏽
    Sobre las modificaciones del metodo main(), hay q decir q, seguro, es un gran facilitador q ayudará mucho a los programadores q no les gusta escribir! 🙄🙄
    😂😂😂😂😂😂

  • @jorge.drn.5
    @jorge.drn.5 Год назад +2

    Yo he empezado a programar este último año y me parece que no es para tanto, por lo menos como lo veo yo. Para empezar mi profesor empezó a explicar programación básica, es decir, entender y controlar la programación básica tal como bucles, métodos, colecciones y mapas, eed, edd; y tras 6 meses nos introdujo programación orientada a objetos. Creo que es la mejor forma de entender bien la programación porque si ya entiendes como funciona lo básico, la orientación a objetos es más fácil de entender (por lo menos en mi caso y eso que nunca he dado ni estudiado programación en mi vida).
    Además, en Net Beans para crear el main de una clase es tan sencillo como poner main y darle a la tecla de tabular, enter y listo, ya tienes escrito 'public static void main (String[]args) sin necesidad de entender el porque.

    • @doblex7632
      @doblex7632 Год назад

      También lo puedes hacer escribiendo psvm + tab

    • @naorobin606
      @naorobin606 Год назад

      Excelente profesor, en donde estoy yo jamás nos enseñaron de ese modo y la consecuencia es que en mes y medio ya estamos en Spring sin ninguna de las bases que te enseñaron, en ese mes y medio nos metieron a POO así porque si.

    • @ballsxan
      @ballsxan Год назад

      psvm+tab es de Eclipse de toda la vida de Dios, lo habrán copiado en el esquema de atajos

  • @broussarden
    @broussarden Год назад +2

    Esa! me haz hecho caso Cabroncete!!! jajaja me encanta la idea de la sección, muchos por ahi no tenemos tiempo a leer de lleno todo los JEPs, y me parece estupendo que nos traigas los mas importantes/interesantes que tu contemples como programador... que siga la sección de leyendo JEPs, me trae recuerdos de cuando me veia el resumen de parches de LeagueOfLegends Jajajaj

  • @jphvnet
    @jphvnet Год назад +2

    Si ese main te preocupa, o parece difícil, entonces dedícate a otra cosa. Si, es horrible, por algo no me dediqué a Java, pero entendamos que no es difícil ni de aprender ni entender el por qué.

  • @chrisytbexp6705
    @chrisytbexp6705 Год назад

    Me da tanto gusto que esten mejorando Java a nivel de los lenguajes modernos, tendremos el bonito Java para rato ... de hecho esta característica en particular es algo que lenguajes modernos como kotlin se jactan... bien, bien

  • @varaskkar
    @varaskkar Год назад +1

    Me encanta cuando lenguajes estándar incorporan características de lenguajes forks:
    * Js > Typescript
    * Java > Kotlin
    * CSS > SCSS, SASS

  • @compartelo007
    @compartelo007 Год назад +2

    es en cierto modo similar al constructor por defecto, cuando una clase no tienen ningún constructor java por detras crea un constructor por defecto sin parámetros, pues aquí crea la clase para poder usar el main. No digo que es lo mismo.

  • @enjoy21258
    @enjoy21258 Год назад

    Interesante y me gusto este tipo de info. Me suscribo. Lo que si, no me parece mal que tengas que explicar esos conceptos antes de arrancar... No sera mas dificil ñuego retomarlos?? Tambien doy clase de java y me parece ordenado como estaba hasta momento. Creo que solo sirve para ansiosos asi dejan de jorobar jaja😅

  • @martinsam16xyz
    @martinsam16xyz Год назад +1

    Apoyo la sección te leo JEPS quack quack, Java cada vez mas parecido a kotlin y js

  • @diegomoreanomerino1687
    @diegomoreanomerino1687 Год назад

    Genial, en mi opinión deje Java por esta razón, no es la única pero no me gustaba todo eso, ojalá lo lleguen a aplicar.

  • @estebanruiz3254
    @estebanruiz3254 Год назад

    Estaba viendo el preview y dije "Dios, otro canal de mlerda de codigo para principiantes, le daré en no recomendar canal"
    Pero luego llega ese detalle de la sudadera de 10 años y el "Te extraño tanto"
    No me interesan los video de principiantes, pero es que no me puedo ir sin dejar like y suscribirme, sigue asi de autentico

  • @nicolito128
    @nicolito128 Год назад +2

    Me encanta como con estas features Java evolucionó a una especie de Go más verboso 😅

  • @haroldcrow
    @haroldcrow Год назад

    Cuando empece a programar alla en los 90s en muchos lenguajes solo nos decian: asi es la sintaxis y simplemente se aceptaba, y creo que en el caso de Java no creo que sea necesario tener que explicar que es una clase para hacer un hello world. A lo que quiero llegar es que no veo que la mejora vaya por ese lado...
    Mi opinion personal, es que para enseñar programacion, no es necesario u obligatorio un lenguaje de programacion, conmigo empezaron a puro papel y lapiz, facilmente se pueden explicar conceptos basicos de POO sin un lenguaje. Mi primer curso de POO en aquella epoca recuerdo que no usamos ningun lenguaje al principio todo fue puro concepto, despues pasamos al lenguaje que si no mal recuerdo era smalltalk

  • @thecomediandan
    @thecomediandan Год назад

    Pero que importa, de hecho amo la complejidad de Java y también quien entra es quien de verdad aprenderá utilizar Java, la verdad Java es simplemente Java.

  • @Berlond
    @Berlond Год назад

    Muy interesante! Gracias por la info :D

  • @omega_no_commentary
    @omega_no_commentary Год назад +5

    Ahora solo falta que hagan algo parecido para el system.out.println

  • @jeycode9180
    @jeycode9180 Год назад

    Gracias Dani!!! 🎉

  • @jorgeluis9400
    @jorgeluis9400 Год назад +1

    Así lo entendí y así lo aprendí 0:51

  • @javipy2731
    @javipy2731 Год назад

    Qué recuerdos de cuando empecé a programar con java, recuerdo que no fue hasta que vi C, que no entendía el significado de String [] args. No obstante, fue conocer maven y gradle que me pasé a C++

    • @TheTonymontana4
      @TheTonymontana4 Год назад

      El strimg args son los argumentos qué le pasas por comandos

  • @digimortaluis
    @digimortaluis Год назад +1

    Esta muy bien, me gusta. algunos diran que el Java CLI es suficiente, pero todo lo que ayude a minimizar el boilerplate de Java es bienvenido. Servirá para reducir el hate a java por parte de los amigos interpretados? no lo creo :p

    • @jeycode9180
      @jeycode9180 Год назад +7

      Si su hate se basa en ensenar el Main siempre o usar java5 en los ejemplos demostrativos pues tampoco nos importa su opinión 😅

    • @makigas
      @makigas  Год назад +6

      @@jeycode9180 +1000 a eso, es el mismo efecto que PHP, que la gente dice que da cosa porque trae ejemplos de PHP 5, cuando no tiene nada que ver con el código que se escribe hoy en día.

  • @mauricio.ballesteros
    @mauricio.ballesteros Год назад

    Me parece lo mejor el nuevo main. Mas elegante

  • @jao64
    @jao64 Год назад

    Excelente explicación

  • @carlostorres3888
    @carlostorres3888 Год назад

    Donde puedo buscar esta información.?

  • @Chemaclass
    @Chemaclass Год назад +5

    "public static void main strings args" el padre nuestro de antes 😂

    • @makigas
      @makigas  Год назад +1

      Y package, que a veces se nos olvida xD

  • @reco1I
    @reco1I Год назад

    Personalmente pienso que sería mejor que lo hagan keyword con parametros opcionales pero esto está bueno

  • @17TheVIP
    @17TheVIP Год назад

    No se, cuando aprendi a programar a mi me motivaba saber que era eso. Es como si en el main te muestran todo lo que se viene. Ahora que quiere poner 5 formas de escribir el main. Aparte el main lo escribes una ves y no necesitas saber que significa desde el inicio. Escribes el main y luego comienzas a aprender variables, Te puedes tapar los ojos y no veas y listo,

  • @cesardelatorre9547
    @cesardelatorre9547 Год назад

    Hola Buen día,
    Disculpa conspirarías hacer un video o serie de videos sobre migrar de Java 8 a Java 11 ?
    Saludos desde Mexico

    • @hba6018
      @hba6018 5 месяцев назад

      Java 11??? pero Java 11 no tiene soporte, porque no Java 21 o 22?

  • @asiercamino3409
    @asiercamino3409 Год назад +1

    Una duda, ya que estamos hablando de eso, estoy aprendiendo java y sí entiendo el por qué de "public static void main", pero no lo que va adentro "string[] args", sobre todo el "args" y por qué va entre corchetes el string, ¿es un vector? Eso no me lo explican los tutos en línea.
    Si se puede explicar en unas líneas se los agradecería 🙏

    • @makigas
      @makigas  Год назад +7

      Apuntamos para tratar. Pero por no dejarte con la duda, cuando se lanza el programa, se le puede pasar por fuera una serie de argumentos de ejecución (como cuando haces en una consola "java -jar hola.jar", que "-jar" y "hola.jar" son argumentos que se le pasan al programa java). Bueno pues ese array va a recoger ese array de palabras. O sea, si haces "java -jar hola.jar 1 2 3", tu array valdrá new String[]{"1", "2", "3"}

    • @asiercamino3409
      @asiercamino3409 Год назад

      @@makigas gracias por responder

    • @cordovajose5693
      @cordovajose5693 Год назад +3

      Un detalle curioso: el argumento no necesita llamarse args, por ejemplo "public static void main (String[] parametros)" compila y corre igual.

  • @ramonrxven
    @ramonrxven 2 месяца назад

    el contenido del canal es genial de los pocos que tienen alto nivel en español felicitaciones.
    Creo que hacer esto solo para facilitar la entrada a Java no se, un esfuerzo de parecerse a Kotlin o Groovy, no le veo mucho sentido.

  • @robertoluzanilla4846
    @robertoluzanilla4846 Год назад

    Un psvm + tab y se soluciona, pero si, es un poco complicado y tedioso de aprender al mero inicio, me interesa la idea

  • @glaze4629
    @glaze4629 Год назад +8

    A mi personalmente esto me parece una tontería, cosas que de verdad mejorarían la experiencia es la propuesta para usar string templates, trabajar con strings es realmente muy tedioso

    • @makigas
      @makigas  Год назад +1

      Tienes toda la razón. De hecho hay un JEP también para eso (jo, hoy en día hay un JEP para todo; openjdk.org/jeps/430 el 430), pero da bastante asco la forma en la que lo han planteado. Es raro que para unas cosas tanto y para otras tan poco.

    • @alexmercerreyescastillo7659
      @alexmercerreyescastillo7659 Год назад

      x2

    • @hernanar3647
      @hernanar3647 Год назад

      Te parece una tonteria porque ya sabes como hacerlo. Esto es algo parecido a lo que se hizo con C# en .Net 6, solo que un poco más verboso, estas cosas no se hacen porque "sea más facil hacerlo", realmente cualquier persona que tenga un minimo de experiencia sabe hacerlo, pero baja la vara para que personas nuevas entren a Java.
      No soy de Java, soy de C# y .Net, pero por lo poco que se, no puedes comparar lo sencillo que es aprender Python, Ruby, Php y otros, a como es aprender Java, lo cual hace que gente novata se interese más por el primer grupo que Java (Agregaría C#, pero eso ya se arreglo en .Net 6), estos cambios no son para la gente que ya esta en java, es para que más gente se interese por el lenguaje, y eso es importante para mantener la comunidad viva al largo plazo

    • @glaze4629
      @glaze4629 Год назад

      @@hernanar3647 Entiendo el porque de ello, yo tambien estuve ahi, pero siempre me queda la espina de que la falta de características impulsen a personas a ir a nuevos rumbos, sobre todo si lo comparas con su competencia directa, Kotlin.
      Supongo que si pueden hacer el main como se ve en Kotlin o Scala le daria un pequeño boost.

  • @javierperezfernandez8997
    @javierperezfernandez8997 Год назад

    C, C++ y quizás C# por Unity y similar.

  • @lessionsucctoes7570
    @lessionsucctoes7570 Год назад

    Pues yo creo que es un error quitar esas palabras porque la verdad es que aunque pueden llegar a confundir un poco al principio pueden llegar a aclarar muchas cosas una vez aprendes la POO

  • @andersongonzalez5846
    @andersongonzalez5846 Год назад

    recuerdo que me lo explicaron al iniciar pero no entendí nada, lo entendí fue cuando empecé directamente con POO

  • @diossmervillamizar4903
    @diossmervillamizar4903 Год назад +1

    Me gustaría el curso Java tuyo sabes expresar mejor el tutorial lo que yo eh visto no lo entiendo bien. Ando perdido en java.

  • @wil-fri
    @wil-fri Год назад

    Esos args son para permitir argumentos de una llamada por línea de comandos?

    • @makigas
      @makigas  Год назад

      Sí, para eso están. Cuando haces `java -jar app.jar 1 2 3 4`, por ejemplo.

  • @chrisnolanh3460
    @chrisnolanh3460 Год назад

    ke klaze de SCALA es Java?

  • @Chemaclass
    @Chemaclass Год назад +4

    tldr: Java se está inspirando en Kotlin 🥳

    • @freddydev3562
      @freddydev3562 Год назад

      entonces primero nacio kotlin que java xd encim utiliza la jvm

    • @hernanar3647
      @hernanar3647 Год назад

      ​@@freddydev3562 No funciona así, te puedes inspirar te algo reciente, aunque seas más antiguo, el punto es mejorar
      Si alguien nuevo hace algo mejor tu, aprendes de el, si no, te quedas atras xD

  • @dodo11858
    @dodo11858 Год назад

    La serie se podría llamar "My name is JEP xxx" jejexd saludos.

  • @jultrun121
    @jultrun121 Год назад

    Al fin arreglaron a Tails, digo Main

  • @alexmercerreyescastillo7659
    @alexmercerreyescastillo7659 Год назад +1

    no entiendo java fue el primer lenguaje que aprendi y nunca tuve problemas con eso y para mi es un lenguaje es muy facil comparado con otros lenguajes sera que esto solo me pasa ami

    • @hernanar3647
      @hernanar3647 Год назад +1

      Lo más probable es que no hayas tenido problemas porque nunca te interesaste (Al menos lo suficiente) como para saber el porque de esas lineas, la gente de ahora tiene variedad de lenguajes, en todas sus expresiones, para aprender a desarrollar, y Python es mucho más facil que Java en ese sentido; una persona al aprender java, por lineas así, tendrá más dudas que respuestas; al contrario que iniciar con Python.
      Estos cambios no son para la gente que ya esta en java, es para que más gente se interese por el lenguaje, y eso es importante para mantener la comunidad viva al largo plazo

    • @alexmercerreyescastillo7659
      @alexmercerreyescastillo7659 Год назад

      @@hernanar3647 admito que me costaba memorizar algunas cosas en java al principio y despues de un tiempo todo fue demaciado facil por eso me parece increible que la gente le huya a java un lenguaje tan facil de aprender y no entiendo tampoco porque hay gente que les gusta mas c y c++ siendo un lenguaje muy dificil que tienes que tener una memoria bestial entiendo que se C, C++ es muy veloz pero eso de preferir a C y C++ por encima de java me parece ridiculo.

    • @hernanar3647
      @hernanar3647 Год назад +1

      ​@@alexmercerreyescastillo7659 Por lo menos a mi me paso que rehuia de java por lo verboso que es, yo uso C# principalmente, y es un mundo diferente al momento de codificar. Aunue he de admitir que hace tiempo no toco Java.
      Respecto a lo que mencionas, sinceramente tampoco lo entiendo xD. C y C++ son más complicados

  • @unlugartrufado
    @unlugartrufado Год назад +1

    Dani, en Java no todo es un objeto. Por ejemplo los tipos primitivos no lo son. En otros lenguajes de programación, sí, pero no en Java

    • @CarlosReyesVDev
      @CarlosReyesVDev Год назад

      Asi es , los datos tipo
      byte
      short
      int
      Boolean
      double
      long
      float
      char
      no son Objetos. Creo que serian todos los primitivos.

    • @cordovajose5693
      @cordovajose5693 Год назад

      Y el tipo String, a pesar de ser un objeto, Java permite usarlo sin hacer new String() para hacer menos tedioso el uso de los strings. Entonces String s = "ejemplo"; es lo mismo que String s = new String("Ejemplo");

    • @unlugartrufado
      @unlugartrufado Год назад +2

      @@cordovajose5693 eso solo es azúcar sintáctico, String es un objeto

  • @angrymonkstudios
    @angrymonkstudios Год назад

    El problema es aprender a programar a secas con un lenguaje != de C.
    Si se aprende aprende fundamentos con C, todo lo demás es sencillo.
    Ahora voy a dar una opinión muy impopular, si seguimos "facilitando" los lenguajes de programación, los nuevos devs cada vez van a tener menos habilidades y su trabajo se va a desvalorizar por consiguiente.
    El problema no es que la sintaxis de los lenguajes se compleja, sino la elección de lenguaje para el aprendizaje.
    Es un tema de la época, todos quieren aprender a programar en el lenguaje con el que quieren trabajar, quemar etapas tiene eso.

  • @gmtrinity2421
    @gmtrinity2421 2 месяца назад +1

    Saltó este video por cosas de la vida y por solo curiosidad, y k gononea pa saber, yo estoy aplicando para un puesto de Junior porque soy inge y se cositas, Pero con este video me doy cuenta que no sé un culo de JAVA. :o

    • @makigas
      @makigas  2 месяца назад +1

      Ni te preocupes, en realidad pasas más rápido a senior cuando aceptas que nadie sabe nada de nada .-.

    • @gmtrinity2421
      @gmtrinity2421 2 месяца назад

      @@makigas jajjahaahajajjaj ª, Pero pos si

  • @adgarboc
    @adgarboc Год назад +1

    Esto es como lo que hicieron con C#?

    • @makigas
      @makigas  Год назад +1

      No conozco C# pero me he ido a ver cómo va hoy en día y... tiene pinta que sí 🙃
      learn.microsoft.com/en-us/dotnet/csharp/fundamentals/program-structure/main-command-line

  • @Capocomico
    @Capocomico Год назад

    Me ha pasado, pero el problema es que nadie sabe explicar porqué, me enteré hace poco en geeks for geeks

  • @eriknyk2k
    @eriknyk2k Год назад +1

    La ironía de la vida, C# siempre ha copiado a Java, ironía de la vida que ahora Java este copiando a C#, cómo da vueltas la vida

    • @freddydev3562
      @freddydev3562 Год назад

      no puede ver mejoras por siempre dicen copia xd

  • @Deathreploid
    @Deathreploid Год назад

    Java debería agregar syntactic sugar de kotlin

  • @tantumDicoQuodCogito
    @tantumDicoQuodCogito Год назад

    Si tienen pereza al escribir usen Groovy 😂

  • @noestamossolosnostenemosan1302

    Copia y pega... resuelto. Eso si, procurando no copiar errores.

  • @Yoochel.
    @Yoochel. Год назад +1

    Los tutoriales de Slick 2D jajaja

  • @NomarRH
    @NomarRH Год назад +2

    Cago el pollo 🐥😈😈

  • @atesin_dj
    @atesin_dj Год назад

    java ahora es de oracle :/
    ... me gustaba mas cuando era de sun microsystems ^,^

  • @saidhernandezespinoza2134
    @saidhernandezespinoza2134 Год назад

    Y qué es un JEP?

  • @noahclow
    @noahclow Год назад

    Por este muchacho le perdí el miedo a Git :'v

  • @Daath1990
    @Daath1990 Год назад

    Todo ha quedado bonico, pero es una lastima que hayas profilerado tu calvicie antes que tu lujuriosa melena corta de mecha

    • @makigas
      @makigas  Год назад +2

      El tiempo avanza

  • @vmrc
    @vmrc Год назад +3

    Siguen copiando a C# ja

    • @juandavidcorrea5501
      @juandavidcorrea5501 Год назад +1

      todos copian a todos

    • @makigas
      @makigas  Год назад +2

      De hecho yo iba a decir que copian a Kotlin, pero es un copiar a todos de libro, tal cual.

    • @vmrc
      @vmrc Год назад

      @@makigas Si, decía C# porque conozco más que Kotlin. Y son cambios que C# viene metiendo hace un par de años junto con pattern matching por ejemplo y justo Java viene y saca lo mismo

    • @freddydev3562
      @freddydev3562 Год назад +1

      c# nació gracias a java xd

    • @vmrc
      @vmrc Год назад +1

      @@freddydev3562 si, eso era antes, pero Java se quedó en el tiempo y C# avanzó más rápido

  • @gatomontesroseIII
    @gatomontesroseIII Год назад

    solo escribes un main+tabulador y ya nmms

  • @miaurestor
    @miaurestor Год назад

    Python dice: mucho texto.

  • @MrElmarqueli
    @MrElmarqueli Год назад

    A pero es como c#

  • @namelast8908
    @namelast8908 Год назад +3

    Problema 😂😂😂 me parece ridículo, entre más abstraen la programación quieren hacer más "fácil" programar , estos pibes no saben nada

    • @alexmercerreyescastillo7659
      @alexmercerreyescastillo7659 Год назад

      son unos vagos

    • @hernanar3647
      @hernanar3647 Год назад

      No es malo querer simplificar las cosas. Un lenguaje no mejor solo porque es más "dificil".

    • @namelast8908
      @namelast8908 Год назад +1

      @@hernanar3647 en programación esa regla no existe

    • @hernanar3647
      @hernanar3647 Год назад

      Entonces me das la razón?

    • @namelast8908
      @namelast8908 Год назад +1

      @@hernanar3647 me faltó agregar (*sarcasmo)

  • @fullby
    @fullby Год назад

    kotlin :muelto
    java: vivo
    kotlin: diablo

  • @florentinobajo
    @florentinobajo Год назад +2

    Otra vez más cambios... (no me gustan los cambios, soy de las personas que opina que si algo funciona es mejor dejalo asi a no ser que el cambio suponga una mejora realmente demostrada).
    Cuando sera el dia en que saquen un lenguaje de programacion en el que de 0 lo hagan completo y no esten haciendo cambios todo el dia...
    Llevamos desde los 90 programando una y otra vez las mismas cosas, parecemos el episodio de los Simpson en el que el señor burns tienen a monos encadenados escribiendo una novela XDDD.

    • @luisalejandrosanmiguelgaleano
      @luisalejandrosanmiguelgaleano Год назад +6

      Es imposible hacer lo que dice en su comentario, ya que día tras día la industria va cambiando por ende cada tecnología debe de ir a la par de dichos cambios, una tecnología que se niega a la evolución será obsoleta y no solo pasa con las tecnologías (viejas y nuevas) si no que también con las empresas, claro ejemplo Blackberry...

    • @florentinobajo
      @florentinobajo Год назад +1

      @@luisalejandrosanmiguelgaleano claro, y por eso en el mundo de la programacion todavia exite Cobol 😉, para demostrarte que eso que dices es lo que te han hecho creer, no la realidad.

    • @makigas
      @makigas  Год назад +3

      Al final es una cuestión de percepción. Se puede seguir programando Java exactamente igual que en los 90 (o igual que los 70, si lo haces como Cobol), pero si otras tecnologías van apareciendo, eso es competitividad. Todos estos JEPs se notan mucho en la línea de hacer el lenguaje más competitivo en un ecosistema donde hay otros lenguajes que podrían sustituir a Java (que no lo van a hacer, pero que lo podrían hacer). A Oracle le interesa evolucionar el lenguaje porque le interesa seguir controlando el enterprise y que la gente deje de pasarse a Go o Node.

    • @florentinobajo
      @florentinobajo Год назад +1

      @@makigas +1

    • @alexmercerreyescastillo7659
      @alexmercerreyescastillo7659 Год назад

      @@makigas mientras todo siga igual que siempre por mi esta bien yo no quiero modificaciones raras que cambian la sintaxis y forma de crear un objeto

  • @jesuopin1612
    @jesuopin1612 Год назад

    🤣🤣🤣🤣🤣🤣🤣🤣

  • @adelbalbisirojas5523
    @adelbalbisirojas5523 Год назад

    POO no es complicada, y lo que explicas a mí me resulta innecesario

  • @js-vs5yv
    @js-vs5yv Год назад

    Quien te dice que el problema de Java sea como se escribe el main? El problema de Java es el JVM es inútil, pesado, ineficiente. Tiene muchas cosas más asquerosas pero el bytecode y la JVM es un primer punto.

    • @makigas
      @makigas  Год назад +1

      A ver, Java tiene mil problemas, pero por suerte también lo lleva una empresa lo suficiente grande como para tener a muchas personas mirando copiand…digo, arreglando varias cosas a la vez

  • @nelsonmoralesb
    @nelsonmoralesb Год назад +1

    They are just complicating the language

    • @hernanar3647
      @hernanar3647 Год назад +1

      I dont think so, i mean, this only simplifies the language

  • @JuanMoreno-l1i
    @JuanMoreno-l1i Год назад

    Java cada vez se va a parecer más a Dart.