1. 不要忘记面向对象编程、继承、封装和多态性的原则。


2.注意方法/函数/子例程的长度。如果方法或函数的长度超过 5-10 行,您可能会错过抽象或提取功能的机会。方法越长,它就会呈指数级地变得越复杂


  1. 在开始“自己动手”之前,花一些时间寻找之前有人解决过此问题的开源解决方案或博客文章。利用别人的辛勤劳动并没有什么错。其他人很可能会在某个时候接管您的工作,如果他们可以通过 Google 搜索或 chatgpt 找到支持的解决方案,那么对他们来说会更容易。另外,请考虑与滚动您自己的解决方案有关的测试和维护时间。除此之外,无论你认为自己有多优秀,一个人提出比社区项目更好的解决方案的可能性都不大。