Aprovechando que ha salido el video sobre el skeleton del proyecto quería escribir algo sobre los linter, por si alguien no sabe de qué hablo, se trata de analizadores de código estático que nos pueden alertar de:
(1/5)
• Errores en el formato del código, ej: espacios alrededor de símbolos
• Code smells, ej: código duplicado
• Vulnerabilidades o posibles bugs, ej: log4j 😅
• Errores de sintaxis, muy interesante para lenguajes no compilados ej: ; al final de una línea
(2/5)
Os dejo aquí dos para Kotlin:
Klint, creado por Pinterest, licencia MIT, 4.7k⭐
• Check style
• Sin config adicional tiene las Coding Conventions oficiales de Kotlin
• Extensible para añadir nuevos checks
• Plugins para maven y gradle
Es el que hay en el skeleton
(3/5)
Detekt, opensource, 4.2k⭐
• Check style
• Code smells
• Informes de complejidad
• Existen Github Actions, solo hay que usarlas
• Plugin para gradle
Yo no lo he usado pero parace muy potente
(4/5)