Php, Python, Java o Ruby: ¿importa el lenguaje de programación si se resuelve la tarea?

Absolutamente no. Las tecnologías deben ser impulsadas por las necesidades de la vida; No al revés.

Aunque, estas tecnologías difieren en propósito y capacidades. Es posible que desee validar la elección que haga en función de los requisitos del producto. Por ejemplo, PHP es conocido por sus capacidades de manejo de texto; Python y Ruby tienen una hermosa sintaxis a su favor, además de los marcos dorados como Django y Rails: estos hacen que el desarrollo sea más fácil en muchos pliegues al poner la convención sobre la configuración; Java es inmejorable en cuanto a rendimiento y la disponibilidad de recursos es amplia si desea configurar un equipo de desarrollo. A medida que pasa el tiempo, cada tecnología está madurando; Sin embargo, las diferencias siempre se mantendrán. Pero al final, la solución de un problema siempre es más importante que la elección del idioma con el que se construye, al menos en las primeras etapas del ciclo de vida del producto. Una vez que el producto recibe una amplia aceptación, ese éxito mismo impulsará la evolución requerida.

Creo que probablemente importa un poco, pero dependerá de la escala del proyecto.

Si escribe un pequeño programa de 1000 líneas para hacer algo en un idioma, decida que no le gusta ese idioma, entonces no es problema escribirlo nuevamente. Si se trata de cientos de miles de líneas, entonces no puede simplemente subir palos y cambiar.

Algunas cosas te pueden importar:

Portabilidad, digamos C # /. NET, sí, hay Mono, pero si desea utilizar cada pequeña característica natural de C #, será una aplicación solo para Windows.

Objective-C, si está utilizando cualquiera de los marcos de Cocoa (y seguramente lo hará), entonces es solo Mac.

Muchas cosas tienen Makefiles para construir en Linux y sistemas alternativos, pero la realidad es que nadie probó ese Makefile en otra cosa que no sea Debian, y seguro que no funcionará en HP-UX.

El lenguaje puede ser multiplataforma, pero ¿son sus bibliotecas y kits de herramientas?

Además, ¿seguirá siendo compatible y desarrollado su idioma de elección? Java en Mac OS X tenía enlaces de Cocoa cuando salió OS X, pero Apple lo suspendió. Hay alternativas, pero ¿quieres estar en la posición donde eso puede suceder?

Incluso si un idioma es de código abierto, ¿qué pasa si eres la única persona interesada en él? ¿Puede mantenerlo / mejorarlo / apoyarlo de manera realista?

Entonces tienes las cualidades del lenguaje en sí. C # y Java tienen una excelente y robusta captura de errores, C esencialmente no lo tiene todo. Java tiene fuertes habilidades de subprocesamiento, Python no. Un buen lenguaje OO como Java o C # significará que escribirás el programa de una manera diferente en comparación con un lenguaje no OO como C.

Entonces tienes problemas que son relativamente nuevos en el campo. Supongamos que escribe una aplicación para Mac, ¿Apple le permitirá enviarla a su tienda si la ha escrito con un lenguaje / kit de herramientas no autorizado? La respuesta es…. tal vez.

Es posible que desee escribir una aplicación universal para Windows, por lo que se ejecuta en tabletas y XBoxes, pero luego tiene problemas como no poder usar las bibliotecas a las que está acostumbrado tener acceso.

¿Quieres distribuirlo? ¿Ha elegido un tiempo de ejecución que no viene de serie en Linux / Mac / Windows? Necesitarás empacar eso también.

Hay muchas preocupaciones prácticas sobre la elección del idioma, si va a distribuir software. Si solo vas a usarlo, entonces puedes usar lo que quieras realmente.

¡Importa!

Una tarea, en la mayoría de los casos, nunca se hace finalmente.

Tendrá que volver a visitarlo una y otra vez. En ese caso, soportarás el dolor o disfrutarás de la bendición que has invocado sobre ti en primer lugar.

Al final no lo hace, pero generalmente depende del esfuerzo y los recursos utilizados para lograr la tarea.

Si la tarea sucedió una vez, estaría bien con cualquier idioma, pero dos veces o más, debe mirar hacia atrás para elegir el correcto.

No

Pero si tiene el tiempo y los recursos de lujo para implementar en otro idioma, continúe.

😀

No Amo Python y hago mucha programación en él. Pero muchos proveedores de alojamiento baratos no proporcionan python (o django framework), lo que me hace cambiar a php para esos clientes.