Ранний возврат вместо вложенности условий
- Выполняйте все возможные проверки с ранним возвратом в начале функции. Это сократит вложенность и улучшит читаемость кода. - Как не надо делать: - fun handleItemForIndex(index: Int, item: String?) {
 if (item != null && index > 0) {
 val newIndex = handleIndex(index)
 item.handleData(newIndex)
 }
 }- Как лучше сделать: - fun handleItemForIndex(index: Int, item: String?) {
 if (item == null || index <= 0) return
 val newIndex = handleIndex(index)
 item.handleData(newIndex)
 }