关于代码学习的一些看法
2015-10-03 00:00
381 查看
代码的三中类型
Product:产品代码,一个可用的产品代码。比如一些开源软件,还有当前工作整天面对的代码。lib:库代码,对某一种功能封装的模块,一个工具库。
framework:框架代码,某种业务常用逻辑的封装,就形成改业务逻辑的框架库。比如,游戏客户端来说就是游戏引擎,MFC是window下的一个GUI框架,等等。
三种代码的编写与设计,抽象层次依次递增,对编写者能力的要求也依次递增。
代码发布的内容
无论是作为产品、库、还是框架,代码发布的形式一般都有下面的内容:Source Code:源码
Product/Example/Demo:产品/示例/演示
Test:对源码的全面单元测试(现在项目的产品代码几乎是没有的,质量无法保证,只能靠功能测试)
Docs:分析/设计/代码/测试 文档。方便后来者学习。
代码开发流程
开发的正向流程:分析 -> 设计 -> 编码 -> 测试
相关文章推荐
- Raspberry pi摄像头的使用
- java xml 格式化输出
- 编译eclipse hadoop插件
- 软件工程(C编码实践篇)介绍
- 在win7下安装python开发环境和numpy,scipy,matplotlib模块的问题
- Eclipse 中设置JVM 内存
- leetcode笔记:Path Sum II
- 函数式编程——函数笔记
- 项目26.4个人所得税计算器switch语句
- 类和对象浅谈(3)
- IPython :一个交互式计算和开发环境
- C/C++中static关键字总结
- VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
- Java 线程池的原理与实现
- Java中堆内存和栈内存详解
- Java中读取图片和配置文件的写法
- Anaconda python各模块简介
- JAVA爬虫Nutch、WebCollector的正则约束
- java 盒子模型
- [python]逆水行舟不进则退(1)