用途:本技能系统面向软件设计与编码规范,提供从基础术语到架构设计的知识指导,可按场景调用不同子技能,并支持网络搜索获取最新实践。
主要能力:术语概念解析(作用域、闭包、命名空间、变量生命周期等);状态管理设计(局部/全局/共享状态、不可变状态、单向数据流);函数设计原则(单一职责、纯函数、封装、高内聚低耦合);模块化架构(分层架构、目录规范、代码组织);错误处理机制(异常捕获、错误码设计、抛出策略);性能优化(内存管理、资源释放、瓶颈分析);代码质量(可读性、语义化命名、编码风格、可维护性);设计原则(SOLID、设计模式、重构技巧)。
使用方式:系统遵循三步流程——查阅信息(理解问题、按需调用子技能、按需网络搜索)、执行操作(应用设计原则、提供代码示例、解释权衡)、检查验收(验证符合 SOLID、确认代码质量、给出优化建议)。子技能包括 terminology、state-management、function-design、modularization、error-handling、performance、code-quality、naming,可按场景调用。网络搜索仅在需要最新实践时启用。
适用场景:新手学习路径、代码重构、架构设计、性能优化;示例调用如 software-design/terminology 查询闭包、software-design/state-management 设计组件状态、software-design/function-design 拆分复杂函数、software-design/modularization 设计大型项目架构。
限制:本技能为设计指导与规范建议,不提供具体工具链或运行时环境配置;官方未提供具体价格、收费与商业授权信息;网络搜索能力需实际环境支持;所有建议应结合具体场景,避免过度设计与教条化应用。