[译] 值得程序员反复品味的编码智慧
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.
今天在 https://phauer.com/2020/wall-coding-wisdoms-quotes/ 看到了一组编码智慧图片,甚喜,于是乎又顺手翻译出来了,:smile:。
不成熟的优化是万恶之源
优化的规则:
-
不要做!
-
再等等……时机未到。
-
优化之前先测量
作为程序员,永远不要低估你为简单问题提出异常复杂解决方案的能力。
先设计出正确的数据结构,余下的程序会自然而然地显露出来。
分布式计算第一法则: 不要让你的计算分布!
至少在你还有机会避免的时候遵守这条法则。
可伸缩性。人类实际没法做到却一直试图解决的头等问题。(译注:不要同时做多件事)
共享 + 可更改 = 危险!
重复好过蹩脚的抽象。
-
避免不成熟的分布式。
-
避免不成熟的抽象。
两者都具有纯洁性、清晰性和可伸缩性的诱惑,但也增加了复杂性和运营/认知成本。
数据为王。
如果你已经选择了正确的数据结构并把数据组织得很好,算法几乎总是不言自明的。
数据结构是编程的核心,算法不是。
新人文技术价值观
自负 < 谦虚
精英主义 < 海纳百川
竞争 < 合作
投机取巧 < 专研学问
成为明星 < 成为导师
KISS(简单明了)> DRY(避免重复)(译注:避免过度工程)
作者还很贴心的给出了这些精美图片的下载地址,请访问:https://phauer.com/2020/wall-coding-wisdoms-quotes/ 自行获取。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK