一、为什么要学习它
好的编程实践是技巧,可以按照创建最好的代码可能。 编程实践涵盖了一切从代码更多可以用更快的速度创建代码性能。
软件工程团队通常会遵循风格指导让团队中的每个人使用相同的技术。 这使它更容易阅读和修改编写的代码其他。
二、编程实践
已经学会了几种好的编程习惯这个课程:
•转化:
- 不要依赖隐式数据类型转换,因为它们可以速度会变慢,而规则可能会在以后的软件版本中发生变化
•声明和初始化PL / SQL变量:
- 使用有意义的名字
- 为了更好的可读性和代码维护,每行声明一个标识符。
- 当变量必须保存一个时,使用NOT NULL约束值。
- 避免使用列名作为标识符。
- 使用%TYPE属性根据另一个先前声明的变量或数据库列来声明一个变量。
三、编程指南
其他编程指南包括:•用注释记录代码
•为代码开发一个案例约定
•开发标识符和其他对象的命名约定
•通过缩进增强可读性
四、注释代码
•用两个破折号( - )前缀单行注释。•在符号“/ *”和“* /”之间放置多行注释。
例:
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
五、大小写习惯
下表提供了以大写或小写编写代码的指导原则,以帮助区分命名对象中的关键字。
六、命名约定
标识符的命名应该清晰,一致,并且毫不含糊。
一个常用的惯例是命名:
•以v_开头的变量•以c_开头的常量
•以p_开头的参数(传递给过程和函数)
例子:v_date_of_birth;c_tax_rate;p_empno;
七、缩进代码
为了清楚起见,缩进每个级别的代码。例子:
BEGINIF x=0 THENy:=1;END IF;
END;
DECLAREv_deptno NUMBER(4);v_location_id NUMBER(4);
BEGINSELECTdepartment_id,location_idINTOv_deptno,v_location_idFROMdepartmentsWHERE department_name = 'Sales';...
END;