3067|2

4996

帖子

19

TA的资源

裸片初长成(初级)

楼主
 

欢迎探讨:应该怎样编写和管理你的程序? [复制链接]

ARM Cortex-M0从这里开始

 

       从我们读书到工作,没有一个地方和一个人特别对你提出要求,需要怎样去管理你的程序。当然大一点的公司都有一套自己的管理方法,但对于大多数初学者或是小公司的工程师来说,基本上不会涉及到这个问题。

 

       如果能够合理的管理好自己的程序代码,不仅给升级,优化等提供帮助,而且为公司也提供很多有效的资源。本人工作的公司是已经近10年的小公司,这么多年以来,基本上没有一款成熟的产品,但是这么多年却一直在做相同的东西。那么为什么就没有很成熟的产品呢?

 

       这个问题其实很简单,每个来公司的工程师,在熟悉了公司产品后,基本上就会从零开始,重新设计产品,在这个工程师的产品基本程序的时候,他离职了。一个新的工程师开始了上一个工程师的路。。。。。。。。。。。

 

       其实老板也看到了这个问题,问我们为什么不使用之前工程师的程序,而要从零开始?每个人的答案都是一样的,那就是上一个工程师的程序,下一个工程师没法看懂。不仅管理的一塌糊涂,而且程序也写得一塌糊涂。每个人都是根据自己的习惯编写和管理程序,别人基本无法入手。为此我给老板提出了模块化程序方法,他觉得很有道理,只要完成了的程序,就做成最小模块,其他工程师只需要使用API函数就可以,不需要去了解每一个函数的作用。

 

 

    大家一起来谈谈,应该怎样编写和管理你的程序??????

 

 

ARM Cortex-M0从这里开始

此帖出自NXP MCU论坛

最新回复

一般自己平常写的代码都不会去管太多东西,只是一味的想着能够达到自己想要的效果就好,其实如果东西写的很规范,注释得很清楚,可以为以后的人节省很多时间,如果大家都这样做,那学习的效率就大大的提高了。  详情 回复 发表于 2012-5-28 19:46
点赞 关注
个人签名我的博客
 

回复
举报

4996

帖子

19

TA的资源

裸片初长成(初级)

沙发
 

       这个问题每个人都有自己的看法,但不管怎么来说,你必须要一套完整的方法,而不是随心所欲,那么不管是你自己还是别人都容易看到和再利用你的程序代码。有些人总是只在乎实现的功能,而不在乎格式。事实上这将导致你永远都在做同一的事情,无法提高自己,至少不会有很大的飞跃。

 

       不光是程序的编写应该按照一定的规则,而且管理也非常重要,管理的好能够很快了解你的程序架构,而且方便裁剪移植和再利用。本人支持的是管理上一定要分层,尽量把你的程序分为几层,分别管理和存储,同时根据层次编写代码保证程序的模块话和独立性。

 

具体要谈论这个问题可能要很长的篇幅,网友可以参看《ARM Cortex-M0从这里开始》的第三章,第1节,工程的管理和编程规范。

[ 本帖最后由 zhaojun_xf 于 2012-5-22 08:16 编辑 ]
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

90

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
一般自己平常写的代码都不会去管太多东西,只是一味的想着能够达到自己想要的效果就好,其实如果东西写的很规范,注释得很清楚,可以为以后的人节省很多时间,如果大家都这样做,那学习的效率就大大的提高了。
此帖出自NXP MCU论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表