Noticias Weblogs Foros Wiki Código

Versión Cero

Optimización Prematura

Todos conocemos la famosa frase de Donald Knuth:

La optimización prematura es la raíz de todos los males.

Como sabemos esto hace referencia a que sólo debemos optimizar nuestros programas cuando nos encontramos con un problema de rendimiento, ya que la optimización prematura de los mismos, antes de conocer su verdadero profile de ejecución, nos suele llevar a malos diseños y complejidades innecesarias.

Pues bien, en este artículo se atribuye a Brian Goetz la idea de que la optimización prematura no se refiere a la optimización demasiado pronto en el ciclo de desarrollo, sino a la optimización demasiado pronto en la carrera del desarrollador.

Es una idea interesante. Todos hemos visto a desarrolladores experimentados cuyo código sale directamente “optimizado” de sus manos y tiene una “intuición natural” sobre qué debe ser optimizado. Por contra, un programador sin experiencia puede armar un buen desastre tratando de optimizar un código que finalmente sólo se ejecutará el 0,1% del tiempo del procesador.

Comentarios
1 quicksorter
29 enero 2007, 23:33


2 Nacho
30 enero 2007, 08:53


3 Perez R.
30 enero 2007, 16:58


4 pablo santos
31 enero 2007, 22:45


5 Sergio Montoro Ten
18 febrero 2007, 15:04


6 Juanjo Navarro
18 febrero 2007, 23:49


7 Sergio Montoro Ten
22 febrero 2007, 00:57


Acerca - Contacto - Información legal y técnica - Condiciones de uso - Noticias sobre el mundo del Desarrollo de Software.