destacados

Gabriel Da Silva

Portafolio del ilustrador y director de arte brasileño, aunque afincado en Madrid, Gabriel Da Silva.

B&W Helmut Newton

Selección de fotografías en blanco y negro de uno de los fotógrafos más conocidos de las últimas décadas, Helmut Newton.

Judith Erwes

Fotógrafa afincada en Londres con un estilo que combina la moda, el humor y la estética retro.

Jody Rogac

Nacida en Inglaterra y criada en Canadá, Jody Rogac en la actualidad vive y trabaja en Brooklyn. Sus trabajo ha obtenido diversos galardones.

Publicaciones

Refactorizacion

, , 17/11/2007 09:14:35

La programación lleva tiempo. Tiempo para aprender. Tiempo para desarrollar y equivocarse. Y aprender de tus propios errores. En este post (En), el autor recoge algunos de los errores más comunes que los desarrolladores comete y como evitarlos.

La lista reune 12 errores comunes. Algunos de ellos tan mencionados como no realizar comentarios o no mantener una lista de cambios. Todos ellos útiles y que, en mi corta experiencia como programador, se deben seguir en la medida de lo posible. Quizá el punto que más ayuda en el aprendizaje, el desarrollo de un código legible y en cierto modo la modularización de las aplicaciones desarrolladas es la refactorización del código.

La refactorización del código, según definición de la wikipedia es:

el término refactorización se usa a menudo para describir la modificación del código fuente sin cambiar su comportamiento, lo que se conoce informalmente por limpiar el código. La refactorización se realiza a menudo como parte del proceso de desarrollo del software: los desarrolladores alternan la inserción de nuevas funcionalidades y casos de prueba con la refactorización del código para mejorar su consistencia interna y su claridad. Los tests aseguran que la refactorización no cambia el comportamiento del código.

La refactorización es la parte del mantenimiento del código que no arregla errores ni añade funcionalidad. El objetivo, por el contrario, es mejorar la facilidad de comprensión del código o cambiar su estructura y diseño y eliminar código muerto, para facilitar el mantenimiento en el futuro. Añadir nuevo comportamiento a un programa puede ser difícil con la estructura dada del programa, así que un desarrollador puede refactorizarlo primero para facilitar esta tarea y luego añadir el nuevo comportamiento.


Normalmente desarrollamos a marchas forzadas, apremiados por los plazos de entrega, lo cual acaba generando un código desordenado. La refactorización es, una vez acabada una aplicación, volver sobre nuestros pasos ordenar lo que hemos ido utilizando sobre el camino, encontrar el significado y el por qué de todo lo que hemos hecho, comentar el código y eliminar lo superfluo. Lo dicho, refactorizar el código es uno de los aspectos que más debe cuidar un programador. Sobre todo si está empezando en este mundillo.

Páginas: 1