您現在的位置: 18luck新利全站下载 >> 管理信息化>> 信息化知識>> 資料信息

軟件編程規範總則(doc 59頁)

所屬分類:
信息化知識
文件大小:
291 KB
下載地址:
相關資料:
軟件編程, 規範
軟件編程規範總則(doc 59頁)內容簡介

軟件編程規範總則目錄:
1、排版
2、注釋
3、標識符命名
4、可讀性
5、變量、結構
6、函數、過程
7、可測性
8、程序效率
9、質量保證
10、代碼編輯、編譯、審查
11、代碼測試、維護
12、宏


軟件編程規範總則內容簡介:
1 排版
?1-1:程序塊要采用縮進風格編寫,縮進的空格數為4個。
說明:對於由開發工具自動生成的代碼可以有不一致。
?1-2:相對獨立的程序塊之間、變量說明之後必須加空行。
示例:如下例子不符合規範。
if (!valid_ni(ni))
{ ... // program code
}repssn_ind = ssn_data[index].repssn_index;
repssn_ni = ssn_data[index].ni;
應如下書寫
if (!valid_ni(ni))
{ ... // program code
}repssn_ind = ssn_data[index].repssn_index;
repssn_ni = ssn_data[index].ni;
?1-3:較長的語句(>80字符)要分成多行書寫,長表達式要在低優先級操作符處劃分新行,操作符放在新行之首,劃分出的新行要進行適當的縮進,使排版整齊,語句可讀。
示例:
perm_count_msg.head.len = NO7_TO_STAT_PERM_COUNT_LEN + STAT_SIZE_PER_FRAM * sizeof( _UL );
act_task_table[frame_id * STAT_TASK_CHECK_NUMBER + index].occupied= stat_poi[index].occupied;
act_task_table[taskno].duration_true_or_false = SYS_get_sccp_statistic_state( stat_item );
report_or_not_flag = ((taskno < MAX_ACT_TASK_NUMBER) && (n7stat_stat_item_valid (stat_item))&& (act_task_table[taskno].result_data != 0));
? 1-4:循環、判斷等語句中若有較長的表達式或語句,則要進行適應的劃分,長表達式要在低優先級操作符處劃分新行,操作符放在新行之首。


..............................

Baidu
map