Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Chapter 5 refactoring

209 visualizaciones

Publicado el

Exposicion, refactoring cap. 5

Publicado en: Ingeniería
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Chapter 5 refactoring

  1. 1. CHAPTER 5. TOWARD A CATALOG OF REFACTORINGS (HACIA UN CATÁLOGO DE REFACTORIZACIONES) JUAN PABLO LÓPEZ RESTREPO
  2. 2. PARTES DE LA REFACTORIZACIÓN. 1. Comienza con un nombre. El nombre es importante para construir un vocabulario. 2. Después del nombre, sigue con un breve resumen de la situación necesaria en la refactorización y un resumen de lo que esta hace. Esto ayuda a ser mas eficiente 3. La motivación indica cuando y por qué debe hacerse la refactorización y muestra las circunstancias en las que no debe hacerse. 4. Las mecánicas son descripciones concisas, paso a paso, de cómo llevar a cabo la refactorización. 5. Ayudarse de Los ejemplos, muestran un uso muy simple de la refactorización para ver cómo funciona.
  3. 3. RECORDAR LA REFACTORIZACIÓN Con el pasar del tiempo se deben revisar las notas para recordar cómo hacer la refactorización, a veces puede ser difícil recordar o no encontrar explicaciones de por qué los pasos se hacen de esa manera. Por eso puedes referirte fácilmente a tus notas cuando sabes que necesitas recordar la refactorización y nuevamente mirar los pasos.
  4. 4. AVANZAR POR PASOS. Cuando vamos a refactorizar podemos dar pasos muy pequeños y probar después y también en algunos casos dar pasos grades; pero si se encuentra un error, se retrocede el paso y se pasa a dar pasos más pequeños, estos funcionan como una lista de verificación que nos ayuda a encontrar errores.
  5. 5. ENCONTRAR REFERENCIAS A veces se necesita encontrar todas las referencias de un método, se puede hacer manual, pero si usamos la computadora esta se dispone para ayudar, si la usamos se reducen las posibilidades de desviarnos o no encontrarlos y puede hacer la búsqueda mucho más rápida. Encontrar referencias puede ser muy ágil si se usa el compilador pero se tienen algunos problemas al usarlo
  6. 6. PROBLEMAS • El compilador puede confundirse cuando un método es declarado más que una vez en una jerarquía de herencia • El compilador puede ser en algunos casos lento y considerar su eficacia, pero al menos el compilador verifica dos veces su trabajo. • El compilador no puede tomar las capturas cuando se usa reflexión del API
  7. 7. QUE TAN BUENAS SON LAS REFACTORIZACIONES La técnica de refactorización, basada en pequeños pasos y pruebas a menudo ha sido probada durante muchos años por distintos grupos, Entonces se dice que la factorización es muy estable. También es valido tener que adaptar nuevas refactorizaciones a las circunstancias de nuevos programas.
  8. 8. GRACIAS…

×