亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

Delphi編碼標準——一般的源代碼格式規(guī)則

2019-11-18 18:36:30
字體:
供稿:網(wǎng)友
編碼標準主要是為開發(fā)組提供一種編程時的準則,使項目開發(fā)人員在編程時有一致格式可遵循。這樣,開發(fā)組中每個編程人員編寫的代碼能夠被其他人理解,從而提高代碼的可維護性,使得一套多人寫的軟件就像一人寫的,使得代碼更易理解。這要求大家使用一致的代碼樣式。
那么,之所以老生常談介紹這些標準,是因為當(dāng)新的開發(fā)人員加入項目開發(fā)組時,有的可能還不熟悉Delphi的編碼標準。
      在這里將分以下幾類來介紹這些標準:
1 一般的源代碼格式規(guī)則
2過程和函數(shù)
3 文件、窗體與數(shù)據(jù)模塊命名
4 包、組件命名
一般的源代碼格式規(guī)則
縮進
縮進就是每級間有兩個空格。不要在源代碼中放置制表符。這是因為,制表符的寬度隨著不同的設(shè)置和代碼管理實用程序(打印、文檔及版本控制等)而不同。
邊距
邊距設(shè)置為80個字符。源代碼一般不會因?qū)懸粋€單詞而超過邊距,但本規(guī)則比較靈活。只要可能,長度超過一行的語句應(yīng)當(dāng)用逗號或運算符換行。換行后,應(yīng)縮進兩個字符。
括號
在左括號與下一字符之間沒有空格。同樣,右括號與前一字符也沒有空格。
下面的例子演示了正確與不正確的空格。
CallPRocedure( Parameters ); // 錯!
CallProcedure (Parameters); // 正確!
保留字和關(guān)鍵字
Object Pascal語言的保留字和關(guān)鍵字總是完全的小寫。
begin...end
begin語句必須單獨占一行。
例如,下面第一行是錯誤的,而第二行正確:
for i:=0 to 10 do begin
Statement
end// 錯, begin 與for在同一行
for i:=0 to 10 do //正確! begin 在另外一行中
begin
Statement
end
本規(guī)則的一個特殊情況是,當(dāng)begin為else語句的一部分時。
例如:
if Condition then
begin
Statement
end
else begin
Statement;
end
end語句總單獨一行。當(dāng)begin不為else語句的一部分時,相應(yīng)的end語句與begin語句的縮進量相同。
語句
(1) if_then_else語句
最有可能執(zhí)行的情況應(yīng)放在then子句中,不太可能的情況放在else子句中。
為了避免出現(xiàn)許多i f語句,可以使用case語句代替。
如果多于5級,不要使用i f語句。請改用更清楚的方法。
不要在i f語句中使用多余的括號。在源代碼中,括號只有在確實需要時才使用。
例如:
if (I=42) then // 錯,括號是多余的
if (I=42) or (J=42) then // 正確,必須使用括號
如果在i f語句中有多個條件要測試,應(yīng)按照計算的復(fù)雜程度從右向左排。這樣,可以使代碼充分利用編譯器的短路估算邏輯。如果Condition1比Condition2快,Condition2比Condition3快,則if語句應(yīng)這樣構(gòu)造:if Conditior1 and Condition2 and Condition3 then
(2) case_else語句
case語句中每種情況的常量應(yīng)當(dāng)按數(shù)字或字母的順序排列。
每種情況的動作語句應(yīng)當(dāng)簡短且通常不超過4 ~ 5行代碼。如果動作太復(fù)雜,應(yīng)將代碼單獨放在一個過程或函數(shù)中。case語句的else子句只用于默認情況或錯誤檢測。
(3) while 語句
建議不要使用exit過程來退出while循環(huán)。如果需要的話,應(yīng)當(dāng)使用循環(huán)條件退出循環(huán)。所有對w h i l e循環(huán)進行初始化的代碼應(yīng)當(dāng)位于w h i l e入口前,且不要被無關(guān)的語句隔開。任何業(yè)務(wù)的輔助工作都應(yīng)在循環(huán)后立即進行。
(4) for語句
如果循環(huán)次數(shù)是確定的,應(yīng)當(dāng)用for語句代替while語句。
(5) repeat語句
repeat語句類似于while循環(huán),且遵循同樣的規(guī)則。
(6) with語句
with語句應(yīng)小心使用。要避免過度使用with語句,尤其是在with語句中使用多個對象或記錄。
例如:
with Record1,Record2 do
這些情況很容易迷惑編程人員,且導(dǎo)致調(diào)試困難。
結(jié)構(gòu)化異常處理
異常處理主要用于糾正錯誤和保護資源。這意味著,凡是分配資源的地方,都必須使用try... finally來保證資源得到釋放。不過,如果是在單元的初始/結(jié)束部分或者對象的構(gòu)造器/析構(gòu)器中來分配/釋放資源則例外。
(1) try... finally的用法
在可能的情況下,每個資源分配應(yīng)當(dāng)與try... finally結(jié)構(gòu)匹配。
例如:
//下面代碼可能導(dǎo)致錯誤
SomeClass1: = TSomeClass.Create;
SomeClass2: = TSomeClass.Create;
try
{do some code}
finally
SomeClass.Free;
SomeClass.Free;
e n d ;
//上述資源分配的一個安全方案是:
SomeClass1: = TSomeClass Create;
try
SomeClass2: = TSomeClass Create;
try
{do some code}
finally
SomeClass2.Free;
end;
finally
SomeClass1.Free;
end;
(2) try...except的用法
如果你希望在發(fā)生異常時執(zhí)行一些任務(wù),可以使用try...except。通常,沒有必要為了簡單地顯示一個錯誤信息而使用try...except,因為application對象能夠自動根據(jù)上下文做到這一點。如果要在子句中激活默認的異常處理,可以再次觸發(fā)異常。
(3) try... except...else的用法
不鼓勵使用帶else子句的try...except,因為這將阻塞所有的異常,包括你沒有準備處理的異常。

上一篇:Delphi編碼標準——過程和函數(shù)

下一篇:Delphi編碼標準——窗體與數(shù)據(jù)模塊命名

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

老牛国内精品亚洲成av人片| 91免费国产精品| 日韩女优在线播放| www.成人影院| 最近高清中文在线字幕在线观看| 日韩一区二区三| wwwxxx免费| 偷拍一区二区三区四区| 在线观看黄色小视频| 黄页网址大全在线播放| 国产精品1区二区.| 99精品电影| 国产网站观看9久| 欧美大胆视频| 亚洲欧洲自拍| 中文字幕亚洲欧美日韩在线不卡| 国精产品一区一区三区免费视频| 影音先锋国产资源| av成人资源| 中国女人一级一次看片| 国产99午夜精品一区二区三区| 久久久久久久久久久网站| 91在线你懂的| 日本激情视频在线播放| 精品人妻一区二区三区日产| 国产夫妻在线播放| 日韩中字在线观看| 国产一区二区三区观看| 国产一区二区三区香蕉| xxxxxxxxx欧美| 久久久久久免费网| 中文字幕综合在线| 久久国产三级精品| 嫩草影院2018| 成人免费一区二区三区视频网站| 影音先锋黄色资源| 成人看片黄a免费看视频| 91成人免费在线观看| 午夜精品美女久久久久av福利| 一本色道久久综合狠狠躁篇的优点| 亚洲精品一区二区18漫画| 亚洲视频免费播放| 亚洲大片在线观看| 久久精品成人一区二区三区| 亚洲一区二区黄| 欧美日韩成人在线一区| aa视频在线播放| 精品无人区麻豆乱码久久久| 日日夜夜天堂| 91精品国产91久久久久久不卡| 午夜精品久久17c| 亚洲性猛交富婆| 97在线看免费观看视频在线观看| 伊人色综合久久久天天蜜桃| 欧美粗大gay| 2019男人天堂| 精品高清美女精品国产区| 久久九九精品视频| 国产女人高潮的av毛片| 欧美色视频免费| 亚洲欧美日韩国产综合| 成人免费视频免费观看| xfplay爱情电影网love| 97伦伦午夜电影理伦片| 好看的亚洲午夜视频在线| 成人a在线视频免费观看| 国产乱精品一区二区三区| 99视频一区二区三区| 激情 小说 亚洲 图片: 伦| 日本三级片在线观看| 精品理论电影| 亚洲自拍欧美色图| 欧美激情在线观看视频| 女人被狂躁到高潮视频免费网站| 日本电影一区二区三区| 日韩电影免费观看中文字幕| 亚洲第五色综合网| 2025国产精品自拍| 日本理论中文字幕| 亚州av综合色区无码一区| 深夜福利网站在线观看| 日韩一区二区三区四区五区| 国产一区二区免费电影| 九色国产蝌蚪视频| 久久99精品久久久久久水蜜桃| 鲁丝一区二区三区免费| 7777狠狠狠琪琪电影| 丰满人妻一区二区三区四区| 国产一区二区久久| 特色特色大片在线| 亚洲国产成人精品视频| 特级丰满少妇一级| 黄网av在线| 亚洲人成网站999久久久综合| 国产高清视频网| 欧美一级淫片aaaaaa| 秋霞av国产精品一区| 欧美日韩精品电影| 米奇精品关键词| 日本免费一区二区三区视频观看| 久久精品99久久香蕉国产色戒| 91亚洲精品在线观看| 日本高清免费电影一区| 亚洲精品第五页| 国产a区久久久| 五月综合激情日本mⅴ| 亚洲精品中文字幕乱码三区| 91精品国产aⅴ一区二区| 狠狠综合久久久综合| 国产精品资源在线观看| 免费视频拗女稀缺一区二区| 国产一区二区三区精品欧美日韩一区二区三区| caoporn-草棚在线视频最| 香蕉久久aⅴ一区二区三区| 精品午夜福利在线观看| 久久se这里有精品| 国产午夜精品视频| 800av在线免费观看| 97香蕉超级碰碰久久免费软件| 欧美久久久久中文字幕| 91精品无人成人www| 污黄视频在线观看| 好吊视频在线观看| 午夜天堂在线观看| 无码人妻丰满熟妇区毛片蜜桃精品| 欧美国产日韩另类| 日韩av片电影专区| 日韩色视频在线观看| 亚洲成人高清在线| 桥本有菜av在线| 在线观看日韩av| 欧美激情a在线| 国产精品v欧美精品v日韩| 一区二区三区在线免费观看| 国产日韩欧美日韩| 免费大片黄在线观看视频网站| 在线日韩欧美视频| 亚洲52av| 麻豆免费在线视频| 99精品视频免费| 久久久这里只有精品视频| 国产成人精品亚洲日本在线桃色| 国产永久免费高清在线观看| 日本精品视频一区二区三区| 黄色小说综合网站| 美女在线视频一区二区| 久久综合九色综合97婷婷| 欧美视频一区二| 黄网站网址视频| 小明看看成人免费视频| 国产激情视频网址| 狠狠色综合久久婷婷| 国产区视频在线播放| 国产亚洲欧美精品久久久www| 欧美电影一区二区| 日韩成人在线电影网| 亚洲av无码国产精品久久不卡| 91麻豆精品91久久久久同性| 亚洲黄色三级| 天天干天天色天天爽| 波多野结衣国产精品| 久久久pmvav| 欧美男男gaytwinkfreevideos| 一区二区三区在线免费观看视频| 亚洲av成人精品一区二区三区在线播放| 欧洲亚洲国产日韩| 日韩情爱电影在线观看| 不卡的av在线| 产国精品偷在线| 中文字幕视频免费在线观看| 欧在线一二三四区| 可以看污的网站| 老熟妇一区二区| 日韩一级免费观看| 自拍视频亚洲| 在线成人中文字幕| 福利在线一区二区三区| 国产一区二区在线不卡| 欧美日韩1080p| 国产目拍亚洲精品99久久精品| 美女三级福利视频| 国产日产欧美一区| 欧美网站免费观看| 99re国产在线播放| 日本高清视频一区二区三区| 免费毛片网站在线观看| 精品一区二区视频在线观看| 激情综合一区二区三区| 一区二区三区欧洲区| 中国日本在线视频中文字幕| 女人18毛片毛片毛片毛片区二| 日韩黄色一级视频| 99久久婷婷这里只有精品| 国产精品美女毛片真酒店| 日本国产一区二区| 久久久综合香蕉尹人综合网| 色综合97天天综合网| 综合激情五月婷婷| 成人爽a毛片免费啪啪动漫| 亚洲自拍三区| 猫咪成人官网| 国产精品丝袜高跟| 欧美日韩在线视频免费播放| 又紧又大又爽精品一区二区| 免费毛片aaaaaa| 久久经典视频| 美女一区二区三区视频| 免费男女羞羞的视频网站中文字幕| 狂野欧美性猛交xxxx巴西| 国产精品日韩精品在线播放| 午夜在线视频播放| 日日干夜夜草| 一区二区在线高清视频| 国产精品传媒在线| 真实国产乱子伦对白视频| 91偷拍与自偷拍精品| 欧美黄色www| 91精品欧美综合在线观看最新| 91亚洲欧美激情| 亚洲欧美日韩国产成人精品影院| 日韩电影视频免费| 国产专区一区二区三区| 亚洲一区二区三区精品视频| 精品一成人岛国片在线观看| 同房视频网站| 尤物国产在线观看| 日韩欧美高清一区| 风间由美久久久| 欧美精品在线一区二区三区| 免费在线观看的av网站| 国产视频97| 国产高清不卡| 最新在线观看av| 亚洲免费精品| 四虎884aa成人精品最新| 五月婷婷开心中文字幕| 国产日韩欧美不卡在线| 日韩黄色在线播放| 久久精品日产第一区二区三区高清版| 国产精品国产三级国产普通话对白| 自由日本语亚洲人高潮| 最近日本中文字幕| 卡通动漫精品一区二区三区| 午夜精品123| 国产一二三区精品| 91视频在线免费观看| 国产系列电影在线播放网址| 免费吸乳羞羞网站视频| 免费看一区二区三区| 一区二区三区高清视频在线观看| 国产免费又粗又猛又爽| 国产美女玉足交| 天堂视频免费看| 11024精品一区二区三区日韩| 国产精品免费区二区三区观看| 18videosex性欧美麻豆| 国产美女情趣调教h一区二区| 国产午夜精品一区理论片| 欧美一区二区三区不卡| 中文字幕一二三区在线观看| 美女久久网站| 亚洲性视频大全| 亚洲精品无amm毛片| 精品女同一区二区三区在线观看| 精品资源在线| 亚洲特级片在线| 亚洲午夜久久久久久久国产| 色一情一欲一爱一乱| 欧美日韩亚洲综合一区二区三区激情在线| 中文字幕电影在线| 日韩欧美一级二级| 91久久久久久久久| 一个人看的www在线免费视频| 色综合久久久久网| 色呦呦在线视频| 成人午夜在线视频一区| 亚洲男男gay视频| 国产精品21p| 日韩美女视频网站| 国产h片在线观看| 波多野结衣在线网站| 在线看免费毛片| 欧美三级电影网站| 男男gay无套免费视频欧美| 成人黄色片在线观看| 亚洲二区在线| 国产成人高清| 亚洲一级二级三级| 亚洲av鲁丝一区二区三区| 午夜在线视频观看| 99精品老司机免费视频| 成人h猎奇视频网站| 中文字幕 国产精品| 久久久91精品国产一区不卡| 日韩人体视频| 国产又粗又硬又长又爽| 蜜臀久久99精品久久久久久9| 亚洲精品99| 日韩综合网站| 亚洲人成亚洲精品| 姬川优奈av一区二区在线电影| 天天色天天色| 欧美理论视频| 在线电影一区二区| 久久综合狠狠综合久久综青草| 亚洲天堂avav| 欧美日韩亚洲高清| 国产精品久久午夜夜伦鲁鲁| 欧美人妖视频| 精品欧美激情在线观看| 国产精品无码一区二区三区免费| 亚洲三级黄色在线观看| 91高清免费在线观看| 182在线播放| 成人伊人精品色xxxx视频| 成人xxxx视频| 久久青草欧美一区二区三区| 欧美二区乱c黑人| 欧美性受xxxx黒人xyx性爽| 亚洲高清视频免费| 亚洲三级在线观看| 777视频在线| h视频在线免费看| 亚洲性xxxx| 久久91亚洲人成电影网站| 亚洲欧美综合一区二区| 日韩av一区二区在线| 久久久久久网|