盡量的把函式弄的通用點,**行少點,乙個函式只完成乙個簡單的功能,一眼就能看出來此函式有沒有**錯誤,每個函式都是健壯的,那麼你的程式就是健壯的。
**要少 完成乙個功能的時候在邏輯清楚的情況下**越少越好,千萬不要比**誰寫的多啊。
演算法要好 在完成乙個功能的時候要考慮效率,目前計算機的記憶體很大,所以記憶體已經不是首要考慮的因素了,但是在某些特殊的地方效率還是很重要的。有效率高的演算法,就不用效率低的演算法,看看本版有一篇精華貼子是關於把乙個字元竄兩邊的空格去掉的帖子(trim),很多人都提出了演算法,但是有乙個演算法是最好的,效率最高,**最少,是演算法要好的最好體現
命名要清 命名要清楚,最要用漢語中的謂賓結構如set_buffsize()
檔案要多 盡量把乙個大的程式安功能分成多個檔案,乙個檔案盡量不要超作1000行,這樣就很清楚的知道那個檔案**是健壯的,那個檔案有可能有隱患,在**檢查的時候可以有針對性的檢查某幾個檔案
寫給C語言初學者的話
前些天我寫了一篇 unix c語言值得注意的地方 一貼,回貼中談到學習 國外的開源軟體 中的高質量 的問題,但是有朋友跟我說,在看 的過程中感覺難度很大,想想也是如此,動輒十幾萬行的程式如果沒有人指點的話是很難找到切入點的,所以我撰寫了此文希望能對廣大c語言愛好者有所幫助,在文章中有很多煽情的地方還...
寫給C語言初學者的話
寫給c語言初學者的話 chinaunix.ldap 前些天我寫了一篇 unix c語言值得注意的地方 一貼,回貼中談到學習國外的開源軟體中的高質量 的問題,但是有朋友跟我說,在看 的過程中感覺難度很大,想想也是如此,動輒十幾萬行的程式如果沒有人指點的話是很難找到切入點的,所以我撰寫了此文希望能對廣大...
寫給C語言初學者的話
學習c語言不要心急,要循序漸進,須知欲速則不達的道理。千萬不要盲目的寫大量的 這樣做只會堆出大量的低檔次 同時使你形成不好的 習慣。先買本基礎的教材來看看,使得對c語言有個初步的認識,其實我現在手頭上還放著 the c programming language 和 c程式設計 第二版 大學教材 呢,...