软件工程模型问答集 #3



问题:什么是编码规范?

答案:开发优秀软件的组织机构通常有自己的一套编码规范。以下是制定编码规范的一些原因:

  1. 编码规范使由不同程序员编写的代码具有统一的外观。

  2. 编码规范使解决编码错误更容易,也有助于阅读其他程序的代码。

  3. 通过编码规范,代码维护变得非常容易。

测试和维护这两个过程都受到编码规范的影响。通常,测试和维护比编码花费更多时间。良好的编码风格有助于创建易于维护的软件。

编程风格规则

编程风格有一些如下定义的规则:

  1. 清晰简洁的表达 - 在设计过程中,过程应该简单易懂。软件编程也必须如此,在各个层面都应清晰明了,避免任何理解上的歧义。

  2. 命名 - 在编写程序的过程中,名称具有特定的含义。它不应该是临界变量。在编写代码的过程中,代码应该尽量贴近原始产品,这样每个人都能很容易地理解表达的意思。例如,如果要计算利息并显示表达式 I = (P*R*T)/100,没有人能轻易理解这个表达式,但如果我们写成 interest = (principle * rate * time)/100,那么每个人都能很容易理解这个表达式。

  3. 控制结构 - 我们有很多控制结构的标准,但我们应该尽量使用单入口单出口的方法。单入口单出口方法可以定义为具有特定起点和终点的方法。我们可以看到这种方法以一系列标准的形式出现。

  4. goto 语句 - 我们应该尽量避免使用 goto 语句,因为它主要缺点是总是向前跳转,避免向后跳转。

  5. 信息隐藏 - 一种好的编程语言具有一个非常特殊的风格,称为信息隐藏。

    • 所有具有特定用途的特殊信息都应与系统中使用的信息分开。

    • 所有对运营活动有用的信息都应具有可见性和透明性。

    通过减少模块之间的耦合,信息隐藏使系统更易于维护。

  6. 模块的性质 - 如果模块的性质很复杂,则应该谨慎处理该模块。因此,调整它的基本方法是将其分成更小的部分,称为多个模块。

  7. 模块的大小 - 每个模块的大小应该相似,这意味着大小差异不应该太大。那些体积较大的模块不会执行功能,而另一方面,如果模块太小,则需要更多开销。

  8. 程序的布局 - 程序应该易于理解和阅读。程序应该在第一次尝试时即可阅读,并且不应有任何混淆。为了获得最佳输出,可以使用逗号、空格和标识符。

  9. 健壮性 - 健壮的程序是指即使输入错误也能产生正确输出的程序。很多时候,我们看到输入数据有很多错误或无效数据,在这种情况下,普通的程序会无法产生输出。另一方面,健壮的程序在这种情况下会有所帮助,并为用户提供正确的输出。

  10. 内部文档 - 内部文档在程序中起着重要作用。它有助于提高理解力和可读性。当需要维护和编辑程序时,它会有很大的帮助。

广告