您的位置:首页 > 其它

起笔始于熟虑;混乱始于心急

2011-10-08 15:56 113 查看
最近开发一个BOMBOX方案,从最终的客户要求的提出,到最终案子的完成,差不多经历了3个月的时间。这个过程,虽然有些曲折,但一路走下来,觉得对自己系统开发的能力,又是一次检验和提高。

这个案子的主要的关键点有:DSA通信;1320点的点阵屏的显示;要在DVD系统上实现编程、刻录、格式化、删除等特殊功能;还有就是收音及AUX等控制。可以说这个案子,融合了多媒体开发的各个可能涉及的环节。不过幸好,还是走到了结案这一天。

之间有个最大的心得体会就是:起笔始于熟虑;混乱始于心急。方案开发,切记心浮气躁;要求稳,步步为营,反而可以加快开发进度。开发过程中,必定会遇到这样那样你认为比较奇怪的问题,这时候你可能会怀疑 IC的规格书 有问题。这一点是必须注意的,一般成熟的模块或IC,既然可以大批量生产,就说明他的规格书是经过验证了,而且是一定对的,因此切勿在摸不清问题原因的情况下,怀疑规格书方面的问题。而是要坚定以规格书为正确的前提下,去寻找程序漏洞,去DEBUG出来自己的问题出在那里,不要没头没脑的胡乱猜测问题的原因,这样做,不但会影响你开发方案的信心和心情;还会影响进度及程序的稳定性。

在一个需要注意的是,开发过程。方案开发,最难的一步是开始;最重要的一步是,规划。整体开发过方案的人,可能都有这种感觉,一个新的功能,总想在提笔开始之前,尽可能想的周全,这种想法当然没错,不过你可能会发现,过了很长一段时间,你还没有开始。其实,在对开发的东西有了一个基本了解之后,便可以果断开始了,你只有开始了,才会发现你还有很多的细节没有考虑到。你开始了之后,对开发的东西有了一个,清晰的认识之后,便可以稍稍停顿,来做一个细致的规划。当然,复杂的功能,你是不可能一次把所有的细节考虑周全的,但有一点是要把我的,就是程序的模块化及鲁棒性。驱动层和显示层,是否有关联;不同功能之间,是否是独立的,这一点是对复杂功能稳定性的一个考验,如果你不能保证这一点,你会发现随着代码量的增加,程序的稳定性,非常难遇控制,而且程序会越写越乱。因此,勇于开始及到位的规划,是方案开发的必然经历的过程。

如果你觉得开始很难的话,就马上开始吧!只有开始了,你才会发现自己已经在路上。

如果你觉得程序混乱的话,就检讨一下程序的模块化。藕断丝连的程序,是程序开发大忌。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: