Main

Mas de Mi

Endorfina

Software Libre

Archivos de Blog

Bueno ayer en la noche me entró lo nerd, he estado leyendo sobre patrones de diseño así que mi cabeza empezó a volar, primero rediseñé por completo el diseño del core del CMS que hice en las residencias, realmente me vinieron unas ideas muy locas a la cabeza, haciendo mas loose-coupled el asunto, mas reusable y mas mantenible, separando todo lo que fuera a variar, y favoreciendo la composición a la herencia, ya que el diseño inicial creo que hubiera dado algunos problemas a la hora de modificar el core mas adelante, entonces para checar que todo jalara empecé por implementarlo, con el pretexto que era un diseño nuevo, por lo que todo sería desde cero y para sacarme la espinita decidí hacerlo ahora en java, excelente idea, en el diseño anterior la implementación del manejo de plantillas (que es por donde empecé) eran apróximadamente 270 líneas de código bastante sucio (que mas se puede esperar de PHP unsure.png , este implicaba solo una clase), y ahora que lo hice en java, con el nuevo diseño (que implicaba 2 clases, y 3 excepciones) fueron 240 (quitando comentarios e import's) y el código es mucho mas limpio, mas claro, mas autodocumentado, mejor organizado, en pocas palabras mucho mas elegante y por obvias razones al estar en java (aunque para el programador de desktop le resulte bizarro) es mucho mas rápido, ya que es precompilado, y al quedarse en memoria ocupa menos CPU, además que no crea procesos nuevos por cada petición, habrá que ver la aplicación completa, pero confío en que gaste menos memoria y CPU que la hecha en PHP, además que con el nuevo diseño confío en que sea mas expandible.

Ahora el título, esto por que por obvias razones uso expresiones regulares para parsear la plantilla, nunca había usado el API de expresiones regulares que trae java, al principio se me hizo medio bizarro ya que estaba acostumbrado al manejo de php y perl, pero después, pensando en objetos, me di cuenta que era demasiado coherente y bueno, me gustó, pueden checarlo en el javadoc de java.util.regex recuerden, antes de criticarla piensen en objetos tongue.png , recuerden que es java.

Bueno chao.

kno | Geek/Nerd, Desarrollo | 23 Diciembre, 11:12pm
Bty, <> / 28 Diciembre, 7:33pm  
avatar

staba scushando a Endorfina en myspace, kedo muy bien, realmente buena musica face-wink.png Saluditos!!

[ Responder (0) ]
Bty, <E-Mail> / 31 Diciembre, 3:38pm  
avatar

Feliz año para ti tambien.. por cierto, en mis breves conexiones tampoco te he visto tongue.png

[ Responder (0) ]

Dejar un comentario









Fuentes XML de comentario: RSS | Atom

He estado escuchando:

Amigos

Moy
Blen (flog)
djmaucom
Maur0
Bty (flog)
bleh
Mi carnal
beermaster (sergio)
Mike79
Hokum

¿Quien soy?

Soy un tipo un tanto diferente al promedio, tal vez una especie de geek-nerd-freak, lo que mas me pasa es la ciencia ficción, la cultura japonesa tanto clásica como moderna, las computadoras, y todo lo que hay al rededos de estos 3 ejes, la neta soy chido, o al menos eso me gusta creer (pronto mas).

Endorfina

Categorías

Add to Technorati Favorites