技术的反思之路

[复制链接]
5302|36
 楼主| 圣斗士之魂 发表于 2012-11-5 15:38 | 显示全部楼层 |阅读模式
在论坛上高手可以出手救人于水火之中,但我们这些菜鸟虽说没什么宝可献上,但可以将自己犯的一些错误记录下来,反思一下,也能给他人(甚至是高手,^-^)以帮助,让他们少走弯路。好了,废话少说,我先将自己编写第一个程序时所犯的错误及自己的总结写下来吧,希望大家多多批评指正,共同进步。
原野之狼 发表于 2012-11-5 15:43 | 显示全部楼层
我期待...
 楼主| 圣斗士之魂 发表于 2012-11-5 15:49 | 显示全部楼层
我编写的第一个程序用于一个测试设备,主要用来测试产品的输出信号是否正确。。。这些不是重点,重点是我写的程序最终成了老板的教材,成为了实验室每个编程新手的必看教程。各位看官必然非常惊诧于小生的编程水平,初次写程序就如此厉害!?请各位稍安勿躁,听我把话说完。我说的教材不是什么典范、模范之类,而是反面教材:'(,因为在我这个程序里,我将编程新手能犯的错误基本都犯遍了,因此才获得我们老板如此的“欣赏”。
事后我痛定思痛,决定做个总结,一方面好警醒后来者,另一方面也是为了加强对所犯错误的认识。
问题一:软件编程思路混乱,没有层次性,没有模块化,结构不清晰;
DZHW 发表于 2012-11-5 15:52 | 显示全部楼层
新手嘛 都这样的  总是从无到有的啊
 楼主| 圣斗士之魂 发表于 2012-11-5 15:54 | 显示全部楼层
问题二:编写软件没有画详细的流程图,大致有个规划就迫不及待地写代码,结果很多地方考虑不细致,留下了很多BUG;
问题三:只求解决问题,但对解决问题的算法考虑严重不足,导致问题的解决既复杂又不可靠;
问题四:软件的资源管理低效且混乱,只知道使用MCU的内部寄存器,却不知道利用其更庞大的RAM,从而导致编程过程中资源始终紧张,并且因为资源的复用而使得程序出现各种冲突错误;
 楼主| 圣斗士之魂 发表于 2012-11-5 15:59 | 显示全部楼层
问题五:软件设计的很多方面,比如说编码,从未考虑规范化设计要求,这非常不利于以后团队化的工作模式;
问题六:程序基本没有多少标识,最后搞得自己都看不懂:L,更不要说让别人看懂了,这非常不利于以后的维护与完善;
问题七:该程序全采用汇编语言,洋洋洒洒几千行,刚写完的确很有成就感^^,但随之而来的难以阅读,难以移植等让人头痛不已。我觉得应该将汇编和C的优点结合起来写程序,这样编程会更加高效;
 楼主| 圣斗士之魂 发表于 2012-11-5 16:01 | 显示全部楼层
问题八:软件的设计没有充分考虑可能出现的实际问题并做好应对的措施,结果一到现场就问题不断,让人哭笑不得:funk:
mohanwei 发表于 2012-11-5 16:08 | 显示全部楼层
能光明正大自省,说明你已经具备了大牛的潜质……我很看好你:handshake
 楼主| 圣斗士之魂 发表于 2012-11-5 16:48 | 显示全部楼层
呼呼,敲了半天终于搞完了,但我希望这只是一个开始,希望有更多的朋友参与进来,将自己项目中一些成功、失败的经历总结一下发表出来,更希望有更多的高手进来对我们批评指正,让我们一起进步吧
 楼主| 圣斗士之魂 发表于 2012-11-5 16:50 | 显示全部楼层
21IC一小时只能发表5个帖子,搞得我憋了半天才全部发完:Q
感谢mohanwei,呵呵,那正是我的奋斗目标
dqyubsh 发表于 2012-11-5 17:14 | 显示全部楼层
你们老板不错,能指出错误,带着大家学习,说明他是希望你们进步的。你要谢谢他。
阿南 发表于 2012-11-5 21:56 | 显示全部楼层
“21IC一小时只能发表5个帖子”,我怎么没出现过呢?
程序匠人 发表于 2012-11-5 22:58 | 显示全部楼层
“21IC一小时只能发表5个帖子”,我怎么没出现过呢?
阿南 发表于 2012-11-5 21:56


这个是对新ID的“特别保护措施”,;P
Cortex-M0 发表于 2012-11-6 02:47 | 显示全部楼层
总结的不错,今后必成大器。
liusensen 发表于 2012-11-6 09:27 | 显示全部楼层
有总结 好啊 。我也经常把原来自己解决过的问题的答案放到网上供大家参考 !
红金龙吸味 发表于 2012-11-6 10:11 | 显示全部楼层
很好,反思才有进步。
yan137407860 发表于 2012-11-6 11:26 | 显示全部楼层
收藏了,很好
icecut 发表于 2012-11-6 11:36 | 显示全部楼层
哈哈.不错.整理一下教材
yacasu 发表于 2012-11-6 11:37 | 显示全部楼层
hawksabre 发表于 2012-11-6 11:54 | 显示全部楼层
支持一下   大家都是这样过来的  呵呵   多多努力   技术必然会有提高
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

18

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部