Ответ
Принцип KISS (Keep It Simple, Stupid) — это концепция, призывающая делать код максимально простым и понятным, избегая излишней сложности. Чем проще решение, тем легче его поддерживать, тестировать и модифицировать.
Пример:
Вместо сложной цепочки условий:
fun calculatePrice(price: Double, discount: Double): Double {
return if (discount > 0) {
price - (price * discount / 100)
} else {
price
}
}
Лучше упростить:
fun calculatePrice(price: Double, discount: Double) =
if (discount > 0) price * (1 - discount / 100) else price
Плюсы:
- Уменьшает вероятность ошибок
- Упрощает чтение кода
- Облегчает рефакторинг