Что произойдет если вызвать метод TODO

«Что произойдет если вызвать метод TODO» — вопрос из категории Kotlin, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Вызов метода TODO() в Kotlin вызывает исключение NotImplementedError. Это встроенная функция, которая используется как маркер для мест, где реализация ещё не завершена.

Пример:

fun calculateSum(a: Int, b: Int): Int {
    TODO("Implement sum logic")  
}

При вызове calculateSum(2, 3) будет выброшено:
NotImplementedError: An operation is not implemented: Implement sum logic

Используется для временной заглушки в коде, но требует обязательной замены перед релизом.