Ответ
Качественный код — это код, который соответствует следующим критериям:
- Читаемость: понятные названия переменных, методов, классов; соблюдение code style (например, Kotlin Coding Conventions).
- Поддерживаемость: легко вносить изменения, нет дублирования (DRY принцип).
- Тестируемость: модульность, отсутствие жестких зависимостей (использование DI).
- Производительность: эффективные алгоритмы, минимизация ненужных операций.
- Безопасность: обработка исключений, защита от уязвимостей.
Пример плохого кода:
fun calc(a: Int, b: Int): Int = a + b // Неочевидное название
Пример улучшенного:
fun sumNumbers(first: Int, second: Int): Int = first + second