关于Unix哲学
今天看了一篇文章關于Unix哲學的,寫的不錯這里做個摘錄。
原文地址:http://www.ruanyifeng.com/blog/2009/06/unix_philosophy.html
1. 清晰原則。
代碼要寫得盡量清晰,避免晦澀難懂。清晰的代碼不容易崩潰,而且容易理解和維護。重視注釋。不為了性能的一丁點提升,而大幅增加技術的復雜性,因為復雜的技術會使得日后的閱讀和維護更加艱難。
2. 模塊原則。
每個程序只做一件事,不要試圖在單個程序中完成多個任務。在程序的內部,面向用戶的界面(前端)應該與運算機制(后端)分離,因為前端的變化往往快于后端。
3. 組合原則。
不同的程序之間通過接口相連。接口之間用文本格式進行通信,因為文本格式是最容易處理、最通用的格式。這就意味著盡量不要使用二進制數(shù)據(jù)進行通信,不要把二進制內容作為輸出和輸入。
4. 優(yōu)化原則。
在功能實現(xiàn)之前,不要考慮對它優(yōu)化。最重要的是讓一切先能夠運行,其次才是效率?!跋惹筮\行,再求正確,最后求快。”(Make it run, then make it right, then make it fast.)90%的功能現(xiàn)在能實現(xiàn),比100%的功能永遠實現(xiàn)不了強。先做出原型,然后找出哪些功能不必實現(xiàn),那些不用寫的代碼顯然無需優(yōu)化。目前,最強大的優(yōu)化工具恐怕是Delete鍵。
轉載于:https://www.cnblogs.com/lostplesed/archive/2012/11/03/2753125.html
總結
- 上一篇: 商务与经济统计 第三章案例
- 下一篇: 局域网共享工具_局域网共享精灵 V1.0