Desde que empecé a programar en la universidad, siempre busqué una aplicación que no solo me echara una mano a la hora de escribir, sino que además revisara el código y me diera métricas útiles. Pero además, necesitaba que fuera una herramienta ligera que no pusiera mi equipo al límite cada vez que lanzaba un análisis que exigiera mucha potencia de cálculo. Y ahí es justo donde entra en juego SourceMonitor.
Utilidad y público objetivo
A medida que tu código se vuelve más complejo, también crece la necesidad de usar una herramienta que te ayude a analizarlo y limpiarlo a fondo. Me topé con SourceMonitor hace un tiempo y tengo que admitir que cumple con todo lo necesario. Es una alternativa increíble tanto para estudiantes como para desarrolladores que buscan un analizador de código que apenas consuma recursos y ofrezca justo lo que hace falta.Mecánicas principales
La comprobación de la Cyclomatic Complexity es uno de los puntos fuertes de SourceMonitor. Te ayuda a localizar esas zonas de tu código que son un enredo y tienen todas las papeletas para fallar. Probablemente sea en este aspecto donde SourceMonitor supera a cualquier otra herramienta que te puedas encontrar por ahí. En cuanto pasas un análisis tras añadir el código fuente a tu proyecto, te muestra enseguida lo complejo que es.Características y limitaciones
Lo que de verdad engancha de SourceMonitor es la cantidad de funciones útiles que trae, como calcular y mostrar la complejidad de todo el código, el porcentaje de comentarios, el recuento de sentencias, las funciones y los archivos que usas en el proyecto. El programa en sí no pesa casi nada y apenas tiene puntos flacos, salvo quizá que se queda algo corto en la cantidad de lenguajes de programación que soporta. Por lo demás, revisar el código fuente y su nivel de dificultad es un proceso súper sencillo y fácil de entender.Fomentando un código limpio y legible
SourceMonitor es un analizador de código genial que le viene de perlas tanto a novatos como a expertos, ya que te ayuda a pulir lo que vas escribiendo. Para alguien como yo, que se dedica profesionalmente a escribir, leer y descifrar código, funciona de maravilla, sobre todo porque a menudo tengo que enseñar mis avances a mis superiores. SourceMonitor aporta muchísimo valor porque, gracias a todos los detalles que muestra, te empuja a escribir un código limpio y que cualquiera pueda entender.