Bueno, este post va dedicado a mis queridos jefes (JL, tu te salvas porque eres el único jefe sensato de la empresa). Supongamos que tenemos un proyecto, digamos por ejemplo…. un buscador. Digamos que el buscador es algo primitivo en cuanto a metodología de programación se refiere. Digamos que con el paso de los años, vamos añadiendo nuevas funcionalidades a nuestro buscador (que no, que no, que no son nuevas funcionalidades, son ñapas sin relación ni estudio previo que no hace mas que ensuciar y joder el proyecto). Supongamos que nuestro querido buscador se hace famoso y llega una compañía que lo quiere utilizar, pero claro, esta quiere que aparezca su logotipo, estilos y demás y como no, vamos a crear nuestra primera marca blanca. Como no, seguimos suponiendo, ya que hemos creado nuestra primera marca blanca, por que no crear 4 o 5 mas, y como es costumbre en España, para que vamos ha realizar un estudio previo…. nooooo, vamos a guarrear al máximo el código para joder al que venga detrás nuestra. Ahora que ya tenemos un proyecto gualtrapa, con código guarro guarro guarro, vamos a poner orden, para esto, le pedimos opinión al tío con el que desayunamos, al vecino del 4º y a la limpiadora. Ahora que ya tenemos la opinión de cada uno, unas opiniones mas acertadas y otras menos, vamos a proceder a emarañar todas esas opiniones obteniendo un batido o un brain tifón, ya que todas las ideas son arrasadas y se apilan en escombros. Bueno, y que falta para terminar de «maquear» nuestro proyecto….. pues llevar a cabo esas ideas, para ello cogemos ese popurrí de ideas que hasta nuestra madre nos apoyo dandonos su versión y las llevamos a cabo (ni que decir tiene sin estudio ninguno). Para darle ese toque Español, vamos a decir que para hacer todo esto con 2 semanas de microondas es suficiente y como es superimportante, no se puede retrasar ni un día bajo pena de……..
Resumiendo,
Base: proyecto guarro, feo, desordenado
Objetivo: proyecto limpio, bonito, eficaz
Final: proyecto guarro, feo, desordenado, caótico
Para hacer la limpieza de nuestro proyecto hemos utilizado:
300.000 lineas de código, cuanto mas desordenado e indocumentado mejor.
50.000 lineas de nuevo código mr. proper con un toque de pintura, para dejar huella
Lo dejamos de 2 a 3 semanas de cocción en el departamento y obtendremos una rica y suculenta ñapa, y con fundamento.
La verdad es que si no lo suelto, reviento.