第九章、软件实现 第九章软件实现的过程包括代码设计、设计审查、代码编写、代码编译和单元测试等基本活动。主要讲1、程序设计语言,语言的演化和演变;2、软件编码规范,讲了编写规范的重要性,采用规范编写程序可以增强代码的可读性和可移植性3、软件编码案例分析,用一段具体的代码,详细介绍了程序注释问题、变量名...
分类:
其他好文 时间:
2015-03-01 18:27:27
阅读次数:
120
方法1:使用负margin值一般是-3px,部分浏览器可能不同,不太推荐使用。方法2:去掉多余空格将元素紧挨着写去掉多余空格,但降低了可读性。方法3:使用font-size:0在外层父元素加上font-size:0,内层再设置font-size覆盖。在谷歌浏览器上可能需要hack使其支持小字体。方法...
分类:
其他好文 时间:
2015-03-01 18:18:47
阅读次数:
151
稍微说明一点,整型常量和上面的标识符的词法,在调用lex.DefineToken时都多传了一个参数。这个参数是可选的描述信息,如果不传会直接使用正则表达式的字符串形式。而标识符的正则表达式有4万多个字符那么长而且没有可读性,所以加一个额外字符串描述一下。它将来会被用于生成编译错误信息。最后我们来写空...
分类:
编程语言 时间:
2015-03-01 11:48:54
阅读次数:
223
软件实现软件实现包括代码设计、设计审查、代码编写、代码走查、代码编译和单元测试等基本活动。一般情况下,高级语言明显优于机器语言和汇编语言,采用高级语言有利于产生可读性强、易测试和易维护的程序代码。用什么语言我们要根据实际情况灵活选择。另外我们要遵循软件编码规范,包括:文件命名与组织、代码的板式(适当...
分类:
其他好文 时间:
2015-02-28 22:57:57
阅读次数:
194
当需要根据类型重载一个函数的时候,可以在函数定义的时候只写形参类型,不写形参变量名。
这样能够正常重载,可读性更明确,说明这个函数只是因为类型而重载,跟其中的值无关。
using namespace std;
struct FuckAaa {};
struct FuckBbb {};
void func(int base, FuckAaa){
cout << "fuckAaa : " << ...
分类:
其他好文 时间:
2015-02-28 14:35:11
阅读次数:
121
在C# 2.0中,通过方法组转换和匿名方法,使委托的实现得到了极大的简化。但是,匿名方法仍然有些臃肿,而且当代码中充满了匿名方法的时候,可读性可能就会受到影响。C# 3.0中出现的Lambda表达式在不牺牲可读性的前提下,进一步简化了委托。LINQ的基本功能就是创建操作管道,以及这些操作需要的任何状...
分类:
其他好文 时间:
2015-02-27 22:52:04
阅读次数:
231
阅读提示: 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括《C++图像处理 -- 数据类型及公用函数》文章中的BmpData.h头文件。 在Photoshop中,图像色阶调整应用很广泛,本文介绍的图像色...
分类:
编程语言 时间:
2015-02-27 20:16:20
阅读次数:
751
一、代码检查法概念白盒测试分为静态测试和动态测试。代码检查法是静态测试的一种,主要是由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以...
分类:
数据库 时间:
2015-02-26 21:26:35
阅读次数:
800
两者的共同优点是都是文本表示的数据格式,可以跨平台、跨系统交换数据。就可读性和可扩展性而言,JSON和XML不相上下。就编码难度而言,JSON略比XML简单,要写好XML最好还是借助XML编辑器,标签的嵌套和配对手动输入来说容易出错。因此,从代码的可维护性角度而言,JSON优于XML。就内容解析而言...
分类:
Web程序 时间:
2015-02-26 18:09:20
阅读次数:
158
Javascript是一种语法自由度很高、设计不完全成熟的动态脚本语言。由于其语法高度灵活及其它种种原因,所以使用它编写的代码的可读性极差(至少我感觉如此)。相比之下,Python语言语法,在我所熟知的多种语言中,最值得推荐。在本文中我尽量记录并逐渐补充使用js时容易出错的..
分类:
编程语言 时间:
2015-02-24 13:52:57
阅读次数:
185