por
pobrecito hablador
el Lunes, 01 Noviembre de 2010, 19:37h
(#1248280)
"No, lo mejor es que sepas lo que estas usando. He visto a bastante gente quejarse de lo lento que es C# cuando resulta que usan C# como si fuese C++. Pues normal que sea lento."
¿A qué te refieres? Dime un sólo ejemplo, porque dudo que exista. Por definición es imposible hacer más rápido algo en un lenguaje de más alto nivel que en uno de menos. ¿No será que hablas con gente que no sabe programar ni en C# ni en C++?
"Si usas C#, aprovecha sus ventajas y conseguiras un rendimiento suficientemente bueno para la mayoria de las cosas, incluyendo videojuegos. "
Sí, sí, videojuegos... Díselo a los del Neverwinter Nights 2, que la cagaron bien cagada.
"Pues por ejemplo un compilador JIT puede optimizar en funcion de la maquina de ejecucion, lo cual puede dar incluso mejor rendimiento."
Y uno normal, también. Y además, un JIT no se puede tirar compilando horas, con lo que pocas optimizaciones hace. Existe software en C++ que tarda horas en compilarse (e.g. Qt). Sería imposible hacerlo en C# o Java.
Re:Cuanta leyenda urbana...
(Puntos:0)¿A qué te refieres? Dime un sólo ejemplo, porque dudo que exista. Por definición es imposible hacer más rápido algo en un lenguaje de más alto nivel que en uno de menos. ¿No será que hablas con gente que no sabe programar ni en C# ni en C++?
"Si usas C#, aprovecha sus ventajas y conseguiras un rendimiento suficientemente bueno para la mayoria de las cosas, incluyendo videojuegos. "
Sí, sí, videojuegos... Díselo a los del Neverwinter Nights 2, que la cagaron bien cagada.
"Pues por ejemplo un compilador JIT puede optimizar en funcion de la maquina de ejecucion, lo cual puede dar incluso mejor rendimiento."
Y uno normal, también. Y además, un JIT no se puede tirar compilando horas, con lo que pocas optimizaciones hace. Existe software en C++ que tarda horas en compilarse (e.g. Qt). Sería imposible hacerlo en C# o Java.