📅  最后修改于: 2021-01-10 02:57:10             🧑  作者: Mango
编码是将系统的设计转换为计算机语言格式的过程。软件开发的此编码阶段涉及将设计规范转换为源代码的软件。有必要编写源代码和内部文档,以便可以轻松验证代码是否符合其规范。
编码由比设计者还独立的编码员或程序员完成。目的不是要减少编码阶段的工作量和成本,而是要减少后期阶段的成本。使用有效的编码可以大大降低测试和维护的成本。
为了将我们的设计实现为代码,我们需要高级功能语言。编程语言应具有以下特征:
以下是编程语言的特征:
可读性:良好的高级语言将使程序可以用某些类似于基本功能的英文描述的方法来编写。编码可以以基本上自我记录的方式完成。
可移植性:高级语言实际上与机器无关,应该易于开发便携式软件。
通用性:大多数高级语言都允许编写大量程序,从而使程序员无需发展为多种语言的专家。
简洁:语言应具有以较少的代码量实现算法的能力。以高级语言表示的程序通常比其低级等效语言要短得多。
错误检查:程序员在计算机程序的开发中可能会犯许多错误。许多高级语言在编译时和运行时都会调用很多错误检查。
成本:编程语言的最终成本是其许多特性的任务。
快速翻译:应该允许快速翻译。
效率:它应该授权创建有效的目标代码。
模块化:希望可以使用几种独立编译的模块语言来开发程序,并具有适当的结构来确保这些模块之间的自洽性。
广泛可用:语言应该广泛可用,并且为所有主要计算机和所有主要操作系统提供翻译器应该是可行的。
编码标准列出了编码期间要遵循的几个规则,例如,变量的命名方式,代码的布局方式,错误返回约定等。
通用编码标准是指开发人员编写代码的方式,因此在这里我们将讨论一些基本标准,而与所使用的编程语言无关。
以下是一些代表性的编码标准:
通用编码准则为程序员提供了一组最佳方法,可用于使程序更易于阅读和维护。大多数示例使用C语言语法,但是可以对所有语言进行测试。
以下是许多软件开发组织推荐的一些代表性编码准则。
1.行长:最好将源代码行的长度保持在80个字符或以下。在某些端子和工具上,长于此长度的线可能无法正确显示。一些打印机将截断超过80列的行。
2.间距:在一行代码中适当使用空格可以提高可读性。
例:
错误: cost = price +(price * sales_tax)
fprintf(stdout,“总费用为%5.2f \ n”,cost);
更好:成本=价格+(价格* sales_tax)
fprintf(stdout,“总费用为%5.2f \ n”,费用);
3.该代码应有充分的文档记录:根据经验,每三个源代码行平均至少应有一个注释行。
4.任何函数的长度不应超过10条源代码行:非常冗长的函数通常很难理解,因为它可能执行许多不同的函数。出于同样的原因,冗长的函数可能会出现数量不成比例的错误。
5.不要使用goto语句:goto语句的使用会使程序变得无结构且难以理解。
6.内联评论:内联评论可提高可读性。
7.错误消息:错误处理是计算机编程的重要方面。这不仅包括添加必要的逻辑以测试和处理错误,还包括使错误消息有意义。