TRAILING COMMAS en KOTLIN: ¿es buena práctica?
Las trailing commas hacen referencia al uso de una coma en el último item de una serie de elementos.
Están consideradas como una convención de código en Kotlin.
Pero… ¿tú que opinas?
A continuación te cuento mi posición al respecto a día de hoy.
Los motivos que se exponen para ser algo deseable son los siguientes:
1. Hacen que los diffs sean más limpios en las revisiones de código
No lo voy a negar. Aunque no lo veo super relevante, ahí un punto a favor de las trailing commas.
2. Hace más sencillo reordenar elementos
Bueno… este ya se podría discutir un poco más. Ya que Android Studio permite la reordenación de elementos de un modo muy smart, colocando las comas donde toca.
3. Simplifica la generación de código
No me convence. Nos tiramos muchísimo más tiempo leyendo código que escribiéndolo. Por lo tanto, el hecho de que un último elemento no tenga coma, nos ayuda con la legibilidad.
Con todo esto, para mí el uso de trailing commas es algo que no aporta mucho valor. De hecho, más bien veo que resta.
Y de cualquier modo, son opcionales.
EDITADO: He cambiado de opinión y de hecho, te diría que le des una oportunidad. Ya que una vez las empiezas a usar, te das cuenta de que te hacen ser más eficiente. Además, puedes automatizar el añadirlas todas de golpe en un proyecto.
Aquí tienes la documentación oficial por si quieres echarle un vistazo.