LIVE СВЕЖЕЕ
Securityskill-scanner: Анализ безопасности Skill, локальноSecurityskill-safe-install-l0-strict: Безопасная установка скилловTechnical Docsskill-creator: Создание и оптимизация скилловSecuritySecurity Skill: анализ и защита данныхTestingquality-gate: Скилл итеративного улучшения артефактовAutomation To..redis-development: Скилл оптимизации производительности RedisTechnical Docsjsdoc-comment-generator: Скилл для автоматической генерации комментариевNoSQL Databasesbackend-coding-standards: Скилл для стандартизации кодаAutomation To..openapi-spec-generator: Скилл для генерации APIDatabase Toolstype-mapping-encyclopedia: Скилл для преобразования типов данныхSecurityskill-scanner: Анализ безопасности Skill, локальноSecurityskill-safe-install-l0-strict: Безопасная установка скилловTechnical Docsskill-creator: Создание и оптимизация скилловSecuritySecurity Skill: анализ и защита данныхTestingquality-gate: Скилл итеративного улучшения артефактовAutomation To..redis-development: Скилл оптимизации производительности RedisTechnical Docsjsdoc-comment-generator: Скилл для автоматической генерации комментариевNoSQL Databasesbackend-coding-standards: Скилл для стандартизации кодаAutomation To..openapi-spec-generator: Скилл для генерации APIDatabase Toolstype-mapping-encyclopedia: Скилл для преобразования типов данных
$ pwd: ~ / categories / Development / Architecture Patterns / python-design-patterns-skill-proektirovaniya-i-refaktoringa-koda
view --main python-design-patterns-skill-proektirovaniya-i-refaktoringa-koda.md

python-design-patterns: Скилл проектирования и рефакторинга кода

//

При проектировании нового сервиса или компонента с нуля, а также при рефакторинге раздувшегося "бога" класса или монолитной функции, стоит руководствоваться принципами KISS, разделением ответственности, единственной ответственностью и предпочтением композиции наследованию. Это поможет определить, как лучше распределить обязанности, стоит ли добавлять новые абстракции или лучше обойтись дублированием, оценивать пулл-реквесты на предмет структурных проблем, таких как жёсткая связанность или утечка внутренних типов, выбирать между наследованием и композицией при создании новой иерархии классов, или когда кодовая база становится трудно тестируемой из-за переплетения бизнес-логики и ввода-вывода.

Проводник файлов
1 файлы
SKILL.md
readonly --- lines
Инициализация мануала...
package.json
Author
author
⭐ 32.7k | 🍴 3,571
wshobson
// Verified Repository Master Account
$ gh browse
$ install --global skills.sh
npx skills add https://github.com/wshobson/agents/tree/main/plugins/python-development/skills/python-design-patterns
$ download --local man

[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы