Lenguajes de programación en Chile - Opiniones
El otro día hicieron un chiste de programación con el bono clase media y me di cuenta que hay diferentes opiniones sobre distintos lenguajes de programación (en especial con PHP -yo en lo personal odio PHP haha).
Así que quería saber ¿Qué lenguajes de programación es el que más les gusta? ¿Cual es el lenguaje que más odian? ¿Cual es el que han estado usando más ultimamente (ya sea por pega o proyectos personales)?
Es de puro ocioso, asi que... ¡Los leo!
Posted Apr 19, 2021, 10:27 PM UTC
Gracias a Azure,AWS,DigitalOcean, etc; uno puede implementar prácticamente cualquier lenguaje para actividades web; gracias a eso pude probar C# en ASP .Net Core y me pareció fantástico.
Creo que todos debemos entender las 3 categorías en donde caben los lenguajes:
Lenguajes compilados: Donde el código se debe compilar y queda como lenguaje máquina apuntando a una arquitectura en particular. Como C, C++ y D.
Lenguajes de compilación intermedia: Estos compilan pero a un lenguaje neutro que, al ejectuarse en el cliente, un Compilador JIT lo convertirá a código nativo. Lenguajes como C#, VB .NET, y Java son los más predominantes en esta categoría.
Lenguajes scripteados: Éstos reciben el código fuente y lo corren como un programa. PHP, Python y Javascript son los ejemplos más utilizados.
Así que depende del tipo de proyecto; Saber un poquito de los otros lenguajes nunca está de más. Por ejemplo, para realizar cálculos matemáticos pesados yo usaría C/C++ e intentaría programar el acceso a los datos de manera consecutiva en memoria para permitirle al compilador aprovechar funciones SIMD cuando lo mande a optimizar (o las puedo escribir yo mismo) para sacarle el máximo jugo a cada línea de caché.
Para procesar pocos datos usaría un lenguaje scripteado.
Podría escribir sobre por qué Facebook en su tiempo tuvo que deshechar PHP por otra alternativa, pero es mucho texto.
Mucho texto...
Broma xD.
Así me di cuenta, pero vale la pena leerlo sobretodo si eres nuevo en este asunto. 100% recommended GOLDEN SEAL OF APPROVAL.
Nah amigo, no soy nuevo. Solo te tiraba una broma nada mas. Creeme que este post es mas que nada una forma de relajarse tirando la talla con cosas no serias.
Extrañamente mucha gente se lo ha tomado como: "ay, pero si depende del proyecto en que estes... Como vas a odiar un lenguaje?... Es que este y este otro". Creeme que lo se, solo queria leer opiniones divertidas, no catedras... Pero supongo que ese tipo de actitud es algo común en gente de nuestra área.
Edit: Y siendo re sincero, es harto penca esa disposición tipica xD arruina la buena onda.
Yo al menos (a estas alturas) intento evitar PHP. Gracias a los frameworks como Angular, Vue y React, la máquina del cliente se encarga de dibujar la página, mientras tu servidor solamente da los datos necesarios (generalmente en formato JSON). Implementar una API en PHP me parece un dolor de cabeza cuando debes conectarte a una B.D. porque las conexiones no son permanentes. Al correr el script PHP para conectar y devolver datos de una B.D. ocurren 3 cosas:
Eso ocurre CADA vez que alguien llama un script en PHP. Pero en C# yo puedo tener la conexión a B.D. guardada en memoria. Genero la(s) conexión(es) 1 vez al iniciar el servicio; así no pierdo CPU al andar abriendo y cerrando conexiones todo el tiempo. Si 500 personas entran a mi página PHP al mismo tiempo, eso generará 500 conexiones de B.D., pero en C# yo puedo colocar el número máximo de conexiones simultáneas y así mantener el uso de memoria a raya. Parece que PHP tiene algo como eso, pero no logré implementarlo.
Me estoy alejando de PHP, y aunque en su tiempo fue una buena alternativa, creo que están apareciendo mejores.