文档介绍:软件项目编码规范软件项目编码规范 JAVA and .NET JAVA and .NET 武汉软件企业联盟武汉软件企业联盟主讲:邓昆??为什么要实施软件编码规范? 为什么要实施软件编码规范? ??实施软件编码规范的方针? 实施软件编码规范的方针? ??如何实施软件编码规范? 如何实施软件编码规范? ??有什么问题需要大家讨论的吗? 有什么问题需要大家讨论的吗? 为什么要实施软件编码规范为什么要实施软件编码规范??源代码剖析:苦活?甜活? 源代码剖析:苦活?甜活? ??代码规范很重要代码规范很重要??我们用同样的语言交流我们用同样的语言交流??愿意去做软件维护的工作吗? 愿意去做软件维护的工作吗? ??为什么要实施软件编码规范? 为什么要实施软件编码规范? ??实施软件编码规范的方针? 实施软件编码规范的方针? ??如何实施软件编码规范? 如何实施软件编码规范? ??有什么问题需要大家讨论的吗? 有什么问题需要大家讨论的吗? 实施软件编码规范的方针实施软件编码规范的方针??使代码更清晰和更容易读使代码更清晰和更容易读??使代码更持续使代码更持续??使用显而易见的标识符名使用显而易见的标识符名??逻辑地组织你的文件和类逻辑地组织你的文件和类实施软件编码规范的方针实施软件编码规范的方针??每个文件只有一个类每个文件只有一个类( (这里不包括这里不包括一些内部类一些内部类) ) ??使用使用 80 80 个字符的最大行宽个字符的最大行宽??明智的使用空格来( 明智的使用空格来( and/or and/or )其)其他分隔符他分隔符??缩排上,使用空格( 缩排上,使用空格( Space Space )来)来代替代替 Tab Tab ??为什么要实施软件编码规范? 为什么要实施软件编码规范? ??实施软件编码规范的方针? 实施软件编码规范的方针? ??如何实施软件编码规范? 如何实施软件编码规范? ??有什么问题需要大家讨论的吗? 有什么问题需要大家讨论的吗? 如何实施软件编码规范如何实施软件编码规范??标识名称命名显而易见标识名称命名显而易见?? Package Package 的命名的命名?? Class Class 的命名的命名?? Class Class 变量的命名变量的命名??实例变量实例变量?? Static Final Static Final 变量的命名变量的命名??数组的命名数组的命名??方法的参数方法的参数 Package Package 的命名的命名?? Package Package 的名字应该都是由一个的名字应该都是由一个小写单词组成。小写单词组成。??例如: 例如: ..sun.... Class Class 的命名的命名?? Class Class 的名字必须由大写字母开的名字必须由大写字母开头而其他字母都小写的单词组成头而其他字母都小写的单词组成??例如: 例如: class Raster; class Raster; class class ImageSprite ImageSprite ; ;