31

[译] 值得程序员反复品味的编码智慧

 4 years ago
source link: https://mp.weixin.qq.com/s/fvCDYOCFsp0tdiwE6rmM8w
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

今天在 https://phauer.com/2020/wall-coding-wisdoms-quotes/ 看到了一组编码智慧图片,甚喜,于是乎又顺手翻译出来了,:smile:。

6RJrqqe.jpg!web

不成熟的优化是万恶之源

QVRfmmr.jpg!web

优化的规则:

  1. 不要做!

  2. 再等等……时机未到。

  3. 优化之前先测量

vAvyqqE.jpg!web

作为程序员,永远不要低估你为简单问题提出异常复杂解决方案的能力。

FNnUFfv.jpg!web

先设计出正确的数据结构,余下的程序会自然而然地显露出来。

FVrqiai.jpg!web

分布式计算第一法则: 不要让你的计算分布!

至少在你还有机会避免的时候遵守这条法则。

YziiQ3q.jpg!web

可伸缩性。人类实际没法做到却一直试图解决的头等问题。(译注:不要同时做多件事)

2qE7NrB.jpg!web

共享 + 可更改 = 危险!

7VFjQv7.jpg!web

重复好过蹩脚的抽象。

YvIVra2.jpg!web

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

  2. 避免不成熟的抽象。

两者都具有纯洁性、清晰性和可伸缩性的诱惑,但也增加了复杂性和运营/认知成本。

ziMbIbB.jpg!web

数据为王。

如果你已经选择了正确的数据结构并把数据组织得很好,算法几乎总是不言自明的。

数据结构是编程的核心,算法不是。

jmA7Zre.jpg!web

新人文技术价值观

自负 < 谦虚

精英主义 < 海纳百川

竞争 < 合作

投机取巧 < 专研学问

成为明星 < 成为导师

fqINZ3i.png!web

KISS(简单明了)> DRY(避免重复)(译注:避免过度工程)

作者还很贴心的给出了这些精美图片的下载地址,请访问:https://phauer.com/2020/wall-coding-wisdoms-quotes/ 自行获取。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK