Подборка сгруппированных по языкам программирования уроков, в которых разработчики создают полноценные приложения с нуля.
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 обновляется ежедневно.
Похожие проекты
Подборка примерно из 500 вопросов и ответов для собеседований по ReactJS: от основ React до Router, Redux, тестирования и React Native.
Практический цикл уроков по созданию AI-агентов с нуля на локальных LLM через node-llama-cpp, без фреймворков.
Бесплатное руководство по Claude Code от сообщества: три уровня обучения — от первого сеанса до автономных запусков нескольких агентов — с практическими упражнениями.
Фреймворк для создания кроссплатформенных desktop-приложений на JavaScript, HTML и CSS на базе Node.js и Chromium.
Открытый фреймворк для создания универсальных нативных приложений на React для Android, iOS и веба.