Para los que me preguntan constantemente sobre la "optimización"

"Las reglas de la optimización son sencillas.

Regla 1: No optimices.

Regla 2 (solo para expertos): No optimices todavía."

Michael A. Jackson


Comparto 100% ;-)

5 comentarios:

Isra dijo...

Regla 3 (para expertos): no tengas prisa al optimizar, antes analiza bien qué necesitas y qué cuellos de botella hay.

Ivan dijo...

Porque decis que no hay que optimizar?

Giovanny dijo...

Supongo que hace referencia a la optimización extrema(y a veces sin sentido) : "optimizacionitis".

pac-man  dijo...

Por ejemplo mi caso, lo que hago, es hacer el sistema a los requerimientos especificos, una vez que lo tengo empiezo a optimizar (Querys, Seguridad, etc), por que si desde el principio pensamos en la optimización, se nos puede complicar demasiado y tal vez no tendriamos nada plasmado en lo funcional al sistema.

SaluDOS!

enrique_place dijo...

Que tal todos ;-)

Totalmente de acuerdo con pac-man :-)

Hacer sistemas no es "empezar por la optimización", lo que tampoco significa que "hagamos todo mal, rápido y desprolijo".

Antes de empezar un proyecto se deben analizar los "requerimientos funcionales" y posteriormente los "no funcionales".

La "optimización" (rendimiento, eficiencia, etc) entra en la segunda categoría.

Con lo funcional tenemos el "sistema" que necesitamos construir, no así empezando con lo "no funcional", que requiere que lo primero esté bien construido.

A menos que para el proyecto sea "extremadamente crítico" la "optimización", esto es la última tarea de cualquier proyecto (además, si es que se justifica, en muchos casos ni eso).

PD: he visto que muchas veces juntan muchos temas dentro de "optimización"... hacer refactoring final del proyecto no es lo mismo que optimizarlo apuntando hacia un objetivo concreto.

Entradas populares