por
pobrecito hablador
el Jueves, 06 Febrero de 2014, 11:54h
(#1354555)
Tienes razon, no es aplicable al mundo real, pero no por los motivos que dices, sino precisamente por lo contrario
Bien, en la decada de 2000 hemos visto como emergieron un monton de lenguajes "managed" que abstraian todo lo que tu dices. La idea era que si aumentas la productividad del desarrollador, el desarrollo sera mas rapido y barato.
Desgraciadamente, estamos volviendo hacia atras, hacia los lenguajes "non managed" como C++. Hay un motivo para ello: controlar los recursos significa un aumento de la eficiencia. Al final, que cuenta mas, que el desarrollo sea rapido, o que la aplicacion sea rapida y consuma menos energia y recursos?
Si es una aplicacion de gestion, o cosas sin importancia, por supuesto, programa en Java o C#. Ahora, si trabajas en Google y tu programa trabaja en los servidores, hacer que el servidor funcione mas rapido y soporte mas carga significa que la empresa se podra ahorrar en servidores y electricidad, lo que supone un menor coste operativo. Adivina que elige Google o Facebook.
Y sobre sistemas de tiempo real, me gustaria saber que microchip, sistema de navegacion de aviones o sistema de seguridad de una central nuclear esta escrito en C#.
Re:base imprescincible ...
(Puntos:0)Bien, en la decada de 2000 hemos visto como emergieron un monton de lenguajes "managed" que abstraian todo lo que tu dices. La idea era que si aumentas la productividad del desarrollador, el desarrollo sera mas rapido y barato.
Desgraciadamente, estamos volviendo hacia atras, hacia los lenguajes "non managed" como C++. Hay un motivo para ello: controlar los recursos significa un aumento de la eficiencia. Al final, que cuenta mas, que el desarrollo sea rapido, o que la aplicacion sea rapida y consuma menos energia y recursos?
Si es una aplicacion de gestion, o cosas sin importancia, por supuesto, programa en Java o C#. Ahora, si trabajas en Google y tu programa trabaja en los servidores, hacer que el servidor funcione mas rapido y soporte mas carga significa que la empresa se podra ahorrar en servidores y electricidad, lo que supone un menor coste operativo. Adivina que elige Google o Facebook.
Y sobre sistemas de tiempo real, me gustaria saber que microchip, sistema de navegacion de aviones o sistema de seguridad de una central nuclear esta escrito en C#.