Estas son técnicamente dos preguntas unidas por una suposición subyacente:
¿Por qué muchas empresas estandarizan?
Porque la estandarización ahorra dinero. Cuantas más tecnologías use, más costoso será usarlas todas. Integrar lenguajes de programación con paradigmas diferentes y postulantes es engorroso. Entonces, en lugar de tener que invertir en personas que entienden los problemas, simplemente simplifican el problema al deshacerse de todo menos Java.
- Cómo obtener una estimación muy cercana de lo que vale su empresa
- Cuando alguien quiere comenzar una empresa, ¿importa el nombre que se le haya dado?
- Cómo averiguar las empresas que anuncian en cada periódico del Reino Unido.
- Cómo sobrevivir en una nueva empresa
- ¿Cuáles son las empresas de equipos de alquiler de cámaras en India?
¿Por qué Java como lenguaje de programación?
Alan Mellor lo cubre por completo.
¿Cuál es mi suposición subyacente?
Que la estrategia de Java es de alguna manera un fracaso. Escribir una vez, ejecutar en cualquier lugar, en un lenguaje OOP que no capte todas las características de la naturaleza es una estrategia exitosa. El propio Java fue cuidadosamente diseñado para ser bueno para grandes proyectos y no terriblemente engorroso para los pequeños. Los lenguajes de programación como C # estaban destinados a desafiar a Java haciendo lo mismo, pero con más funciones. Esto es bueno, sin embargo, algunas personas estarán insatisfechas porque es mucho más complejo. (Aprender LINQ y los cierres que escucho lleva mucho tiempo para los no iniciados). Dado que es complejo, hay más de una forma de escribir algo.
Un lenguaje de programación que aumenta en complejidad más allá de lo que una persona puede entender está comenzando a fallar en el primer punto; Por qué las empresas se estandarizan. Esta es la razón por la cual las personas escriben libros para ciertos idiomas (perl) [1] que insisten en que la estandarización es necesaria e incluyen reglas como “No seas inteligente”.
Notas al pie
[1] Mejores prácticas de Perl