Skip to content
MisakaTang's Blog
Go back

软件开发中的好习惯汇总

Edit page

10个好习惯

  1. 保持提交足够小
  2. 对于每一个想要的改变,先让改变变得简单(警告:这可能很难),然后再进行简单的改变。 PS:童子军原则
  3. 所有代码都是一种负担。未部署的代码是负担的死神。
  4. 知道何时在测试框架的能力。
  5. 如果某个特定功能没有合适的地方,就为它创建一个新的模块(或类或组件),你会在后面找到合适的位置。PS:不要过早设计
  6. 如果你不知道 API 应该是什么样子,可以先写测试,因为这会迫使你考虑“客户”,在这种情况下就是你自己。
  7. 复制粘贴可以一次。第二次你就引入了重复(即三份副本),不要这样做。你应该有足够的数据点来创建一个足够好的抽象。
  8. 设计会变得陈旧。你可以通过重构来减缓它们变陈旧的速度,但最终你需要改变事物的运作方式。PS:系统的熵增
  9. 技术债务可以分为三种主要类型:1)阻止您现在做事情的因素,2)将来会阻止您做事情的因素,以及 3)可能会阻止您将来做事情的因素。其他所有分类都是这三种的子集。尽量减少#1 中的内容,并尽量专注于#2。忽略#3。
  10. 可测试性与良好的设计相关。某些东西不易测试暗示设计需要更改。有时那个设计是你的测试设计。 PS:可测试性的重要性(如何写出可测试的代码??)

Things I Learnt The Hard Way

系统设计

团队协作

个人

REF


Edit page
Share this post on:

Previous Post
2024年总结
Next Post
Spring Boot自定义参数处理实体ID