技能 编程开发 软件设计哲学指南

软件设计哲学指南

v20260910
a-philosophy-of-software-design
本技能帮助应用 John Ousterhout 的设计原则来降低软件系统的复杂性。它指导关于模块边界、API 设计、信息隐藏和抽象深度的决策。在重构浅层接口或开发期间管理认知负荷时使用。适合架构师和高级工程师优化系统结构,确保通过适当的抽象层维护可维护的代码库。
获取技能
184 次下载
概览

A Philosophy of Software Design Skill

Use this skill when a task involves module design, API design, information hiding, abstraction depth, cognitive load, or refactoring shallow interfaces.

Before making design or code decisions, read and apply a-philosophy-of-software-design.mini.md. Use a-philosophy-of-software-design.md only as a deeper reference when the mini rules are not enough for the current design tradeoff.

信息
Category 编程开发
Name a-philosophy-of-software-design
版本 v20260910
大小 9.54KB
更新时间 2026-09-12
语言