关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

云南软件编程24条规则——2

发布时间:2020-02-08 18:01:53

8.  重新发明轮子

 

发明自己的轮子,可以让你更深刻地理解轮子如何工作,以及如何才能做得更好。

 

9.  做容易的事情,而不是难的

 

简单比复杂好

 

复杂(Complex)比超复杂(complicated)好

 

顺序比嵌入好

 

可读性应当被重视

 

如果你的代码实现难以解释,这不是一个好的实现

 

——The Zen of PythonPython禅宗)

 

10.  重写>重构

 

如果你正在更改一个类或方法超过25%的部分,你可以考虑重写,你的代码将会更加整洁。

 

11.  重构>重写

 

重写一个项目的常见借口:

 

代码很烂

 

我们现在更聪明了

 

我们选错平台/语言了

 

为什么重写(几乎)不是一个好主意:

 

它总是需要比你预期更长的时间

 

市场在不断变化

 

现有客户会变得沮丧

 

重构也可以清理代码

 

你无法控制重写的代码,最后会变成它在控制你

 

12.  你不知道项目将如何增长

 

从一开始你就要承认,你不知道项目会如何增长。一旦你承认这一切,你就会开始防御性地设计系统……你应该花大部分的时间来考虑接口,而不是实现。——Nicholas Zakas,《高性能JavaScript网站》作者

 

13.  避免代码味道(指代码中可能存在潜在问题)



/template/Home/Zkeys/PC/Static