"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% ;-)
Como convertirse en un "Desarrollador PHP Senior" y no morir en el intento... escrito por Enrique Place
5 comentarios:
Regla 3 (para expertos): no tengas prisa al optimizar, antes analiza bien qué necesitas y qué cuellos de botella hay.
Porque decis que no hay que optimizar?
Supongo que hace referencia a la optimización extrema(y a veces sin sentido) : "optimizacionitis".
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!
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.
Publicar un comentario