Ответ
Чистый код — это практика написания программного обеспечения, при которой код становится понятным и предсказуемым как книга. Это реализация принципов хорошего кода на практике.
Основные принципы:
-
Выразительные имена: Имя должно сразу отвечать на вопросы "что это?" и "зачем это?".
// Плохо var d: Int func pr() {} // Хорошо var daysSinceLastLogin: Int func printInvoice() {} -
Компактные функции: Функция должна делать одну вещь и умещаться на одном экране (обычно < 20 строк).
-
Минимум аргументов: Чем меньше параметров у функции, тем легче её понять и тестировать. 0-2 аргумента — идеально.
-
Отсутствие "магических" чисел и строк: Все константы должны быть именованными.
// Плохо if user.age >= 18 { ... } // Хорошо let legalAdultAge = 18 if user.age >= legalAdultAge { ... } -
Прямолинейная логика: Избегайте глубокой вложенности условий. Используйте guard для раннего возврата.
// Плохо func process(order: Order?) { if order != nil { if order?.isValid == true { // основная логика } } } // Хорошо func process(order: Order?) { guard let order = order, order.isValid else { return } // основная логика } -
Соблюдение соглашений: Следование принятым в команде и языку стандартам (отступы, структура файлов).
Цель: Чистый код экономит время и нервы всей команды на этапах ревью, отладки и рефакторинга.