本帖最后由 discussant 于 2020-2-25 15:09 编辑
现在写的单片机程序也不少了,一些编程思想也学得不少了。一个项目也能很快开发好,但总觉得写程序的过程中会遇到一些阻力:
1、模块化编程:会经常遇到一会儿在这个模块中写,一会儿在那个模块中写,频繁切换影响思维的连贯性,写着写着有些厌倦。
2、如果不是模块化编程:也会翻前翻后,也影响思维的连贯性。
3、引用以前写过的程序,尽管很注意程序的可重用性,但也不知道哪些要自己写,哪些要引用以前的程序,写着写着觉得有些乱。
4、写程序过程中,时不时需要定义变量,也会导致翻前翻后。
5、要常看芯片规格书,了解硬件中寄存器的定义,也影响程序思维的连贯性。
6、尽管事前已经充分看规格书,充分规划程序的框架,但难免在开发中频繁改变程序框架,重新定义变量,很难做到一气呵成,感觉写得不怎么顺手。有的甚至画了程序流程图(当然单片机不可能每个程序都画流程图),也写起来要频繁改程序框架。
7、如何抽象:如果起初不考虑一些细节,但写到细节的时候,又发现起初的程序框架需要改。
遇到这些阻力的时候,总不由自主地想站起来看看,喝喝水之类的,觉得开发不是很得心应手。为了增强开发兴趣,开发更多的程序,需要克服这些阻力。不知大家有没有类似的感受,怎么克服的?
|
@hobbye501 :谢谢支持!
我也经常遇到类似问题,模块化后就有些瓶颈了。。。总在思考 怎么样能更好 ?