效率 人vs机器
2019獨角獸企業重金招聘Python工程師標準>>>
這兩天看博客,看到有人寫道:“cup是為用戶服務的,不是為程序員服務的。”很有感慨。因為我本人對追求效率而喪失可讀性的程序很反感。這句話中有一個本質的錯誤,就是沒有考慮到成本的因素。另外cup是為人服務的,而無論這個人是程序員還是客戶。?
為何說他沒有考慮成本呢?因為說這個話的人根本就沒有成本意識,或者他不是從事復雜企業程序開發的人員。我們知道人的成本或者一套軟件系統的成本遠遠大于cup或者硬件的成本。讓用戶更換硬件成本低還是讓用戶更換軟件成本低?要知道硬件很便宜,而且是一次性投入。軟件的成本遠遠大于硬件,而且還不是一次投入就見效的。往往需要相互磨合很久。?
寫程序的人首先考慮可讀性,而不是效率。?
另外我記得國外某個大師說過,優化程序的第一個原則就是不要優化,第二個原則還是不要優化。呵呵。
轉載于:https://my.oschina.net/clarkhill/blog/14478
總結
- 上一篇: 浅谈设计模式01-策略模式
- 下一篇: 磁盘配额的介绍