学海无涯机电社区

 找回密码
 立即注册
搜索
查看: 458|回复: 2
打印 上一主题 下一主题

谈谈写程序遇到的思维阻力

[复制链接]
威望
90
金钱
35
贡献
3676

26

主题

90

帖子

3676

积分

论坛元老

Rank: 8Rank: 8

积分
3676
跳转到指定楼层
楼主
发表于 2020-4-20 07:08:43 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
现在写的单片机程序也不少了,一些编程思想也学得不少了。一个项目也能很快开发好,但总觉得写程序的过程中会遇到一些阻力:
1、模块化编程:会经常遇到一会儿在这个模块中写,一会儿在那个模块中写,频繁切换影响思维的连贯性,写着写着有些厌倦。
2、如果不是模块化编程:也会翻前翻后,也影响思维的连贯性。
3、引用以前写过的程序,尽管很注意程序的可重用性,但也不知道哪些要自己写,哪些要引用以前的程序,写着写着觉得有些乱。
4、写程序过程中,时不时需要定义变量,也会导致翻前翻后。
5、要常看芯片规格书,了解硬件中寄存器的定义,也影响程序思维的连贯性。
6、尽管事前已经充分看规格书,充分规划程序的框架,但难免在开发中频繁改变程序框架,重新定义变量,很难做到一气呵成,感觉写得不怎么顺手。有的甚至画了程序流程图(当然单片机不可能每个程序都画流程图),也写起来要频繁改程序框架。
7、如何抽象:如果起初不考虑一些细节,但写到细节的时候,又发现起初的程序框架需要改。
遇到这些阻力的时候,总不由自主地想站起来看看,喝喝水之类的,觉得开发不是很得心应手。为了增强开发兴趣,开发更多的程序,需要克服这些阻力。不知大家有没有类似的感受,怎么克服的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋| 学海无涯机电社区  

GMT+8, 2024-5-3 17:42 , Processed in 0.089842 second(s), 27 queries .

Powered by Discuz!

© Comsenz Inc.

快速回复 返回顶部 返回列表