![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模块化的见解
胡电子
本人专业电子技术现在主用8位MCU开发小家电产品慢慢向ARM进发
展开
-
程序的模块化的一些见解2
在写程序的时候,经常会遇到增加或者修改程序,此时,如果程序的逻辑 在没有完全理清时或者真有必要时,我们也许总喜欢增加一个标志位来达到修改程 序的目的。然而,这往往就会存在BUG。或许会是致命的隐形BUG,所以,按我的经验 来说,我建议专门写这样一个函数,我叫他ClearFlag,在这个函数,每次我增加一 个标志位如F_ONOFF,我都在函数ClearFlag原创 2014-05-08 11:10:01 · 888 阅读 · 0 评论 -
程序的模块化的一些见解3
现在的产品,往往不能一次性完成程序,客户体验后一般都会增加 或者修改程序。对于新增加的程序,我会常常增加多一个标志位或者 几个标志位来完成,因为这样比较直观容易理解,但逻辑性往往没有 那么好,致命的是,由于标志位没有及时清除,可能后果不堪设想, 当然,有经验的程序员往往会想到这个问题,就是增加时候,也考虑 了清除标志位。 因此,对于功能性比较重要的,还是建议完全理解原创 2014-05-31 08:33:45 · 1395 阅读 · 0 评论 -
程序的模块化的一些见解4
显示调试程序中,往往会遇到这样的情况,需要增加修改一个程序,原创 2014-06-04 21:32:26 · 1051 阅读 · 0 评论 -
程序的模块化的一些见解5-移植性-实例说明
我一直以来认为技术性的文档很重要,但事实上我做得不好,主要是我想做,但我做得不够仔细,不够清晰,不够完整。不过,我一直在改善着,希望各位多多指点。 今天我想表达的是一个关于程序模块化的移植性,通过一个实例来描述。说得好,大家顶一下,说得不好,大家顶两下,嘻嘻。 函数功能很简单:扫描LED LED的显示有不亮、闪烁、常亮 3种方式,其中闪烁次数是有规定的,我的是3次(具体是 闪烁3次,周期原创 2014-06-09 11:23:34 · 1585 阅读 · 1 评论 -
程序的模块化的一些见解1
在很多时候,程序在没有理清思路的时候,我总是想到那里就写到那里,这里需要一个功能,就在这里添加一个功能,那里需要一个功能,我就在那里添加一个功能。到最后,程序修改起来,可能很麻烦了,因此,模块化很重要。 比如说,一个功能显示:LED显示,之前已经写好了LED显示对应的是档位显示。现在需要增加一个功能,自检功能,即生产时候自检灯的好坏。这时,这个自检功能是添加到哪里呢?先前我会直接在显原创 2014-05-06 18:07:28 · 1440 阅读 · 0 评论 -
程序模块化的阶段性总结
好程序员不一定能写出好博文,但能写出好博文的一定是好程序员。因为我觉得我一直没有能把文字表达清楚,我在我的博文里也提到过,当然了,我并不是一个很好的程序员,但我一直努力着改变自己,只求每天会更好一点。 好了,不多说多余的了。我想了想,选择的主题是程序模块会的见解——主要是对近期发表的程序模块会的见解总结下,原创 2014-06-09 22:15:11 · 2785 阅读 · 1 评论 -
程序的模块化的一些见解6-读牛人代码之感
今天看来一位牛人的程序,说是牛人,一点不夸张,在行业做了10年多,平时做的 项目快问题少,因为他有自己的成熟模块,自己也很熟悉,而且还是用汇编写的程 序,在控制方面很多客户见了之后,经常毫不犹豫选择他的程序控制。虽然我入行 也有3、4年,但就是很难看懂他的程序,个人觉得原因:1:没有注释2:缺少沟通 3:自己理解能力有限4:分格不一样。原创 2014-07-09 17:28:33 · 1157 阅读 · 0 评论