Что такое принцип KISS

«Что такое принцип KISS» — вопрос из категории Софт-скиллы, который задают на 24% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Принцип 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

Плюсы:

  • Уменьшает вероятность ошибок
  • Упрощает чтение кода
  • Облегчает рефакторинг