寫怎樣的代碼

我崇尚怎樣的代碼

簡單的、精煉的、巧妙的、易讀的工具

其實,精煉、巧妙也是爲了簡單。易讀則是,讓人讀你代碼時,順暢的get到它的含義。編碼

簡單的哲學意義

爲何要追求簡單的?code

由於,人在處理過於複雜的事情時,會很慢,也容易出錯。get

想象一下:咱們面對複雜的問題,創造了不少機制、工具、腳手架,試圖解決它們。然而這些機制、工具、腳手架,又會產生新的問題,從而讓事情變得更復雜。class

因此,如何將複雜的事情簡單化,是一我的的核心能力。效率

簡單代碼的優點

  1. 不容易出錯

一口氣寫100行沒bug的邏輯,可能不是人人都能作到的。若是隻有10行呢?甚至只有1行呢?變量

  1. 編碼效率更高

寫代碼,畢竟是要敲鍵盤的,不要忽視它消耗的時間。從你的大腦中造成邏輯,到完成代碼的編寫,這其中要耗時多久呢?bug

  1. 代碼邏輯更清晰

簡短的代碼,讓coder大腦中有全局的概念。而不是陷入在各類符號的細節當中。計算機

  1. 代碼執行效率一般更好

執行每一條語句,都是須要計算機時間的。雖然每一個單獨的操做,耗時可能微不足道,累計起來呢?di

如何保持簡單

  1. 讓字符變短。
  2. 讓變量變少。
  3. 讓語句變少。
  4. 更巧妙的邏輯。

簡單 VS 易讀

簡單和易讀之間,有時並不能兼顧。有時爲了易讀性,適當犧牲簡單性,也是能夠接受的。反之依然。

-END-

相關文章
相關標籤/搜索