por
pobrecito hablador
el Viernes, 13 Enero de 2012, 13:23h
(#1297946)
Mejor programadores baratos y software cutre pero fácil de entender por cualquiera
¡Coño! ¡Un oxímoron de esos!
Como ya han dicho por ahí, la diferencia va a estar entre hacer un buen trabajo y hacer un mal trabajo. Un mal programador puede hacerte una chapuza en Java, pero no te va a hacer nada funcional en C. Cuando alguien me dice que en Java se tarda mucho menos ya sé que en realidad me está diciendo que en C no es capaz de hacerlo.
Java tiene muchas facilidades que hacen tareas típicas mucho más rápidas, en C tienes que buscarte una biblioteca que te lo haga (si no quieres implementarlo tú). A la larga, en un proyecto largo, esos detalles no se notan en el tiempo de desarrollo. Lo que sí se nota es si tus programadores eran unos chapuceros. Harto estoy de ver programas en Java con fugas de memoria, problemas de interbloqueo, deadlocks, mala gestión de red que hace que la aplicación caiga en cuanto pasa algo inusual o tan mala gestión de hilos que se satura en cuanto recibe un mínimo de carga.
Esos problemas son los que se van a comer el tiempo de desarrollo, y el 90% de los "programadores" de Java a los que se les llena la boca con lo rápido que se hacen las cosas en Java, son incapaces totalmente de abordarlos.
Y eso de que con más hardware se soluciona es una chorrada como un templo, por mil motivos. Ya te han contado unos cuantos...
Re:Captain obvious strikes back
(Puntos:1, Inspirado)¡Coño! ¡Un oxímoron de esos!
Como ya han dicho por ahí, la diferencia va a estar entre hacer un buen trabajo y hacer un mal trabajo. Un mal programador puede hacerte una chapuza en Java, pero no te va a hacer nada funcional en C. Cuando alguien me dice que en Java se tarda mucho menos ya sé que en realidad me está diciendo que en C no es capaz de hacerlo.
Java tiene muchas facilidades que hacen tareas típicas mucho más rápidas, en C tienes que buscarte una biblioteca que te lo haga (si no quieres implementarlo tú). A la larga, en un proyecto largo, esos detalles no se notan en el tiempo de desarrollo. Lo que sí se nota es si tus programadores eran unos chapuceros. Harto estoy de ver programas en Java con fugas de memoria, problemas de interbloqueo, deadlocks, mala gestión de red que hace que la aplicación caiga en cuanto pasa algo inusual o tan mala gestión de hilos que se satura en cuanto recibe un mínimo de carga.
Esos problemas son los que se van a comer el tiempo de desarrollo, y el 90% de los "programadores" de Java a los que se les llena la boca con lo rápido que se hacen las cosas en Java, son incapaces totalmente de abordarlos.
Y eso de que con más hardware se soluciona es una chorrada como un templo, por mil motivos. Ya te han contado unos cuantos...