正确的编程技巧



本章将介绍如何编写一个好的程序。但在我们这样做之前,让我们看看一个好程序的特点是什么:

  • 可移植性 - 程序或软件应该能够在所有相同类型的计算机上运行。相同类型是指为个人计算机开发的软件应该能够在所有PC上运行。或者,为平板电脑编写的软件应该能够在所有具有正确规格的平板电脑上运行。

  • 效率 - 快速完成指定任务的软件被称为高效软件。代码优化和内存优化是提高程序效率的一些方法。

Characteristics Good Program
  • 有效性 - 软件应该有助于解决手头的问题。能够做到这一点的软件被称为有效的软件。

  • 可靠性 - 程序应该在每次输入相同的数据集时都能给出相同的输出。

  • 用户友好性 - 程序界面、可点击的链接和图标等应该用户友好。

  • 自文档化 - 任何程序或软件,其标识符名称、模块名称等,由于使用了显式名称,可以对其自身进行描述。

以下是一些编写良好程序的方法。

正确的标识符名称

标识任何变量、对象、函数、类或方法的名称称为标识符。使用正确的标识符名称使程序具有自文档化功能。这意味着对象的名称将说明其功能或存储的信息。让我们来看一下这个SQL指令的示例

Proper Identifier Names

看第10行。它告诉任何阅读程序的人,要选择学生的ID、姓名和学号。变量的名称使这一点不言自明。以下是一些创建正确标识符名称的技巧:

  • 使用语言指南

  • 不要害怕使用长名称来保持清晰

  • 使用大写和小写字母

  • 即使语言允许,也不要给两个标识符相同的名称

  • 即使标识符具有互斥的作用域,也不要给多个标识符相同的名称

注释

在上图中,看第8行。它告诉读者接下来的几行代码将检索需要生成成绩单的学生列表。这一行不是代码的一部分,只是为了使程序更用户友好。

这种不被编译但作为程序员的注释或解释而编写的表达式称为注释。请看以下程序段中的注释。注释以//开头。

Comments

注释可以插入如下:

  • 程序的序言,以解释其目标

  • 在逻辑或功能块的开头和/或结尾

  • 记录特殊场景或异常情况

应避免添加多余的注释,因为这可能会适得其反,在阅读时破坏代码的流程。编译器可能会忽略注释和缩进,但读者往往会阅读每一个注释。

缩进

文本距离左或右边缘的距离称为缩进。在程序中,缩进用于分隔逻辑上分开的代码块。这是一个缩进程序段的示例

Indentation

如您所见,缩进的程序更容易理解。从for循环if再回到for的控制流非常清晰。缩进在控制结构中特别有用。

插入空格或换行符也是缩进的一部分。以下是一些您可以并且应该使用缩进的情况:

  • 程序中逻辑或功能代码块之间的空行

  • 运算符周围的空格

  • 新控制结构开头的制表符

广告