Chinaunix首页 | 论坛 | 博客
  • 博客访问: 852089
  • 博文数量: 90
  • 博客积分: 766
  • 博客等级: 军士长
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-18 08:42
个人简介

linux

文章分类

全部博文(90)

文章存档

2021年(2)

2020年(2)

2017年(1)

2015年(11)

2014年(1)

2013年(53)

2012年(16)

2011年(4)

分类: C/C++

2011-12-18 08:44:06

    功能的实现过程,是代码的堆砌,是在对业务逻辑的构建,代码量稍大就发现在实现时有很多地方需要做的事情是一样的,但又稍有区别,这个时候就需要对功能进行复用,尽可能的向结构化靠拢,实际上代码的堆砌是伴随着对结构的设计的,它不是一开始就固定了,还是在代码的累计过程当中逐渐的内聚,也许会需要参数的传递来包容那一点“稍有区别”,可以是值,也可以是地址,如果你所做的功能只是一个模块,那么写到最后,应该大部分函数体应该在一个.c文件当中,然后通过一个.h文件用extern(其实一般的函数声明都是外部属性,并不一定要加extern,个人习惯)导出去,这样将模块放到整个代码当中去时,别人想要功能只需要调用给的接口就行了。

    另外在进行软件开发之前,我们应该先完成下面三件事:
    1.系统设计,即整个系统的流程
    2.数据结构设计,在整个开发过程当中需要确定用到那些结构,这些结构应该以什么样的方式进行组合。
    3.模块设计,即在开发过程中,功能的复用设计。

    在开发过程当中,我们应该对代码进行单元和集成测试。
阅读(1769) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:关于串口和GPRS模块以及AT命令

给主人留下些什么吧!~~