2756|1

367

帖子

0

TA的资源

裸片初长成(高级)

楼主
 

我对如何编写高质量的程序的看法 [复制链接]

我对嵌入式软件开发的时间也不是很长,仅仅只有5年,算不上高手,也不是老手只能算是5岁的老菜鸟

,在前面的3年里没有高人指点,靠着自己摸索也写了不少的程序吧,那时侯我没有想过要写出容易理解
和维护以及移植的问题,仅仅想着如何把这个功能实现出来,所以在我工作的的第一个项目GSM汽车防盗

器,我用汇编写到5000行的时候逻辑就开始乱了,记得在快要完成所有功能的时候老板要我再增加一个

小功能时我不能决定在原有的程序的基础上哪个地方下手来增加,因为程序的逻辑关系太乱了,修改一

个地方会牵涉到很多功能,经过那一次以后我就下决心下次再写程序的时候一定要避免这个问题,一定

要作到容易修改,逻辑关系清晰。
   后面有幸到一个外资公司做单片机软件开发工作,一个工程师给了我一本台湾出版的关于C语言面向

对象的编程的书(书名字忘记了),我在那本书里面找到了我为什么我第一个项目GSM汽车防盗器程序逻辑

乱的原因,我当时认认真真地读了那本书,真的感觉很好,在那本书里我学到了一个重要的概念---模块

化编程,加上那位台湾的工程师的指导,我觉得我的单片机编程水平有了质的飞跃,在以后的编程里我

不会再因为偷懒而不写注释,不会因为仅仅简单而放弃可维护,可移植,易懂的方案,这样慢慢养成了

习惯,在第二年我就用C写出了大约80KBYTE 的产品程序,而且自认为逻辑清晰,只要客户说需要修改哪

里我能马上作出响应。

  现在我已经习惯模块化程序设计,不管是8位的单片机还是32位的MPU, 都会按照这样的思路去做,我

觉得写出好的,高质量的程序,
1.不要怕麻烦,该写的就要写,该做的就要做。
2.尽量模块化设计,虽然这样做在写小程序时会浪费时间,可这样会养成模块化程序的习惯。
3.最好多看看老外写的关于编程的书籍,你会发现很多东西你以前见到的。
4.学习下PSP,CMMI的课程.

最新回复

说的好·顶一下!  详情 回复 发表于 2008-10-29 18:08
点赞 关注

回复
举报

2131

帖子

0

TA的资源

至上芯片

沙发
 
说的好·顶一下!
 
个人签名处处留心皆学问!
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表