# 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.