Si, pero, incluso desarrollando sin prisas tambien se hacen decisiones de diseño que no son demasiado apropiadas, o que en un punto del desarrollo lo son y dejan de serlo despues. No tienen porque ser chapuzas. Incluso mas de una vez te ves deshaciendo un refactoring que habias hecho antes por que ha dejado de ser apropiado.
Los refactorings vienen de la idea que el software es algo flexible que se puede modificar. Pero para meter cambios efectivos, a menudo, hace falta hacer cambios 'no efectivos'. Es como si para meter el sofa en tu habitacion, tienes que mover la cama. La mueves, metes el sofa i despues dejas la cama en su sitio. Despues te das cuenta, cuando tienes las dos cosas en la habitacion, de que poniendo la cama debajo de la ventana, te cabria tambien la nevera con las cervezas. Lastima del water, Homer.
-- Vokimon. KKEPerians UNLTD.
Information belongs to masses.
Re:Que es refactorizar??
(Puntos:3, Interesante)( http://www.iua.upf.es/~dgarcia | Última bitácora: Sábado, 18 Noviembre de 2006, 21:10h )
Los refactorings vienen de la idea que el software es algo flexible que se puede modificar. Pero para meter cambios efectivos, a menudo, hace falta hacer cambios 'no efectivos'. Es como si para meter el sofa en tu habitacion, tienes que mover la cama. La mueves, metes el sofa i despues dejas la cama en su sitio. Despues te das cuenta, cuando tienes las dos cosas en la habitacion, de que poniendo la cama debajo de la ventana, te cabria tambien la nevera con las cervezas. Lastima del water, Homer.
Vokimon. KKEPerians UNLTD. Information belongs to masses.
Re:Que es refactorizar??
(Puntos:1)