Cuál es tu lenguaje de programación preferido?

Elige opción

  • C / C++

    Votos: 165 23,3%
  • Java

    Votos: 95 13,4%
  • Javascript

    Votos: 45 6,4%
  • PHP

    Votos: 63 8,9%
  • Python

    Votos: 153 21,6%
  • Ruby / Rust / Scala

    Votos: 10 1,4%
  • Fortran

    Votos: 20 2,8%
  • Ensamblador

    Votos: 42 5,9%
  • Perl / Pascal / Ada

    Votos: 15 2,1%
  • Otros (C#, D, F# y etc.)

    Votos: 99 14,0%

  • Total de votantes
    707
yo solo se que he hecho cosas PECAMINOSAS en Java Script.🙁
la culpa es por permitirmelo
 
Para alguien que no es programador habitual pero necesita hacer sus 4 guano de vez en cuando, no merece la pena aprender algo complicaillo como C++ o Java; de hecho, tirar líneas de estos lenguajes sin profundizar en sus posibilidades y sin saber mucho de ingeniería del software, es algo bastante fútil.

Mucho mejor aprender Python para salir del paso, que es sencillito, viene ya con las librerías que necesitas bien mascaditas, y no requiere grandes calentones de cabeza para ponerse a defecar líneas en cuestión de días.
 
Falta el lenguaje PACO por excelencia. Visual Basic 6 (que no tiene nada que ver con VB.NET) que es donde se programan todas las aplicaciones paco made in spain. Lo curioso es que aplicaciones del año la pera hechas en VB6 funcionan perfectamente en Windows 10 y otras en VB.NET dan problemas.
VB 6 tambien manda, pena que intentaran cancelar por .net

¿Todavía se puede desarrollar n VB6?
Si es así, ¿cómo?'
¿Es lo que se usa para hacer macros en excel o nada que ver?
 
Falta el lenguaje PACO por excelencia. Visual Basic 6 (que no tiene nada que ver con VB.NET) que es donde se programan todas las aplicaciones paco made in spain. Lo curioso es que aplicaciones del año la pera hechas en VB6 funcionan perfectamente en Windows 10 y otras en VB.NET dan problemas.
ahora estoy sobre todo con frameworks JS, pero como echo de menos los tiempos de VB6. Era un entorno que no abarcaba mucho y lo tenías todo bajo control y si necesitabas algo extra tirabas de API y poco más. Era un mundo sencillo. Con JS es un total clusterfuck.
 
el lenguaje del amorrrrrrrr


pero para trabajar en python, aunque mi proyecto mas grande, cuando tenia la empresa fue con perl (200K lineas)
 
Para alguien que no es programador habitual pero necesita hacer sus 4 guano de vez en cuando, no merece la pena aprender algo complicaillo como C++ o Java; de hecho, tirar líneas de estos lenguajes sin profundizar en sus posibilidades y sin saber mucho de ingeniería del software, es algo bastante fútil.

Mucho mejor aprender Python para salir del paso, que es sencillito, viene ya con las librerías que necesitas bien mascaditas, y no requiere grandes calentones de cabeza para ponerse a defecar líneas en cuestión de días.

Todo depende de para qué vayas a usar el lenguaje

No me gustaría tener que trabajar en multihilo con Python, por ejemplo, mientras que lo hago gostoso en Java (bueno, nunca es gostoso trabajar en multihilo)

Si tengo que programar algo sencillo, Bash es lo mejor del mundo.
 
se ve que sabes de esto.
Gracias.
Solo he leído algo y tengo algo de experiencia, y una ideas sobre fundamentos sólidas y fuertes.
(¿Taliván informático, anciano? ¡Dejad de pisar mi dcespéd mocosos descreídos¡) sonrisa:

Yo no soy programador, sino un científico que programa por necesidad.
La mayor parte de programadores son X (otra cosa) que programan por necesidad.

Te he leído que Python es una cochambre.
Lo es.
Pero con matizaciones y po rmotivos que explicaré más adelante en este post.

Yo lo uso para lo relacionado con deep learning.
Está muy fuerte ahí, por las librerías y frameworks.
De hecho, diría que es insustituíble.

Tengo un ojillo puesto en Julia, pero no acabo de verlo.
Yo lo miré en su momento.
Ví que era demasiado sofisticado (léase complejo y complicado) para ser un lenguaje de script y lo deseché.
Continué con matlab/octave.

En ciertas áreas de la matemática parece que Julia es muy usado.
Pero son áreas nicho me temo.

En lo que comentas de C estoy de acuerdo, hace muchos años empecé con C++ y al tiempo reculé y reprogramé todo en C.
Muchos hemos hecho ese camino.
Y no es que esté en contra de C++, es una virguería conceptual.
Es solo que luego es demasiado complejo y sutil para hacer grandes aplicaciones/sistemas o incluso para programar cosas prácticas/reales.

Sí, ya se, "si eres lo bastante inteligente programar en C++ no es problema" (dicen).
Pero, ya sabes, programar com si fueras listo, te va a morder en el pandero en el futuro, porque tú mismo vas a decir de tú codigo "jorobar, ¿qué y cómo hace esto?".
Con C++, o tienes una descripción conceptual gráfica del entramado conceptual de detrás, o bang bang, you're dead.

Sí, ya se, Windows está (o estaba) programado en C++.
No lo veo como un mérito.
Nunca sabremos si Windows es como es (de malo) por los malos programadores de Microsoft, por el C++ o por una mezcla de ambos.
sonrisa:

Pero estas moderneces como Python tienen muchas librerías, funcionan en Linux
Muchas librerías.
Esta es la fortalezo de Python.

y yo soy un puro matemático vago, que sí puedo, prefiero no pasarme el tiempo programando.
Vago.
sonrisa:
Pero compensible, soy de tu grupo de vagos (pero no matemático).
Yo soy de los que usaba Tcl/Tk.

En fin, la pregunta es: ¿por qué Python es una cochambre, y cuáles son las alternativas para programación científica como usuario que hace prototipos, no producción?
Respondo en orden contrario.

Python a día de hoy es INSUSTITUÍBLE, por la cantidad de librerías.
Hasta yo voy a prender Python de una estropead vez.

Es una cochambre por dos motivos.

El primero y más grave, e imperdonable:
Usa caracteres no-visibles como parte de la puntuación.
Que use el tabulador en vez de las llaves para indicar el nivel sintáctico es un pecado digno de condenar al infierno eterno a Guido Van Rossum y a todos los que parieron ese engendro.
La cosa se agrava con editores de texto, entornos, etc que cambien automáticamente el tab a 2/4/6/8 espacios, la que se puede liar ahí es fuerte.
De hecho se lía.
Al quitar las tabulaciones por espacios, se pierde el significado sintáctico, Y NO HAY FORMA DE RECUPERARLO.
No se a qué demente se le ocurrió eso.
Tan solo brainfuck es un lenguaje más enfermo.
Pero Brainfuck no está diseñado para ser usado de verdad, y no ha surgido una comunidad de talibanes promoviéndolo.
Que eso siempre em escamó, cómo surgió uan comunida tan activa DE NINEGÚN SITIO LITERALMENTE generando código e semejante guano conceptual.
Y mientras el tcl/Tk languidecía y moría... lloroso:lloroso:

El segundo, y soslayable/convivible:
Es un dolido lenguaje de script, cuya sintaxis (capacidades dicen) ha crecido tanto hasta el punto de un lenguaje "modelno" y sofisicado como C.
Pero con la "ventaja" de que no se compila (así es más fácil jijijijiji).
Así que se tiene los problemas de programación de un lenguaje de sintaxis de alto nivel (C) sin las ventajas de la compilación (escaneo sintaćtico previo y deteción de errores ANTES de la ejecución) y con las desventajas de un lenguaje de script (falta de estructura) y las suyas propias (sitaxis con tabulador).
Maravilla de maravillas.
Lo malo de los dos mundos, lo complicado de los dos mundos, y una complicación propia INVISBLE

Y se ha construído sistemas enteros con eso.
No me cabe en la cabeza.
Y esa comunidad salida de ningún sitio programando como fieras...

Respecto de su uso y/o alternativas
A día de hoy es necesario/impresdincible, sobre todo para fruta matemática y RRNN (redes neuronales) y difíclmente nos libraremos de él.
No hay alternativa.
Ni creo que la haya.
Hay que aprenderlo y usarlo.

Eso no quita que se le critique para evitar que haya engendros similares en el futuro.

Como curiosidad observa que soy un fundamentalista práctico o pragmático:
  1. Python esté roto de nacimiento.
  2. Es imposible no usarlo.
Espero haberte respondido con esto (y siento la extensión de la respuesta).
🙂

Y para el que quiera saber más sobre brainfuck:

Curiosida lo de la abiogénesis simulada:

Simulation of abiogenesis​

In 2024, a Google research project used a slightly modified 7-command version of Brainfuck as the basis of an artificial digital environment. In this environment, they found that replicators arose naturally and competed with each other for domination of the environment.

Estos informáticos siempre me sorprenden con sus cosas.
A python te añado algunos problemas:
- No tipado que usa la librería Typing para subsanarlo... Y ni eso hace bien.
- Consume una barbaridad, consume una burrada de memoria en relación al código que ejecuta y energéticamente hablando es de lo peorcito con ganas.
- los virtual encironments están rotos. Es incapaz de auto instalar dependencias en el virtual environment si no las encuentra en el host. Es que aunque las instales tu el las sigue pidiendo en SO y se acopla a este.
- este puro lenguaje crea picateclas y no programadores,
- su sistema de promesas con async y gather es una tremenda cochambre,
- como dice un compañero, el multihilo es de lo peor que he visto y con diferencia,

Al menos TypeScript le añade ese qué que no se yo que le faltaba a Javascript pero lo de python... Buf...
 
Todo depende de para qué vayas a usar el lenguaje

No me gustaría tener que trabajar en multihilo con Python, por ejemplo, mientras que lo hago gostoso en Java (bueno, nunca es gostoso trabajar en multihilo)

Si tengo que programar algo sencillo, Bash es lo mejor del mundo.
En java ahora tienes Project Loom para hacer hilos virtuales. Y sí, python y su concurrencia son una guano.
 
You must be registered for see images


El hilo en Burbuja.info sobre lenguajes de programación preferidos reúne opiniones diversas de programadores en relación a sus herramientas favoritas. Algunos patrones comunes son:

1. **Lenguajes tradicionales y populares**:
- C++ es destacado por su flexibilidad y rendimiento, aunque algunos usuarios desearían que fuera más sencillo como Python.
- Python es mencionado por su facilidad de uso y versatilidad, ganando popularidad en comparación con Java.
- JavaScript se aprecia por su utilidad tanto en el frontend como en el backend, especialmente con su ecosistema en constante expansión.

2. **Preferencias según necesidades**:
- Para desarrollo móvil, Dart ha sido mencionado como una alternativa prometedora gracias a su uso en Flutter, un framework multiplataforma de Google.
- PHP sigue siendo una opción preferida para proyectos web sencillos, aunque recibe críticas mixtas.

3. **Lenguajes más específicos**:
- Hay menciones nostálgicas a lenguajes como QBasic o Fortran, generalmente con tono humorístico o anecdótico.
- SQL y ABAP también aparecen para casos especializados como bases de datos y sistemas SAP, respectivamente.

En general, las opiniones reflejan que la elección del lenguaje depende del contexto y las necesidades del proyecto, con preferencias personales que a menudo están influenciadas por la experiencia previa y el tipo de proyectos desarrollados.
Php me gusta como funciona y lo rápido y "ligero" que es pero repruebo y siempre odiaré su sintaxis.
 
En java ahora tienes Project Loom para hacer hilos virtuales. Y sí, python y su concurrencia son una guano.

Project Loom aun no lo verás en la gran mayoría de empresas, salvo muy muy punteras. Piensa que el mundo corporate, que ees donde Java triunfa, es lento de agallas. En donde curro, que no es precisamente de las empresas más lentas adoptando cosas, todavía estamos migrando cosas a Java 17

En un banco por ejemplo, no es nada raro ver todavía muchas cosas del core en JBoss xD
 
y cobol??

Donde esta el puro cobol ¡!

Ese es tan importante que hasta tiene hilo propio. 😉

 

Estadísticas del foro

Temas
2.049.815
Mensajes
58.159.491
Miembros
190.840
Último miembro
pprroobbaannddoo

El blog de burbuja.info

Volver