Hacer un programa que exprima al máximo la potencia de la máquina es algo muy complicado, pero por suerte generalmente es innecesario, porque la mayoría de programas son lo suficientemente complejos ya como para que no merezca la pena perder el tiempo en esas cuestiones. Corregir los fallos del programa ya requiere la mayor parte del tiempo disponible, y la gran mayoría de las veces reorganizar un poco el código proporciona una ganancia en eficiencia mucho mayor con menos esfuerzo que preocuparse por detalles de bajo nivel.
C es el camino más corto hacia la máquina, y Java añade algunas capas más por encima, pero Java aporta varias cosas que C no tiene: Varias bibliotecas de serie, recolección de basura y recuperación ante fallos. Esto simplifica el desarrollo, porque para hacer eso en C necesitas programadores mucho más preparados y motivados. Si es el lenguaje más utilizado en la empresa no es precisamente por su velocidad.
Lo malo del C es lo mejor que tiene: La programación a bajo nivel. Este sobrecoste sólo merece la pena en situaciones muy específicas, y habitualmente es por motivos muy distintos de la velocidad.
Cada cosa para lo que es
(Puntos:2)( http://guslibu.awardspace.com/ | Última bitácora: Viernes, 18 Marzo de 2011, 08:29h )
C es el camino más corto hacia la máquina, y Java añade algunas capas más por encima, pero Java aporta varias cosas que C no tiene: Varias bibliotecas de serie, recolección de basura y recuperación ante fallos. Esto simplifica el desarrollo, porque para hacer eso en C necesitas programadores mucho más preparados y motivados. Si es el lenguaje más utilizado en la empresa no es precisamente por su velocidad.
Lo malo del C es lo mejor que tiene: La programación a bajo nivel. Este sobrecoste sólo merece la pena en situaciones muy específicas, y habitualmente es por motivos muy distintos de la velocidad.
Re:Cada cosa para lo que es
(Puntos:1)( http://www.voluntariado.net/ | Última bitácora: Domingo, 10 Junio de 2012, 21:48h )