Ciertamente este POST debía llegarles de la mano de @Ozkar, nuestro especialista en materia de lenguajes de programación. Pero bueno, acabo de encontrar esta infografía y creí positivo dejárselas de primera mano. De todas maneras el debate entre los programadores será inevitable y de seguro estará encabezado por el mencionado @Ozkar, @Dhunter y los demás… La infografía no está del todo actualizada (data del 2011), pero la idea central que es general polémica en cuanto a las características de cada uno de estos lenguaje, se cumple. Disculpen por meterme en terreno ajeno, y antes que otros me lo digan pues yo mismo me doy el cocotazo y me susurro la frase: “zapatero, a tus zapatos”
A pesar de no gustarme programar (lo hago solo si hace falta) de esos 3 prefiero Python, es mucho mas «fácil» de entender su código que los otros y sobre los ratings que tienen… eso no me quita el sueño.
Ruby nunca lo he usado pero según varios colegas de la UCI… no se porta tan mal como parece al inicio y tiene cierta similitud a Python en algunas sentencias ahora… PHP sigue siendo lo que mas se ve en la internet y aplicaciones webs por estos días
Touché. Hago el mismo caso de los ratings que de los Grammy Latinos.
Eso es un ejemplo mas de que la diversidad hace tan rica la existencia en si misma. Hace mucho tiempo en mis inicios un profesor me dijo 2 cosas que sigo:
* Trata de ser bueno en algo, pero si aprendes a dominarlo entonces trata de ser el mejor. 😉
* Siempre sera mejor utilizar una herramienta diseñada para una acción especifica que una general para la misma acción. 🙂
Claro ahí es cuando saltan los que defienden que con un solo lenguaje se resuelve todo (o casi todo). El lenguaje binario(código maquina) es el ideal para eso, no creen ??
Salu2
PD: 1 + 1 no es 2, es 10. Parece mentira que en informática usemos el sistema binario para todo 😀
Yo no sé si es que soy bruto pero por lo menos a mí lograr arrancar un servidor con:
PHP es 1 min.
Python 10 min.
Ruby todavía no lo logro.
PHP es muy fácil gggg, es que Python sin las llaves me vuelve loco, aunque no niego que se tufa y todo el mundo dice que está bueno pero no he vista a nadie que lo use para aplicaciones WEB (aclaro yo no he visto con mis ojitos).
Pero yo en python arranco un server en 3 segundos… «python -m SimpleHTTPServer» XD
python -m SimpleHTTPServer eso es para desarrollo no?, para produccion no creo.
Te envío una foto mía?? 😀 LOL, O varios screenshots quizás?? Python para web es la ostia divina… Y un server de Python en 10 mins?? Con qué? Un martillo y un cincel no??
Personalmente mi experiencia con PHP ha sido mejor que con Python y Ruby, por sierto que servidor usas para Python??
Puedes desplegar con lighty o nginx, apache con mod_wsgi también es la ostia. Depende de cuan escalable quieras que sea tu servidor.
Convencido entonces cuando aparezca algo que no pueda hacer con Drupal lo hago con DJango.
Python y Ruby van mucho mas adelante en el tiempo, y han llegado a incorporar elementos de la programacion funcional como los generators, map reduce, list comprehension, por lo menos los generators recientemente fueron incluidos en PHP. Aunque por lo general yo suelo preferir Python.
Pues, cuando a mí me hacen la pregunta: ¿Qué tiene Python que no tenga otro lenguaje? En ese momento se me ocurren un montón de cosas, pero para no hacerlos sufrir dándoles una muerte lenta, los mato al instante con una simple respuesta: “decoradores”.