Porque la mayoría de las personas no saben qué demonios están haciendo cuando usan casi cualquier cosa. No es un juguete, y no he visto a nadie que lo haga referencia de esa manera, pero como todos los idiomas tiene sus desventajas. Tampoco he visto a nadie decir que use Scala o Python en su lugar, esa mierda realmente me haría reír.
Mi pregunta sería: ¿por qué usar cualquiera de ellos? ¿Cuál es la racionalización? Probablemente porque las personas que dicen usar Scala o Python saben Scala o Python, esa es su respuesta.
Todo vuelve a la construcción y las personas que no entienden esto deben dejar de hacer lo que están haciendo y leer: Código completo: un manual práctico de construcción de software, segunda edición: Steve McConnell: 0790145196705: Amazon.com: Libros y luego regrese y responda la pregunta de qué se debe usar, dónde y por qué.
- ¿Es común que los desarrolladores frontend no puedan ganar el mismo nivel de respeto que los desarrolladores back-end porque frontend es más fácil?
- ¿Qué es un procesador de fondo?
- ¿Es JavaScript el mejor para el back-end?
- Cómo decidir qué idioma y marco de back-end usar para su proyecto
- ¿Qué idioma de backend debo aprender / usar para un proyecto web en 2017?
¿Debo usar Scala o Python para mi servidor websockets y notificaciones push en tiempo real? ¿Debo usar Node.js para analizar todos mis datos analíticos y crear documentos que contengan los resultados de mi análisis numérico? Si responden “use Scala, Python o Node.js”, su pregunta debería ser: explique la razón detrás de por qué esta aplicación o servicio debería funcionar en este idioma: ¿cuál es el beneficio operativo?
En general, el beneficio operativo va a ser: estas son las personas que tiene a mano donde trabaja en los sitios web que está visitando. Esto no refleja la herramienta correcta para construir; refleja las herramientas que tienes en tu caja de herramientas inmediata.
Si quisiéramos cavar un grupo, tenemos muchas opciones. Palas, retroexcavadoras, dinamita, lo que sea, lo que sea que usemos, hará una parte del trabajo, pero ¿a qué ritmo y a qué costo? Responda estas preguntas cuando construya y comprenderá por qué, y también revelará los métodos de pensamiento de las personas. Algunas personas utilizan sus intereses y conocimientos personales frente a lo que el proyecto realmente requiere.