1. 不要构建大型应用
构建大型应用的秘诀就是“不要构建大型应用”,也就是把你的应用拆分成若干小应用,然后将这些可测试的小应用组装到一起。——Justin Meyer,JavaScript MVC作者
2. 注重项目质量
当我听到“匆忙做出了能够运行的代码”,我也许不会去使用这些应用程序,因为它们会逐渐丧失可迭代的能力。——Avdi Grimm
3. 不写代码
“Don’t write code”是每一个开发人员都需要学习的重要的一条准则。目前存在大量重复的、蹩脚的代码(跨项目),在很多情况下,开发者甚至不去仔细看看周围有什么,他们只是一味地编写代码。
4. 将减少产品中代码量作为目标
我讨厌代码,我希望在我们的产品中代码尽可能少。——Jack Diederich
5. 保持少依赖
经典格言“不要重新发明轮子”并不适用于火车头处的轮子(指项目的核心部分)。
6. 停止编写类
“这不应该是一个类”,尤其是在类有两个方法,且其中一个是构造函数时。任何时候你看到这种情况时,你也许只应该写一个函数。——Jack Diederich
7. 忘掉新功能,将同样的东西做得更好
开发者容易忽视而用户通常比较关心的东西是——应用程序中常用功能的性能和可用性。——Tim Anderson
8. 重新发明轮子
发明自己的轮子,可以让你更深刻地理解轮子如何工作,以及如何才能做得更好。
9. 做容易的事情,而不是难的
简单比复杂好
复杂(Complex)比超复杂(complicated)好
顺序比嵌入好
可读性应当被重视
如果你的代码实现难以解释,这不是一个好的实现
——The Zen of Python(Python禅宗)
10. 重写>重构
如果你正在更改一个类或方法超过25%的部分,你可以考虑重写,你的代码将会更加整洁。
11. 重构>重写
重写一个项目的常见借口:
代码很烂
我们现在更聪明了
我们选错平台/语言了
为什么重写(几乎)不是一个好主意:
它总是需要比你预期更长的时间
市场在不断变化
现有客户会变得沮丧
重构也可以清理代码
你无法控制重写的代码,后会变成它在控制你
12. 你不知道项目将如何增长
从一开始你就要承认,你不知道项目会如何增长。一旦你承认这一切,你就会开始防御性地设计系统……你应该花大部分的时间来考虑接口,而不是实现。——Nicholas Zakas,《高性能JavaScript网站》作者
13. 避免代码味道(指代码中存在潜在问题)
更多详细规则请见下篇。
亚星管理平台菁思福科技秉承"专业团队、品质服务" 的经营理念,诚信务实的服务了近万家客户,成为众多世界500强、集团和上市公司的长期合作伙伴!
亚星管理平台菁思福科技成立于2001年,擅长网站建设、网站与各类业务系统深度整合,致力于提供完善的企业互联网解决方案。亚星管理平台菁思福科技提供PC端网站建设(品牌展示型、官方门户型、营销商务型、电子商务型、信息门户型、DIY体验、720全景展厅及3D虚拟仿真)、移动端应用(手机站、APP开发)、微信定制开发(微信亚星官网、微信商城、企业微信)、微信小程序定制开发等一系列互联网应用服务。
责任编辑:亚星管理平台菁思福科技
版权所有:https://www.uzncsrj.com (亚星管理平台菁思福科技) 转载请注明出处