8. 重新发明轮子
发明自己的轮子,可以让你更深刻地理解轮子如何工作,以及如何才能做得更好。
9. 做容易的事情,而不是难的
简单比复杂好
复杂(Complex)比超复杂(complicated)好
顺序比嵌入好
可读性应当被重视
如果你的代码实现难以解释,这不是一个好的实现
——The Zen of Python(Python禅宗)
10. 重写>重构
如果你正在更改一个类或方法超过25%的部分,你可以考虑重写,你的代码将会更加整洁。
11. 重构>重写
重写一个项目的常见借口:
代码很烂
我们现在更聪明了
我们选错平台/语言了
为什么重写(几乎)不是一个好主意:
它总是需要比你预期更长的时间
市场在不断变化
现有客户会变得沮丧
重构也可以清理代码
你无法控制重写的代码,最后会变成它在控制你
12. 你不知道项目将如何增长
从一开始你就要承认,你不知道项目会如何增长。一旦你承认这一切,你就会开始防御性地设计系统……你应该花大部分的时间来考虑接口,而不是实现。——Nicholas Zakas,《高性能JavaScript网站》作者
13. 避免代码味道(指代码中可能存在潜在问题)
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4