• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Unix的基礎哲學

    發表于:2007-07-02來源:作者:點擊數: 標簽:
    在讀了Eric Raymond的” Unix 編程藝術“一書之后,我總結了17條Unix的基本哲學。對我來說,這些也是編寫高 質量 軟件的基本原則。 1 模塊化:將它分為若干個簡單的部分,通過清晰的界面連接起來。 2 簡潔:簡潔,比小聰明來得好 3 組合:可以與其他程序相互

    在讀了Eric Raymond的”Unix編程藝術“一書之后,我總結了17條Unix的基本哲學。對我來說,這些也是編寫高質量軟件的基本原則。

    1 模塊化:將它分為若干個簡單的部分,通過清晰的界面連接起來。
    2 簡潔:簡潔,比小聰明來得好
    3 組合:可以與其他程序相互連接
    4 分離:結構上要采取分離的策略;將界面與引擎分開
    5 簡單:僅僅在必需的時候才增加程序的復雜性
    6 節儉:除非無路可走,才去寫那些大型程序
    7 透明:使得檢查和Debug的過程非常容易
    8 堅固:透明+簡單的結果
    9 外在化:將經驗轉化為數據,從而讓程序的邏輯變得易解和健全
    10 最少意外:在界面設計上,讓人感覺意外的地方永遠要控制在最少
    11 安靜:當一個程序沒有什么意外的地方的時候,它就會很安靜
    12 可修復:盡力修復–但是你一定會出錯的時候,越早越好
    13 經濟:編程的時間非常昂貴,把它保留下來給機器
    14 可再生:避免手工操作。在可以的時候,寫一個程序,讓它幫你編程
    15 優化:動手之前先要有原型;先讓它運行起來,再優化
    16 多樣性:不要相信眾多要求,用一種真正有效的方法
    17 可擴展性:為了將來考慮,因為很快它就不是你想的那樣的了

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>