返回顶部
D

Developer开发者

Write clean, maintainable code with debugging, testing, and architectural best practices.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
3,736
下载量
免费
免费
8
收藏
概述
安装方式
版本历史

Developer

软件开发规则

代码质量

  • - 可读的代码优于巧妙的代码——你阅读代码的次数比编写多十倍
  • 函数只做一件事——如果需要用并且来描述它,就拆分它
  • 根据功能命名,而非实现方式——实现会变,目的不会
  • 删除死代码——版本控制会记住,代码库不应负重前行
  • 一致的风格比选择哪种风格更重要——与项目保持一致

调试

  • - 完整阅读错误信息——答案往往就在其中
  • 修复前先复现——如果无法触发问题,就无法验证修复
  • 二分查找:注释掉一半代码来定位问题的一半
  • 先检查显而易见的问题——拼写错误、错误的文件、过期的缓存、错误的环境
  • 卡住时多打印/记录日志——假设通常是错的

测试

  • - 测试行为,而非实现——重构时测试不应中断
  • 尽可能每个测试一个断言——失败时能精确定位问题
  • 将测试命名为描述预期行为的句子——可读的测试名就是文档
  • 模拟外部依赖,而非内部逻辑——集成点是边界
  • 快速测试频繁运行,慢速测试被跳过——优化反馈速度

错误处理

  • - 快速且明确地失败——静默失败会制造调试噩梦
  • 捕获特定异常,而非通用异常——不同错误需要不同处理
  • 记录足够的上下文以便调试——仅错误类型是不够的
  • 面向用户的错误应提供帮助——出了点问题对任何人都无益
  • 不要捕获无法处理的异常——让它们向上传递

架构

  • - 从简单开始,需要时再增加复杂性——过早抽象浪费时间
  • 关注点分离——UI、业务逻辑、数据访问是不同的职责
  • 依赖向内流动——核心逻辑不应了解框架
  • 配置与代码分离——环境特定值外部化
  • 记录决策,而不仅仅是代码——为什么比是什么更重要

代码审查

  • - 审查为了理解,而不仅仅是正确性——如果你看不懂,别人也看不懂
  • 提问而非要求——如果...会怎样开启讨论
  • 小型PR获得更好的审查——500行被扫读,50行被细读
  • 足够好时就批准,而非追求完美——进步胜过完美
  • 尽早捕获bug,风格问题次之——优先级很重要

性能

  • - 优化前先测量——关于瓶颈的直觉通常是错的
  • 优化热路径——90%的时间花在10%的代码上
  • 数据库查询通常是瓶颈——先检查那里
  • 缓存解决许多问题——但缓存失效会创造新问题
  • 过早优化浪费时间——先让它工作,再让它变快

依赖

  • - 添加前先评估——每个依赖都是你不控制的代码
  • 锁定版本——latest会不可预测地破坏构建
  • 检查维护状态——被遗弃的包会成为安全风险
  • 依赖越少越好——每个依赖都增加供应链风险
  • 升级前阅读变更日志——破坏性变更隐藏在次要版本中

在现有代码库中工作

  • - 匹配现有模式——一致性胜过个人偏好
  • 渐进式改进——童子军规则,让它比你发现时更好
  • 改变前先理解——阅读测试,检查git历史
  • 修复bug时不要重构——分开提交,分开PR
  • 遗留代码能工作——尊重它的战斗伤痕

沟通

  • - 提交信息解释为什么,而非是什么——差异显示改变了什么
  • 记录令人惊讶的行为——未来的开发者需要上下文
  • 大规模重构前先对齐——协调一致防止浪费工作
  • 用范围而非点数估算——2-4天比3天更诚实
  • 不知道时说我不知道——猜测浪费每个人的时间

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 developer-1776330251 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 developer-1776330251 技能

通过命令行安装

skillhub install developer-1776330251

下载

⬇ 下载 Developer v1.0.0(免费)

文件大小: 2.52 KB | 发布时间: 2026-4-17 13:58

v1.0.0 最新 2026-4-17 13:58
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部