写怎样的代码

我崇尚怎样的代码

简单的、精炼的、巧妙的、易读的工具

其实,精炼、巧妙也是为了简单。易读则是,让人读你代码时,顺畅的get到它的含义。编码

简单的哲学意义

为何要追求简单的?code

由于,人在处理过于复杂的事情时,会很慢,也容易出错。get

想象一下:咱们面对复杂的问题,创造了不少机制、工具、脚手架,试图解决它们。然而这些机制、工具、脚手架,又会产生新的问题,从而让事情变得更复杂。class

因此,如何将复杂的事情简单化,是一我的的核心能力。效率

简单代码的优点

  1. 不容易出错

一口气写100行没bug的逻辑,可能不是人人都能作到的。若是只有10行呢?甚至只有1行呢?变量

  1. 编码效率更高

写代码,毕竟是要敲键盘的,不要忽视它消耗的时间。从你的大脑中造成逻辑,到完成代码的编写,这其中要耗时多久呢?bug

  1. 代码逻辑更清晰

简短的代码,让coder大脑中有全局的概念。而不是陷入在各类符号的细节当中。计算机

  1. 代码执行效率一般更好

执行每一条语句,都是须要计算机时间的。虽然每一个单独的操做,耗时可能微不足道,累计起来呢?di

如何保持简单

  1. 让字符变短。
  2. 让变量变少。
  3. 让语句变少。
  4. 更巧妙的逻辑。

简单 VS 易读

简单和易读之间,有时并不能兼顾。有时为了易读性,适当牺牲简单性,也是能够接受的。反之依然。

-END-

相关文章
相关标签/搜索