智能车制作

标题: 如何读懂程序代码 [打印本页]

作者: 翁开涛    时间: 2012-10-29 12:44
标题: 如何读懂程序代码
我是摄像头组的,但看了那些程序还有代码,有些是看不懂的。请问有什么资料可以学习并了解那些代码的,以及里边的作用
作者: yukunlinykl    时间: 2012-10-29 12:47
一般来讲,正是的规范的代码是要配上文档的。当然注释是文档的一部分。
不过这就要看开发者的水平了。
作者: 翁开涛    时间: 2012-10-29 15:20
yukunlinykl 发表于 2012-10-29 12:47
一般来讲,正是的规范的代码是要配上文档的。当然注释是文档的一部分。
不过这就要看开发者的水平了。

有没专门的书呢

作者: back    时间: 2012-10-29 15:24
在没有独立的说明文档的情况下,不记得是在哪看到的了,说读懂别人的代码要付出三倍于那个人写这些代码的时间,这是在假定你俩水平相当的情况下。其实我觉得读代码读一个大概就行,不必过分追求代码的底层实现,明白思想即可,比如有些宏,人家明明用单词写的很清楚,即见名知意。那干嘛要刨根问底去研究宏的底层是怎么实现这个功能的呢,当然有些情况下是要刨根问底的,或者你找到了非常优秀的代码,你想提升自己,或者你是程序狂人。
作者: yukunlinykl    时间: 2012-10-29 15:45
back 发表于 2012-10-29 15:24
在没有独立的说明文档的情况下,不记得是在哪看到的了,说读懂别人的代码要付出三倍于那个人写这些代码的时 ...

我觉得能看懂一个工程的前提是明确该工程的三个部分:数据结构
逻辑结构

主时序结构

明确了这三点,剩下的功能函数就可看可不看了。

作者: back    时间: 2012-10-29 16:04
说的非常好,真心觉得层次比我高很多啊。

作者: 翁开涛    时间: 2012-10-29 16:28
back 发表于 2012-10-29 15:24
在没有独立的说明文档的情况下,不记得是在哪看到的了,说读懂别人的代码要付出三倍于那个人写这些代码的时 ...

呵,说得很有道理
作者: back    时间: 2012-10-29 16:33
翁开涛 发表于 2012-10-29 16:28
呵,说得很有道理

呵呵,5#才是大神啊,说的比我好太多了
作者: 翁开涛    时间: 2012-10-29 16:39
yukunlinykl 发表于 2012-10-29 15:45
我觉得能看懂一个工程的前提是明确该工程的三个部分:数据结构
逻辑结构

嗯,在实战中慢慢积累吧,感谢
作者: majihong    时间: 2012-10-29 17:39

作者: Magnetoplas    时间: 2012-10-29 22:05
如果能先了解每一个模块的工作原理   读懂代码就不是那么难了
作者: 房楠楠24    时间: 2012-10-29 22:37
多看看书
作者: icitydesk    时间: 2012-10-30 00:06
K60还是XS128
作者: 翁开涛    时间: 2012-10-30 11:07
icitydesk 发表于 2012-10-30 00:06
K60还是XS128

K60的
作者: icitydesk    时间: 2012-10-30 11:29
翁开涛 发表于 2012-10-30 11:07
K60的

是寄存器的作用不清楚还是别人用的算法不懂呢

作者: 猎豹115    时间: 2012-10-30 21:15

作者: sunyongchao    时间: 2012-12-19 09:32
我感觉,读懂别人的思想,然后自己用自己喜的格式,变量命名习惯自己写程序,以后自己用的时候方便
作者: 124694679    时间: 2012-12-19 11:06
。。。。这都要请教?




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2