UNIX编程艺术-艾瑞克.S.理曼德
生活随笔
收集整理的這篇文章主要介紹了
UNIX编程艺术-艾瑞克.S.理曼德
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
總結
本書主要介紹了Unix系統領域中的設計和開發哲學、思想文化體系、原則與經驗,由公認的Unix編程大師、開源運動領袖人物之一Eric S.Raymond傾力多年寫作而成
摘錄:
1. 原則 1:你無法斷定程序會在什么地方耗費運行時間。瓶頸經常出現在想不到的地方,所以別急于胡亂找個地方改代碼,除非你已經證實那兒就是瓶頸所在。
2. 原則 2:估量。在你沒對代碼進行估量,特別是沒找到最耗時的那部分之前,別去優化速度。
3. 原則3:花哨的算法在n 很小時通常很慢,而n通常很小?;ㄉ谒惴ǖ某祻碗s度很大。除非你確定n總是很大,否則不要用花哨算法(即使n很大,也優先考慮原則2)。
4. 原則4:花哨的算法比簡單算法更容易出bug、更難實現。盡量使用簡單的算法配合簡單的數據結構。
5. 原則 5:數據壓倒一切。如果已經選擇了正確的數據結構并且把一切都組織得井井有條,正確的算法也就不言自明。編程的核心是數據結構,而不是算法[7]。
6. 原則6:沒有原則6。
1. 模塊原則:使用簡潔的接口拼合簡單的部件。
2. 清晰原則:清晰勝于機巧。
3. 組合原則:設計時考慮拼接組合。
4. 分離原則:策略同機制分離,接口同引擎分離。
5. 簡潔原則:設計要簡潔,復雜度能低則低。
6. 吝嗇原則:除非確無它法,不要編寫龐大的程序。
7. 透明性原則:設計要可見,以便審查和調試。
8. 健壯原則:健壯源于透明與簡潔。
9. 表示原則:把知識疊入數據以求邏輯質樸而健壯。
10. 通俗原則:接口設計避免標新立異。
11. 緘默原則:如果一個程序沒什么好說的,就沉默。
12. 補救原則:出現異常時,馬上退出并給出足夠錯誤信息。
13. 經濟原則:寧花機器一分,不花程序員一秒。
14. 生成原則:避免手工hack,盡量編寫程序去生成程序。
15. 優化原則:雕琢前先要有原型,跑之前先學會走。
16. 多樣原則:決不相信所謂“不二法門”的斷言。
17. 擴展原則:設計著眼未來,未來總比預想來得快。
總結
以上是生活随笔為你收集整理的UNIX编程艺术-艾瑞克.S.理曼德的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个都不能少:全面认识IE插件
- 下一篇: ftp文件下载工具,四款超级好用的ftp