Oracle入门(十四.7)之良好的编程习惯
生活随笔
收集整理的這篇文章主要介紹了
Oracle入门(十四.7)之良好的编程习惯
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、目的
良好的編程實(shí)踐是可以遵循的技術(shù)來創(chuàng)建最佳代碼。 編程實(shí)踐涵蓋了從編寫更易讀的代碼到創(chuàng)建具有更快性能的代碼。軟件工程團(tuán)隊(duì)通常會(huì)遵循風(fēng)格指南,以便團(tuán)隊(duì)中的每個(gè)人都使用相同的技術(shù)。 這使得讀取和修改其他人編寫的代碼變得更加容易。
二、編程實(shí)踐
您已經(jīng)在本課程中學(xué)到了一些很好的編程實(shí)踐:?轉(zhuǎn)化:
- 不要依賴隱式數(shù)據(jù)類型轉(zhuǎn)換,因?yàn)樗鼈兛赡軙?huì)更慢,并且規(guī)則可能會(huì)在以后的軟件版本中更改。
?聲明和初始化PL / SQL變量:
- 使用有意義的名字。
- 為了更好的可讀性和代碼維護(hù),每行聲明一個(gè)標(biāo)識(shí)符。
- 當(dāng)變量必須保存一個(gè)值時(shí),使用NOT NULL約束。
- 避免使用列名作為標(biāo)識(shí)符。
- 使用%TYPE屬性根據(jù)另一個(gè)先前聲明的變量或數(shù)據(jù)庫列聲明一個(gè)變量。
三、編程指南
其他編程指南包括:?用注釋記錄代碼
?為代碼開發(fā)一個(gè)案例約定
?開發(fā)標(biāo)識(shí)符和其他對(duì)象的命名約定
?通過縮進(jìn)增強(qiáng)可讀性
四、注釋代碼示例
用兩個(gè)破折號(hào)( - )前綴單行注釋。在符號(hào)“/ *”和“* /”之間放置多行注釋。
DECLARE ...v_annual_sal NUMBER (9,2); BEGIN -- Begin the executable section/* Compute the annual salary based on themonthly salary input from the user */v_annual_sal := v_monthly_sal * 12; END; -- This is the end of the block五、變量范圍
(1)大小寫約定
下表提供了以大寫或小寫編寫代碼的指導(dǎo)原則,以幫助區(qū)分命名對(duì)象中的關(guān)鍵字。
(2)命名約定
標(biāo)識(shí)符的命名應(yīng)該清晰,一致并且明確。一個(gè)常用的慣例是命名:
?以v_開頭的變量
?以c_開頭的常量
?以p_開頭的參數(shù)(傳遞給過程和函數(shù))
例子:
? v_date_of_birth
? c_tax_rate
? p_empno
(3)縮進(jìn)代碼
為了清楚起見,縮進(jìn)每個(gè)級(jí)別的代碼。 例子:
BEGINIF x=0 THENy:=1;END IF; END; DECLAREv_deptno NUMBER(4);v_location_id NUMBER(4); BEGINSELECT department_id,location_idINTO v_deptno, v_location_idFROM departmentsWHERE department_name = 'Sales'; ... END;總結(jié)
以上是生活随笔為你收集整理的Oracle入门(十四.7)之良好的编程习惯的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美光在马来西亚启用其最先进的组装和测试工
- 下一篇: Oracle入门(十四.8)之迭代控制: