用途:该技能帮助编写可读、可维护的代码,遵循 Clean Code 原则。适用场景包括用户要求“清理代码”“重构”“提升可读性”,以及以可维护性为重点的代码审查、降低复杂度、改善命名。
核心原则:DRY(避免重复,每块知识只保留单一明确表示)、KISS(保持简单,避免过度设计)、YAGNI(不要为假设的未来需求提前添加功能)。资料也指出并非所有重复都有害,应避免过早抽象。
主要能力:提供命名规范(类用 PascalCase 名词、方法用 camelCase 动词、布尔用 is/has/can/should 前缀、常量用 UPPER_SNAKE);函数设计建议(保持函数小、单一抽象层级、限制参数数量、避免布尔标志参数);注释建议(解释“为什么”而非“什么”,让代码自解释);常见代码坏味道与重构对照(长方法、长参数列表、重复代码、死代码、魔法数字、上帝类、特性依恋、基本类型偏执);重构速查(提取方法、以多态替换条件、引入参数对象、以查询替换临时变量、卫语句);以及代码审查清单。
使用方式:资料未提供安装命令或调用方式,仅说明该技能在代码审查与重构场景中应用。
限制:资料未提供收费、价格、平台支持范围等信息。