Skip to content

站在巨人的肩膀上

Raise the Roof Droid

前言

这份文档整理自日常开发中积累的经验,也参考了不少前辈和同行的实践成果。写它的初衷很简单:

把被广泛验证的做法落到纸面上,作为对标行业标准的一份参考。

为什么需要编码规范?

代码写出来不只是给机器跑的,更多时候是给人看的。项目一大、人一多,各写各的风格,读起来就很费劲,改起来更是头疼。有了统一的规范,至少大家能在同一套语言下沟通,不用每次看别人的代码都像在解谜。

应该遵循哪些原则?

清晰性和一致性
好的代码是 "自带说明书" 的,清晰的命名和结构能让意图一目了然,不需要靠注释来解释 "这里在干嘛"。风格统一也很重要,避免项目里出现 风格大杂烩,让别人一眼就能看懂,少走弯路。

单一职责
一个模块、类或函数只做一件事,职责越单一越好改、越好测。严禁写 万事通 类,什么都往里塞,最后谁都不敢动。
代码要 不多写、不乱写,能简单就别搞复杂,细节藏在实现里,对外只暴露该暴露的。

可扩展性和模块化
设计的时候多想一步:这里以后要改会不会很痛苦?模块之间尽量少依赖,做到 高内聚、低耦合,后面加需求才不会牵一发动全身。

避免重复
DRY 原则(Don't Repeat Yourself)说的就是:同样的逻辑别写两遍。提取常用逻辑,复用起来,改一处就够了,不用到处找、到处改。

错误处理
别假设一切都会顺利,边界情况和异常要提前想到。处理得好,程序出问题时能平稳降级;处理得不好,轻则 崩溃,重则数据出错还不知道。

性能意识
不是说要过度优化,而是别写明显 低效 的代码。在可读性和性能之间找平衡,不做无谓的 资源浪费

实现什么样的目标?

高效 🚀

规范统一之后,看别人的代码不用猜,改起来也有底气。少一些"这里为什么这么写"的疑问,多一些直接上手的时间。

简洁 ✨

能用十行解决的别写二十行。简洁不是偷懒,是把复杂度控制住,让代码好读、好改、好维护。

优雅 🌿

优雅的代码读起来是顺的,逻辑清晰,层次分明,不需要费力去理解。遵循六大设计原则和常见设计模式,不只是为了好看,而是让代码真正经得起时间和需求的考验。

Raise the Roof Droid

结语

规范不是束缚,是共识。希望这份文档能作为一个起点,为大家在代码质量上对标行业标准提供参考,也欢迎大家在实践中持续补充和完善。

在 Apache-2.0 许可证下发布。