售前咨询 售后咨询
当前位置: 上海网站设计 > 建站知识 > 建站教程

软件编程必须了解的24条规则-上篇

网站编辑:小润 | 发表时间:2019-02-02 20:24:28

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.  避免代码味道(指代码中存在潜在问题)

更多详细规则请见下篇。

关键字:
官方微信
上海市长宁区宣化路300号华宁国际广场中区12层
座机:+021-5994 6805
24热线:+135 8590 1130