首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

怎么尽快读懂别人的代码

2014-01-23 
如何尽快读懂别人的代码我是刚毕业的学生,进入公司后,公司让我们先读公司项目的代码。发现比较困难难,我应

如何尽快读懂别人的代码
我是刚毕业的学生,进入公司后,公司让我们先读公司项目的代码。发现比较困难难,我应该有一定的C语言基础的。觉得困难是对项目的思路和对于没有注释的变量,不知道要怎么入手。程序是PIC单片机的,对于PIC单片机的寄存器不是很了解。希望大家帮忙或者讨论下如何才能更好的理解别人的代码的方法,尽快可以帮公司做点什么??
[解决办法]
理想情况就是写代码的那个人还在
人不在注释详细点也行
人不在注释也没,那就靠自己的理解能力了
如果实在理解不能,那重写,很多时候重写比读代码省时多了
[解决办法]
你说是PIC的控制程序,那就应该先了解PIC的寄存器设置,多看看PIC的芯片手册,单片机C语言的语法很简单的,主要是那些寄存器的设置。
[解决办法]
多保存,多看,
[解决办法]
根据代码能理解出程序的流程就可以了 不需要针对某行代码的意义花费太多的时间精力
[解决办法]
一边看,一边画UML图


[解决办法]
首先大概了解你的硬件结构,包括硬件分配和芯片内部的资源。其次,既然你要看他的代码,肯定要了解他的代码在干什么事情,先了解单个函数的的意义,再去看单句。
[解决办法]
用SourceInSight吧,特别是PIC的代码,呵呵,他的代码里面有很多宏定义,为了支持18,24,32的全系列芯片。
[解决办法]
先看项目需求和方案设计。
再搞各子程序功能,画流程图。
然后逐个程序慢慢分析
[解决办法]
看别人的代码可以学习,对新人来讲很好,但是对搜收就是浪费时间

[解决办法]
你得先了解程序大概的思路和流程,再去研究细节问题,先大后小啊
[解决办法]
你得先把项目的工作流程弄明白,代码只不过是翻译机
[解决办法]
如果文档不全或者不规范,看别人的代码是很痛苦的事。。。


[解决办法]

这个的确比较困难。

1 至少要知道代码的应用需求,也就是它要做什么。

2 要知道代码的实现方案,也就是它如何具体实现。

3 要知道代码编写者的编写习惯。

否则,真的如读天书。
[解决办法]
有时候 要理解别人的代码的确比较难,首先同一个问题,每一个人处理的方式的方法不一样。。。

热点排行