51的程序做了快两年了,但程序质量一直不理想,怎么才能提高自己的编程水平啊???希望高手指

2020-02-04 09:35发布

如题!!!
修改内容: 增加了一个GPS数据处理程序,供新手参考,望高手指点程序质量好坏!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
67条回答
xinfa190
1楼-- · 2020-02-05 18:57
回复【10楼】mitchell   
一方面,深入单片机内部,熟悉微机原理,了解c语言的编译和汇编程序。这样非常有助于写出很高效的代码,以及解决一些c语言容易出现的“““莫名其妙”””的问题。
二方面,系统学习算法。
三方面,读读操作系统源码或者其他高质量的代码,如1楼所说的。
只要上面三方面可以做到,保证编程水平突飞猛涨。
-----------------------------------------------------------------------

再学习一下
19001579
2楼-- · 2020-02-06 00:57
 精彩回答 2  元偷偷看……
jdzjk06
3楼-- · 2020-02-06 04:22
确实啊,别人指点一下胜过自己搞半年,关键是没人指导,呵呵!!也没有太多的项目,目前快一年了就一直围绕一个项目不断的完善完善再完善,但读起自己的程序来感觉还是不那么理想,不精练、不高效! 上面大家提的意见都很好,很感谢大家!!回头整理个自己写的GPS数据分拣的程序,给新手做个参考,顺便也让高手评价评价,看看质量怎么样!!
cyr_hongfeng
4楼-- · 2020-02-06 04:38
二方面,系统学习算法。
如果能指点一下看什么书就好了
Cliff
5楼-- · 2020-02-06 10:17
回复【15楼】jdzjk06
确实啊,别人指点一下胜过自己搞半年,关键是没人指导,呵呵!!也没有太多的项目,目前快一年了就一直围绕一个项目不断的完善完善再完善,但读起自己的程序来感觉还是不那么理想,不精练、不高效! 上面大家提的意见都很好,很感谢大家!!回头整理个自己写的gps数据分拣的程序,给新手做个参考,顺便也让高手评价评价,看看质量怎么样!!
-----------------------------------------------------------------------

我估计你的问题在于规划不够。应该是过分注重开发效率(速度)而忽视了设计。
就像写作,没有一个好的提纲。写到哪里算哪里,然后试下来,有问题再修修补补,结果程序结构越来越差。

如果你无法改变你的工作环境,我说句可能让你丧气的话:你很难改变。

如果有可能,我建议你可以进入大公司,感受一下研发的过程应该是怎样的。
jdzjk06
6楼-- · 2020-02-06 13:31
回复【17楼】Cliff
-----------------------------------------------------------------------

非常支持您的观点!!!可是现在的水平有限,大公司不好进啊!

一周热门 更多>