Category Archives: Desarrollo de software

Cuaderno: Refactoring. Malos olores dentro de una clase: Nombres

Introducción Algunas herramientas para escoger nombres pueden ser: Diccionarios de proyectos. Vocabularios del dominio, ontologías y lenguajes. Metáforas de Xtreme Programming. Los buenos nombres cumplen varias funciones: Proveen de un vocabulario para discutir nuestro dominio. Comunican intención. Aportan expectativas sobre cómo funciona el sistema. Se apoyan entre sí en un sistema de nombres. Para elegir […]

Cuaderno: Refactoring. Malos olores dentro de una clase: Olores leves

Los malos olores leves que podemos encontrar dentro de una clase son: Comments (comentarios) Long Method (método largo) Large Class (clase larga) Long Parameter List (lista de parámetros larga) Comments Qué hacer Cuando un comentario explica un bloque de código, utiliza Extract Method para encapsular dicho bloque de código y aportar semántica. El comentario suele […]