Repolode
ryanmcdermott

ryanmcdermott/clean-code-javascript

Руководство по применению принципов Clean Code Роберта С. Мартина в JavaScript с примерами плохого и хорошего кода для именования, функций, классов и SOLID.

Звёзды
94,723
Форки
12,568
Открытые issues
124
Последний коммит
2 года назад

Что это?

В этом репозитории принципы разработки ПО из книги Роберта С. Мартина Clean Code адаптированы для JavaScript. Это набор рекомендаций по написанию читаемого, повторно используемого и удобного для рефакторинга кода, а не формальное руководство по стилю. Каждое правило сопровождается примерами «Плохо» и «Хорошо».

Руководство охватывает переменные и именование, проектирование функций (количество аргументов, единственная ответственность, отказ от побочных эффектов и флагов), объекты и структуры данных, классы (классы ES2015, композиция вместо наследования, цепочки вызовов методов), а также принципы SOLID. В последующих разделах затрагиваются тестирование, параллелизм, обработка ошибок, форматирование и комментарии.

Руководство особенно полезно разработчикам, которым нужны конкретные примеры применения принципов чистого кода в JavaScript, а также командам, использующим его как основу для обсуждения код-ревью.

Ключевые возможности

  • 01Сравнение плохого и хорошего кода для каждого принципа
  • 02Охватывает именование, функции, объекты и классы
  • 03Принципы SOLID с примерами на JavaScript
  • 04Разбирает, как избегать побочных эффектов и обеспечивать неизменяемость
  • 05Помогает понять, когда предпочесть композицию наследованию

Сценарии использования

  • Изучение принципов чистого кода для разработчиков на JavaScript
  • Подготовка рекомендаций по код-ревью для команды
  • Рефакторинг устаревшего JavaScript-кода для повышения его читаемости и модульности

Темы

Частые вопросы

Что такое clean-code-javascript?
Руководство по применению принципов Clean Code Роберта С. Мартина в JavaScript с примерами плохого и хорошего кода для именования, функций, классов и SOLID. В этом репозитории принципы разработки ПО из книги Роберта С. Мартина Clean Code адаптированы для JavaScript. Это набор рекомендаций по написанию читаемого, повторно используемого и удобного для рефакторинга кода, а не формальное руководство по стилю. Каждое правило сопровождается примерами «Плохо» и «Хорошо».
clean-code-javascript можно использовать бесплатно? Какая у него лицензия?
clean-code-javascript распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
clean-code-javascript всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в clean-code-javascript — 29 июл. 2024 г..
Для чего можно использовать clean-code-javascript?
Изучение принципов чистого кода для разработчиков на JavaScript Подготовка рекомендаций по код-ревью для команды Рефакторинг устаревшего JavaScript-кода для повышения его читаемости и модульности
Где скачать clean-code-javascript?
Исходный код и инструкции по установке — на GitHub: https://github.com/ryanmcdermott/clean-code-javascript

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатное руководство по Claude Code от сообщества: три уровня обучения — от первого сеанса до автономных запусков нескольких агентов — с практическими упражнениями.

3,4 тыс.416JavaScriptMITОбновлён вчера