20080709

Consells per implementar un "MVC framework"

Si algún dia fas un "MVC Framework" recorda les paraules del sabi:

Un "MVC Framework" no es un fi en si mateix, ha de servir per el projecte pel qual l'estas creant.


Afegiria que hipoteticament et pot servir per altres projectes, peró no cal obsessionar-se amb aquest punt.

Un "MVC Framework" ha de contenir les funcionalitats necesaries pel projecte que estas fent i prou, no milloris el Framework per soportar estructures massa genériques perquè acabaras fent un "MVC Framework" només per tenir un "MVC Framework" no per aplicar-lo en el projecte que es realment el teu objectiu.

Si trobes una millora que aplica a tot el framework i que et permetra reduir codi en un munt de fitxers, endavant, pero el meu consell es "si no començes primer a programar es dificil que trobis posibles optimitzacions REALS del framework", refactoring, refactoring and refactoring, until nearly-perfection (recorda que a la perfecció no pots arribar).

Principis per qualsevol web application en general i per un MVC framework en particular:

  • Premature optimization is the root of all evil
  • Keep it simple stupid (KISS)
  • Per un programador, un bon dia es reduir el codi en 100 lineas (si continua funcionant, clar)
  • Programa, no pensis
  • Pensa, no programis