# Votaciones Foro Android 20210519 ###### tags: `foro` ## Code Style: Salto de línea - operador && y || ### Regla actual Los operadores que deben provocar un salto de línea son: - Operador "&&" o "||" en los bloques if ``` java boolean condicionC = condicionD || condicionE if (condicionA && condicionB && condicionD) { //- Código } ``` ### Regla propuesta ``` java boolean condicionC = condicionD || condicionE; if (condicionA && condicionB && condicionD) { //- Código } ``` ### Votación 1 - Mantener regla actual. - Seguir la regla propuesta en sustitución a la anterior. - A elección de un proyecto, deberá seguirse en su vida útil. - A elección del desarrollador, manteniendo un criterio único en el proyecto. ## Code Style: Inclusión uso de operadores ?:, first() o not() - Usar `miList.first()` en lugar de `myList[0]` - Usar `myItem.name.orEmpty()` en lugar de `myItem.name ?: ""` - Usar `!myItem.isLive` en lugar de `myItem.isLive.not()` ### Votación 2 - Incluir sección en el Kode Style indicando que funciones usar sobre otras de manera normativa. - Incluir sección en el Kode Style con las recomendaciones. Estas recomendaciones se marcaran en los MRs con la etiqueta **[OPCIONAL]**. - Dejarlo a criterio del desarrollador, siempre y cuando no se cometa un error o no se haya tenido en cuenta una casuística que si cubre la función deseable.