---
# System prepended metadata

title: Votaciones Foro Android 20210519
tags: [foro]

---

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