1. 子程序是为实现特定目的而编写的一个可被调用的方法(method)或过程(procedure),例如c++中的函数、java中的方法子程序避免代码段重复,提高代码可读性,同时方便代码改动2. 好的子程序名字(1) 避免使用无意义、模糊不清的动词,例如processInput()(2) 根据需要确...
分类:
其他好文 时间:
2015-08-08 21:14:58
阅读次数:
135
1. 主要的构建实践2. 软件构建中的设计是一个确定取舍和调整顺序的过程,处处都有tradeoff3. 软件的首要技术使命就是 管理复杂度将整个系统分解为多个子系统,子系统高内聚、低耦合,尽量减少在特定时间段所面临的复杂度,从而减少脑力负担4. 高质量设计的具体特征:(1) 最小的复杂度:简洁、易于...
分类:
其他好文 时间:
2015-08-08 17:58:16
阅读次数:
132
测试驱动下的iOS开发。这两天看了一下关于这方面的基础知识。扫一下盲。测试驱动开发,英文Test-Driven Development 简称TDD。他是一种新型的软件开发方法。他要求在写代码之前先编写测试代码,然后之编写使测试通过的代码,通过测试来推动整个开发的进行。有助于编写简洁可用和高质量的代码。并加速开发过程。
传统开发:编写程序->设计测试用例->编写测试用例程序->单元测试->编写测试报告...
分类:
移动开发 时间:
2015-08-07 20:16:16
阅读次数:
356
C++ Primer 学习笔记_28_操作符重载与转换(3)--成员函数的重载、覆盖与隐藏、类型转换运算符、*运算符重载、->运算符重载
一、成员函数的重载、覆盖与隐藏
对于类层次的同名成员函数来说,有三种关系:重载、覆盖和隐藏,理清3种关系,有助于写出高质量的代码。
1、成员函数的重载
重载的概念相对简单,只有在同一类定义...
分类:
编程语言 时间:
2015-08-06 20:32:35
阅读次数:
95
一、Ant 概要基础知识Apache Ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发,用以构建应用,或结合其他开源测试工具例如 git、TestNG等搭建持续集成测试开发环境,从而高效、高质量的构建产品。Ant 有以下一些优点:跨平台,可移...
第 3 章 命名规则
1.共性规则:
规则1.标识符应当直观且可以拼读,可望文知意,不必进行“解码”。
规则2.标识符的长度应当符合“min-length&& max-information”原则。
规则3.命名规则尽量与所采用的操作系统或开发工具的风格保持一致。
规则4.程序中不要出现仅靠大小写区分的相似的标识符。
例如:
int x, X; // 变量 x 与 X 容易...
分类:
编程语言 时间:
2015-08-04 22:59:35
阅读次数:
166
第 9 章 类的构造函数、析构函数与赋值函数
1.构造函数初始化表的使用规则:
1)如果类存在继承关系,派生类必须在其初始化表里调用基类的构造函数。
2)类的 const 常量只能在初始化表里被初始化,因为它不能在函数体内用赋值的方式来初始化。
3)类的数据成员的初始化可以采用初始化表或函数体内赋值两种方式,这两种方式的效率不完全相同。
2. 类 String 的构造函数与析构函数
...
分类:
编程语言 时间:
2015-08-04 22:54:24
阅读次数:
165
第 1 章 文件结构
1.头文件由三部分内容组成:
(1)头文件开头处的版权和版本声明。
(2)预处理块。
(3)函数和类结构声明等。
规则1.为了防止头文件被重复引用,应当用 ifndef/define/endif 结构产生预处理块。
规则2.用 #include 格式来引用标准库的头文件(编译器将从标准库目录开始搜索) 。
规则3. #include “filen...
分类:
编程语言 时间:
2015-08-04 20:59:26
阅读次数:
120
通过通达OA在帮助法律/咨询机构落地管理体系的同时结合自身产品客户管理、项目管理、知识管理、档案管理等模块功能,保障业务高质量、高效率、低风险的开展。
分类:
其他好文 时间:
2015-08-04 18:41:37
阅读次数:
122