**軟件公司軟件開發規范
(試行版)
在公司團隊協作開發的情況下,編程時應該強調的一個重要方面是程序的易讀性,在保證軟件的速度等性能指標能滿足用戶需求的情況下,能讓其他程序員容易讀懂你的程序。一套鮮明的編程風格,可以讓協作者、後繼者和自己一目了然,在很短的時間內看清程序的結構,理解設計的思路。大大的提高代碼的可讀性、可重用性、程序健壯性、可移植性和可維護性。
制定本編程規范的目的是為了提高公司的軟件開發效率及所開發的軟件的可維護性,提高軟件的質量。本規范由程序風格、命名規則、注釋規范、程序健壯性、可移植性、錯誤處理以及軟件的模塊化規范等部分組成。
一、程序風格:
1、嚴格采用階梯層次組織程序代碼:
各層次縮進的分格采用VC的缺省風格,即每層次縮進為4格,括號位於下一行。要求相匹配的大括號在同一列,對繼行則要求再縮進4格。例如:
void main()
{
......
long lI; //循環變量
long lSum;//用來記錄和
float fAvg;//用來求平均值
......
//對數進行累加。
for( lI=0;lI<10;lI++)
{
lSum=lSum+lI;
...... }
//求平均值。
fAvg=lSum/10.0;
......
}
2、提示信息字符串的位置
在程序中需要給出的提示字符串,為了支持多種語言的開發,除了一些給調試用的臨時信息外,其他所有的提示信息必須定義在資源中。
3、對變量的定義,盡量位於函數的開始位置。