Bienvenido a Internet ■Volver al BBS■ Hilo completo ▼Bajar▼

■ Este hilo se encuentra guardado en el archivo

[Programación] Por quéeeeeeee no muere Java (13 respuestas)

1 : root@bienvenidoainternet.org:~# : 13/12/22(mar)12:07:42 ID:ZlNDlkND0

>Just under half of the active developers worldwide (49%) reported that they use Java, compared with 39% who said so in Q3 2020 — an increase of 26%.
https://thenewstack.io/java-usage-keeps-climbing-according-to-new-survey/

2 : root@bienvenidoainternet.org:~# : 14/12/22(mie)13:48:13 ID:Y0YjYxNz0

Pero a mí me gusta Java... ¿por qué debe morir? Es el lenguaje más rápido de su estilo gracias a su MV y con un IDE bueno la verbosidad se hace un beneficio y no un irritante.

3 : root@bienvenidoainternet.org:~# : 14/12/22(mie)13:56:48 ID:JiZGYwOWa

La respuesta a por qué un lenguaje obsoleto nunca muere siempre es que los burgueses no quieren costear reescribir lo que ya tienen.

4 : root@bienvenidoainternet.org:~# : 14/12/22(mie)13:57:37 ID:JiZGYwOWa

Bueno, eso y la explosión de indios en el campo de la programación.

5 : root@bienvenidoainternet.org:~# : 14/12/22(mie)16:42:16 ID:M1Njk3ZW0

Java es un lenguaje mal diseñado en el que no es divertido programar. Dice ser un lenguaje orientado a objetos, pero es el peor ejemplo de OO que he visto. Aunque, C++ tampoco es muy bueno en eso. Tiene un sistema de tipos primitivo que es incompatible con el sistema de objetos. ¿Quieres usar ==? Dale, úsalo en tus ints, pero es prácticamente inútil en tus cadenas. Lo mismo ocurre con switch/case. ¿Quieres definir nuevos operadores para tus clases? Lo siento. ¿Quieres polimorfismo? Puedes tenerlo, pero prepárate para un montón de casteos desagradables.

Java es prácticamente el único responsable de dar mala fama a la OO. Prueba algo como Ruby o Smalltalk si no me crees.

6 : : 14/12/22(mie)17:55:09 ID:???0

He visto muchos intentos de personas de cambiar Java por Javascript (Node.js), sin embargo no sé si sea tan bueno por temas de rendimiento (pero a quien le importa el rendimiento? mejor es tener un millon de maquinas corriendo como microservicios w).

Acerca de eso mismo, preferiría que fuera Go el reemplazante o en el peor de los casos Rust, pero por lo que veo al tener Node a nivel de backend es un beneficio doble por parte de los burgueses. Por un lado tienes un lenguaje con muchos tutoriales en linea, se han hecho muchisimos cursos del lenguaje y sus frameworks, por lo que para alguien que está muy metido en temas de frontend puede postular a un cargo de backend o viceversa sin mayores problemas (o mover dentro de la misma empresa el personal ahorrando costos en vez de pagar un desarrollador nuevo con renta acorde del mercado).

Esto ultimo en un futuro será algo común, ya que el costo de mantener servicios en Java será mayor que otros en Node, así que no se preocupen. Va a morir; el mismo mercado lo va a terminar matando.

7 : root@bienvenidoainternet.org:~# : 14/12/22(mie)22:56:55 ID:Q1NzNjOGa

>>2
Cuando usas un programa, solo aumentas la verbosidad "-v" cuando quieres más detalles. Java lo hace por defecto.

Además, si dices "Java", automáticamente piensas en "NetBeans", o algún otro IDE similar. Eso no pasa con los otros lenguajes.

8 : root@bienvenidoainternet.org:~# : 16/12/22(vie)13:15:00 ID:ZiOTU5NT0

>>2
>Es el lenguaje más rápido de su estilo gracias a su MV
Y aún así es _ordenes de magnitud_ más lento que C. Entre las cosas que hacen a java un lenguaje ineficiente puedo pensar en:
- su VM.
- su forma patológica de manejar la memoria (que provoca problemas de caché del procesador).
- su GC. Si no quieres que te arruine el tiempo de ejecución, tienes que hacer cantidad de cosas para que nunca se active.
- su api llena de abstracciones (capas de código que engañan a la gente para hacerlas creer que un problema es más simple de lo que en realidad es) no refleja cómo funciona la computadora en realidad. Por lo verbosa que es, se vuelve un infierno usarla (lo chistoso es que le falta funcionalidad básica xd).
- su sistema de tipos en un chiste.
- sus tiempos de compilación son muy largos.
- les tomó _DECADAS_ agregar un api para hacer vectorización eficientemente.
- al ser tan verboso, tienes que usar algún ide. El problema es que todos son una mierda (en general, los ide son malísimos. No sólo es un problema de java, pero es al lenguaje que más le afecta).

Lo único bueno que le veo a java es que tiene una api de reflexión (quizá su única mejora sobre C/C++).

>>5
>Java es un lenguaje mal diseñado en el que no es divertido programar
Programar no puede ser divertido. Te tiras horas de tu vida sentado frente a un monitor y un teclado, deteriorando tu salud -pues tu cuerpo no está adaptado a semejante entorno- para que unas lucecitas cambien de color.

>>6
La verdad, Go me pareció mejor que java (su forma de manejar los errores me recuerda mucho a C xd). Honestamente preferiría que Go o Elixir fueran las opciones por defecto para hacer programación web (y no js).

9 : : 16/12/22(vie)13:28:43 ID:???0

>Programar no puede ser divertido.
Para ti.

10 : : 16/12/22(vie)23:53:53 ID:???0

Programar es entretenido, pero ser programador profesional es una gran manera de arruinarlo. No sólo la mayoría de los proyectos de software son absolutamente aburridos, sino que además todos los ejecutivos de la organización se cagarán encima tuyo.

11 : root@bienvenidoainternet.org:~# : 22/12/22(jue)00:00:30 ID:E1NTE4Zj0

>>9
Hace décadas dejó de ser algo divertido. Quizá en la época del ibm pc y atari lo fué, pero no lo es más

12 : : 22/12/22(jue)00:08:42 ID:???0

Ni siquiera naciste en ese entonces y andas universalizando tu experiencia personal...

13 : : 22/12/22(jue)00:22:15 ID:???0

Si programar no fuera divertido, entonces ni siquiera existirían programas FOSS que no son lucrativos
6 KB

■ Este hilo se encuentra guardado en el archivo

weabot.py ver 0.11.0 Bienvenido a Internet BBS/IB