2006/11/30

Refactorización (Refactoring) ...

Siempre hay una mejor manera de hacer las cosas, no existe el codigo perfecto, siempre es posible mejorar las aplicaciones.
Pero, como?


El codigo ya esta ahi pero se necesita modificarlo para dar soporte a un nuevo requerimiento que se debe agregar. Bueno, debido a que muchos hemos estado en esta y similares situaciones se han creado la refactorización del codigo o "Refactoring". Que es esto?

"Refactorización es una tecnica diciplinada para reestructurar el cuerpo de un
codigo existente, alterando su estructura interna sin cambiar su comportamiento
externo." Adaptado del sitio de refactoring por Martin Fowler

Esto significa que usted puede modificar o mejorar su aplicación, causando el menor impacto posible.

¿Como se hace una refactorización de codigo?
Bueno, aqui esta el sitio de Martin Fowler donde se encuentran libros, enlaces, herramientas y un catalogo... si, un catálogo para hacer refactorización del codigo!
Site (inglés): http://www.refactoring.com/
Catálogo (inglés): http://www.refactoring.com/catalog/index.html
Nota: Estoy iniciando la traducción a español de el catalogo, tan pronto este lista lo comunicare en el blog.

Este catálogo es una recopilación de recetas para situaciones especificas, de manera facil le explicara los pasos para la refactorización que usted necesita.
Espero que esto les sea de utilidad.

Saludos,
Feto

2006/11/20

Necesita acceso?

Hola,

Este es el inicio de mi blog en español.
Haré lo posible por mantener el blog actualizado con temas de interés.

Para hoy les tengo dos herramientas interesantes y muy útiles para acceder una computadora de manera remota.
¿Alguna vez has necesitado algo que esta en tu computadora del trabajo? ¿O te ha llamado el jefe para ir a la oficina a arreglar alguna emergencia en su día libre?
Pues... Bingo!!
Para eso y para muchas otras cosas (perfecto para personas que suelen trabajar desde la casa) estas dos herramientas le harán su vida más fácil, y lo mejor de todo... es gratis!!

LogMeIn:
http://www.logmein.com
Este sitio instalará un pequeño programa en su computadora y a partir de ese momento su computadora estará en línea conectada hacia los servidores de LogMeIn, estos actuarán como un puente, y así podrá conectarse a su computadora en cualquier momento que lo desee desde cualquier parte del mundo sin necesidad de complejas configuraciones o permisos de red.
La opción gratis incluye un Remote Desktop (escritorio remoto) el cual puede usar para trabajar virtualmente en esa computadora. Además, tienen muchas otras opciones pagadas que puede probar cada una por tiempo límitado sin ningún costo.

Hamachi:
http://www.hamachi.cc/
Este pequeño programa le permitirá crear redes virtuales como si fuesen una red local, permitiéndole conectarse a usted y otras personas como si estuvieran en el mismo cuarto aunque estén alrededor del mundo y así compartir archivos, accesos a servicios locales, impresoras, etc. Usted hasta podría jugar juegos de red como si estuvieran en el mismo cuarto.
Este producto es de acceso gratuito, aunque también tiene un servicio pagado para empresas.

Espero estas herramientas les sean de utilidad.
Yo las uso todo el tiempo.


Saludos,
Feto