Bueno eso es relativo , a veces y principalmente en la programación orientada a objetos por comodidad utilizamos ciertas cosas que por supuesto dependiendo de la implementacion degradan la performance.
Ah mi por ejemplo bajo windows y utilizando MFC,por ejemplo tenia métodos en que pasaba las CString por valor ej
void hace_algo(CString argumento) .Un buen día decidi convertir ese mismo programa a una base en C++ mucho mas pequeña y por lo tanto más optimizada y revisada y dejar todo el resto de la lógica a un lenguaje interpretado que en este caso es LUA .
Oh sorpresa , no solo conseguí con esto un programa mas robusto y estable sino que también mucho mas rápido.
Reconozco que el codigo C++ del sistema anterior era más bien malo , pero creo que en sistemas complejos y más esos que no han sido diseñados de principio a fin , sino que han evolucionado con el tiempo , ese "refactoring" puede beneficiar desde muchos aspectos.
Miedo me da
(Puntos:0, Provocacion)( http://todoa99.blogspot.com/ | Última bitácora: Lunes, 20 Abril de 2009, 22:41h )
Esperemos que del uso no hagan un abuso.
Re:Miedo me da
(Puntos:2)( Última bitácora: Jueves, 11 Febrero de 2010, 20:05h )
Re:Miedo me da
(Puntos:2, Interesante)Ah mi por ejemplo bajo windows y utilizando MFC,por ejemplo tenia métodos en que pasaba las CString por valor ej
void hace_algo(CString argumento) .Un buen día decidi convertir ese mismo programa a una base en C++ mucho mas pequeña y por lo tanto más optimizada y revisada y dejar todo el resto de la lógica a un lenguaje interpretado que en este caso es LUA .
Oh sorpresa , no solo conseguí con esto un programa mas robusto y estable sino que también mucho mas rápido.
Reconozco que el codigo C++ del sistema anterior era más bien malo , pero creo que en sistemas complejos y más esos que no han sido diseñados de principio a fin , sino que han evolucionado con el tiempo , ese "refactoring" puede beneficiar desde muchos aspectos.