好的原程式做出好的軟體
有些人會想:只要程式執行結果好,就不管原程式編得怎樣。但絕對不是這樣的。軟體不是一次性就作完的,有必要做修改,擴充套件等管理。所以原程式要盡量作成易看懂,管理方便。
這樣做,第一是為了軟體開發者方便,其次還會影響到軟體的效能。管理不方便的程式不會作出好的軟體。
希望通過這篇文章能學到好的程式設計習慣。要理解這文章的內容,你至少要懂得1個開發工具語言。這裡舉例說明的都是c語言,但你對c語言沒有了解也不要擔心。這裡說明的是原理而不是特定的語言。
1.語句要結束得徹底---(分號;)
程式設計師經常有的失誤之一是忘記在語句結束後加乙個分號。這樣的問題點不易發現,時而讓程式設計師不知所措。程式設計時要時時注意每個語句是否以分號結束,雖然不是所有語言都以分號結束。下面有忘記點分號的例子。
intmain(void)
很多的人犯這樣的錯誤。不到幾條的程式是不難發現這樣的問題,但1000條以上的程式裡呢?查詢那忘記寫分號了的語句不會是很容易的事。記住,結束一條語句,一定要寫分號,如同一般文章結束後點句號一樣。
還有一種關於分號的失誤是不該寫分號的時候寫分號。有經驗的程式設計師看到下面例子會覺得好笑,但筆者確實看到了很多這樣的失誤。
/*main()後面不該寫分號*/
intmain(intargc,char*argv);
函式或method後面是不該寫分號的。
2.要適合使用空格和tab鍵
c語言是不分辨空格的,因此程式也可以不需要空格一直寫下去,但這樣的程式會是誰都看不懂的"很有難度"的程式,請看以下例子:
if(x==0)
這樣寫,也許會節省空間,但不僅別人,程式設計的本人也會很難看懂。程式要寫得容易看懂!
if(x==0)
這樣寫,看起來不很清楚嗎?程式要有確切的空格才容易看得懂。
3.統一使用大括號和切斷方式
每個程式設計師使用大括號({})和改行的方式都有自己的習慣,這樣,把程式移交給別人繼續做的時候,會出現混亂。比如象以下例子:
intmain()
{intx=1;
inty=10;
while(x
成功軟體開發者的9種程式設計習慣 7
8.確認buffer 要時時確認對設定的排列或變數的大小,以避免資料混亂或導致系統出問題。請看下面使用者輸入資料的例子 char city 10 為都市名稱的排列 printf enter a city name scanf s city printf city is s n city 在這裡,都市...
成功軟體開發者的9種程式設計習慣 7
8.確認buffer 要時時確認對設定的排列或變數的大小,以避免資料混亂或導致系統出問題。請看下面使用者輸入資料的例子 char city 10 為都市名稱的排列 printf enter a city name scanf s city printf city is s n city 在這裡,都市...
成功軟體開發者的9種程式設計習慣 5
6.寫好注釋 要養成寫注釋的習慣。特別是別人難以理解的程式或變數一定要注釋,乙個月後,也許你自己也需要看那注釋呢。int x 100 int y 1000 if x y a 0 else a 1 你能知道上面的程式意味著什麼?如果不知道變數x,y和a指的是什麼,那麼很難理解。讓我們給它標個注釋再看吧...