← Ко всем open source проектам

Clean Code JavaScript

ryanmcdermott/clean-code-javascript

Clean Code JavaScript — адаптация идей Clean Code для JavaScript с примерами хороших и плохих решений в функциях, объектах, ошибках и структуре кода.

Форки 12,461
Автор ryanmcdermott
Язык JavaScript
Лицензия MIT
Обновлено 2026-06-09

Что это такое

Clean Code JavaScript — справочник о читаемости JavaScript-кода. Он переносит идеи Clean Code в привычные для JS ситуации: функции, аргументы, объекты, классы, асинхронность, обработка ошибок и тесты.

Проект полезен тем, что показывает контраст: рядом с проблемным примером идет более аккуратный. Так быстрее видно, почему имя переменной, флаг в параметрах или скрытый побочный эффект делают код тяжелее.

Что внутри и как используют

Внутри — Markdown-документ с разделами и JavaScript-фрагментами. Это не стандарт языка и не линтер, а материал для ревью, обучения и разговора о качестве кода.

Именование функции

Пример показывает один из базовых принципов: имя должно говорить, что делает функция.

Язык: JavaScript
// хуже
function handle(data) {
  return data.filter(item => item.active)
}

// лучше
function getActiveUsers(users) {
  return users.filter(user => user.active)
}

Типовой сценарий — взять конкретный раздел и применить к своему коду: уменьшить число аргументов, назвать функцию по действию, убрать флаги, вынести обработку ошибок.

Сильные стороны и ограничения

Сильная сторона — простота и предметность. Репозиторий помогает говорить о качестве кода без абстрактной морали: вот пример, вот проблема, вот более читаемый вариант.

Ограничение — универсальные советы нельзя применять механически. Иногда производительность, совместимость или стиль проекта важнее идеального примера.