打印

一线研发之声:嵌入式C编程经验 之 请写可移植性高的模块

[复制链接]
楼主: sedatefire
手机看帖
扫描二维码
随时随地手机跟帖
61
xyxujinlong| | 2013-3-11 12:23 | 只看该作者 回帖奖励 |倒序浏览
新人学习当然要看精华帖 受教了

使用特权

评论回复
62
仙人球W| | 2013-3-11 19:03 | 只看该作者
哎哎  菜鸟飘过

使用特权

评论回复
63
卧薪又尝胆| | 2013-4-3 10:45 | 只看该作者
学习了

使用特权

评论回复
64
ifpga| | 2013-4-3 10:52 | 只看该作者

使用特权

评论回复
65
yao1318| | 2014-6-11 14:15 | 只看该作者
这贴没声了,我们新手还等呢

使用特权

评论回复
66
Zhou_g| | 2014-6-13 11:12 | 只看该作者
路过看见楼主写得挺好的,就mark一下吧;P

使用特权

评论回复
67
sdwflzg| | 2014-6-13 14:26 | 只看该作者
期待下文

使用特权

评论回复
68
gxliu08| | 2014-6-13 16:08 | 只看该作者
想复用自己的成熟代码有时都很困难,不要说别人的了。

使用特权

评论回复
69
rszhao| | 2014-6-15 15:29 | 只看该作者
支持 等待下文

使用特权

评论回复
70
liu252799093| | 2014-6-16 12:26 | 只看该作者
正苦于怎么把自己做的不同的产品的程序模块化呢。。

使用特权

评论回复
71
adwei| | 2014-6-16 16:03 | 只看该作者
写高可移植性的代码,工作量可能是要增加数倍的,并且开发的时候见不到成效;
可移植性不仅仅是可编译通过,还有正确性,因此测试是个大头;
未经充分测试的代码被别人使用,如果有BUG,可能会投入数倍的时间去DEBUG,不如自己写;
引入第三方文件而引入的BUG,是很容易让人崩溃的。

想开发的时候“顺带”产出共用组件,很容易得不偿失;这种可以叫做“参考代码”,可以帮助节省很多时间,但不能拿来就用的。

使用特权

评论回复
72
adwei| | 2014-6-16 16:16 | 只看该作者
典型的,51 到 ARM,字节序就是个头疼的事情,不复杂,但处处是陷阱;地址对齐也很要命,51的指针随便指,ARM下没有对齐访问碰巧又没有处理对齐异常,使用者如果没有相关经验,几乎就是绝路了;或者OS处理了异常但是发现程序慢的要命……
所以除非立项了要开发某模块以供其他项目组重用(后续也需要维护的),或者积累自己的“参考代码”,或者“参考”别人的代码;拿来就用很容易得不偿失。

设计时多考虑如何提高对需求变更的弹性可能更重要。

使用特权

评论回复
73
宋一喵| | 2014-6-16 19:40 | 只看该作者
说到心坎里去了

使用特权

评论回复
74
lantian5451| | 2014-6-17 11:59 | 只看该作者
记号

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则