1)Premature optimization is the root of all evil —— Donald
Knuth
解释:过早的优化是万恶之源。First do thing right, then do thing fast。
例外:你很清楚现在就站在系统的热点上,编程时就应该直接考虑效率。
2)有两种生成一个软件设计方案的途径。一个是把它做得如此简单,以致于明显不会有漏洞存在。另一个是把它做的如此复杂,以致于不会有明显的漏洞存在 —— C.A.R. Hoare
解释:是时候摆脱对复杂设计的偏爱了。复杂不代表更正确,有些时候仅代表不容易看出错误。事实上整个项目失败的可能性反而增大了。简单就是美,而且往往也是正确的。
3) 以后发现再补充
解释:过早的优化是万恶之源。First do thing right, then do thing fast。
例外:你很清楚现在就站在系统的热点上,编程时就应该直接考虑效率。
2)有两种生成一个软件设计方案的途径。一个是把它做得如此简单,以致于明显不会有漏洞存在。另一个是把它做的如此复杂,以致于不会有明显的漏洞存在 —— C.A.R. Hoare
解释:是时候摆脱对复杂设计的偏爱了。复杂不代表更正确,有些时候仅代表不容易看出错误。事实上整个项目失败的可能性反而增大了。简单就是美,而且往往也是正确的。
3) 以后发现再补充
本文深入探讨了编程中常见的陷阱:过早优化与复杂设计。通过引用Donald Knuth与C.A.R.Hoare的经典观点,强调在系统设计初期应先确保逻辑正确性,避免不必要的复杂性。文中详细阐述了如何在追求效率的同时,坚持简洁原则,以减少错误和提高项目的整体成功率。
&spm=1001.2101.3001.5002&articleId=49018681&d=1&t=3&u=fca9f23c668044abbe63bfd7a3fe63dc)
711

被折叠的 条评论
为什么被折叠?



