Какие знаешь практики хорошего кода
-
Чистые функции: Функции без побочных эффектов, зависят только от входных данных.
javascript// Плохо let total = 0; function addToTotal(x) { total += x; } // Хорошо function add(a, b) { return a + b; } -
Именование: Осмысленные имена переменных/функций (
userListвместоarr). -
DRY (Don’t Repeat Yourself): Избегай дублирования кода, выноси повторяющуюся логику в функции/компоненты.
-
Комментарии только для сложной логики: Избегай избыточных комментариев, код должен быть самодокументируемым.
-
Небольшие функции/компоненты: Одна функция — одна задача. Оптимально до 20 строк.
-
Иммутабельность: Не изменяй исходные данные, создавай новые.
javascript// Плохо arr.push(newItem); // Хорошо const newArr = [...arr, newItem]; -
Тестируемость: Код должен легко покрываться тестами (изолированная логика, минимум зависимостей).
-
Соблюдение code style: Единый стиль (отступы, кавычки) с помощью ESLint/Prettier.
Пример плохого vs хорошего:
// Плохо
function p(d) { return d * 3.14; }
// Хорошо
function calculateCircumference(diameter) {
const PI = 3.14;
return diameter * PI;
}
офферы быстрее!
Следующий вопрос
Это единственный вопрос по вашему фильтру