Software Design Philosophy

Manage software complexity through deep modules, information hiding, and strategic programming. Use when the user mentions "module design", "API too complex", "shallow class", "complexity budget", or "strategic vs tactical". Covers deep vs shallow modules, red flags for complexity, and comments as design documentation. For code quality, see clean-code. For boundaries, see clean-architecture.

onfire7777 b21c343 7 files · 98.2 KB Updated

File contents

onfire7777/universal-ai-skills-library/tree/main/skills/software-design-philosophy commit b21c343bec

Frequently asked questions

npx skillmds@latest add onfire7777/software-design-philosophy