12個值得程序員反覆品味的編碼智慧~

今天看到了一組編碼智慧圖片,甚喜,於是乎又順手翻譯出來了,。

12個值得程序員反覆品味的編碼智慧~

不成熟的優化是萬惡之源。

12個值得程序員反覆品味的編碼智慧~

優化的規則:

1.不要做!

2.再等等……時機未到。

3.優化之前先測量。

12個值得程序員反覆品味的編碼智慧~

作為程序員,永遠不要低估你為簡單問題提出異常複雜解決方案的能力。

12個值得程序員反覆品味的編碼智慧~

先設計出正確的數據結構,餘下的程序會自然而然地顯露出來。

12個值得程序員反覆品味的編碼智慧~

分佈式計算第一法則:

不要讓你的計算分佈!

至少在你還有機會避免的時候遵守這條法則。

12個值得程序員反覆品味的編碼智慧~

可伸縮性。

人類實際沒法做到卻一直試圖解決的頭等問題。(譯註:不要同時做多件事)

12個值得程序員反覆品味的編碼智慧~

共享 + 可更改 = 危險!

12個值得程序員反覆品味的編碼智慧~

重複好過蹩腳的抽象。

12個值得程序員反覆品味的編碼智慧~

1.避免不成熟的分佈式。

2.避免不成熟的抽象。

兩者都具有純潔性、清晰性和可伸縮性的誘惑,但也增加了複雜性和運營/認知成本。

12個值得程序員反覆品味的編碼智慧~

數據為王。

如果你已經選擇了正確的數據結構並把數據組織得很好,算法幾乎總是不言自明的。

數據結構是編程的核心,算法不是。

12個值得程序員反覆品味的編碼智慧~

新人文技術價值觀

自負 < 謙虛

精英主義 < 海納百川

競爭 < 合作

投機取巧 < 專研學問

成為明星 < 成為導師

12個值得程序員反覆品味的編碼智慧~

KISS(簡單明瞭)> DRY(避免重複)(譯註:避免過度工程)

12個值得程序員反覆品味的編碼智慧~

來源丨老胡閒話

喜歡請多多關注易傑智科技!


分享到:


相關文章: