12:12 AM
@DanteS. Y aquí viene el tema de la inferencia de tipado automático, no es necesario hacer val foo: String = "", por que ya infiere que el tipo es String, así que solo te queda val foo = ""; kotlin explota mucho el tipado inferido, no eres redundante.
@DanteS. si eso si es cierto, pero las llaves te ayudan, especialmente cuando tienes bloques hijos al mismo nivel, si tienes dos metodos seguidos, tienes que detenerte lentamente a ver la tabulación a que método le pertenece (suele pasar en pyton), pero si tienes un utilitario la llave el mismo ide te va a decir a que bloque le pertenece.
@DanteS. si el código es de una linea, yo prefiero no usar llaves, por ejemplo un if(condicion) return; por que se entiende, y escribir llaves está de más, pero si son muchas lineas, o muchos niveles, de verdad se las extraña, no sé si has visto sass vs scss, es lo mismo pero uno tiene llaves y el otro no, cuando en sass manejas clases anidadas, eso se vuelve un dolor de cabeza.