Unofficial Content

KBdoctor \ Objectos \ Candidatos a refactoring 1

Es comun tener KB con objetos que necesitan mejorarse, pero a veces es dificil detectar cuales son los mejores candidatos a dichas mejoras. 

Este reporte permite ver dentro de los objetos de la KB y lista los que tienen

  • muchos comentarios con relacion al codigo (esto pasa cuando se comenta codigo viejo)
  • muchas lineas de comentario (item anterior)
  • nivel de anidacion alto
  • bloques de codigo grandes
  • Complejidad ciclomatica alta 

Segun nuestra experiencia, mejorando estos objetos se obtienen KB mas faciles de entender y mantener. 

KBdoctor \ Objectos \ Candidatos a refactoring 2

En el ejemplo de arriba, que se aplica a la KB del WIKI, se pueden ver objetos que tienen mucho mas comentario que codigo, no tienen grandes problemas de codigo largo ni de grandes anidaciones, pero hay un objeto que conviene revisar pues es demasiado complejo y por lo tanto, dificil de probar. 

Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant