问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么使用coding看别人的源码

发布网友 发布时间:2022-07-01 03:16

我来回答

1个回答

热心网友 时间:2022-07-01 03:38

阅读代码有两种模式:top-down 和 bottom-up。

Top-down 模式,就是先设定一个 use case,比如说打开一个文件。然后静态跟着代码看,或者用 debugger 跟着看。每次出现函数调用的时候,把函数的执行层次纪录下来。大致如下:

func1( )
func2( )
func( )
func3( )

这种图表很随意,你可以根据自己的需要增加信息。比如我有时会把重要的「实际参数」一直标下来,这样阅读深层次代码不用再回头查形式参数到底指什么。这个图的基本作用是防止在阅读深层次代码时忘记总体执行层次。

Top-down 模式进行到一定层次,往往会发现虽然图画了出来,但还是无法了解程序再干什么。这时需要转入 bottom-up 模式,一直深入到最底层,给能了解作用的底层函数一个一个的写文档。当然这时的文档是完全底层的观点。

然后就是不断在两个模式之间转换,不断的细化两种模式的理解。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
CAD具体是学什么的 cad学什么专业好 CAD属于什么课型 文胸36/80是什么尺码 21.22.23.24.25.这5个数横竖家起来都要等于69 21.22.23.24.25.5个数字横竖等于69怎么做 已知递增的等差数列{an}满足a1=1,a3=a2²-4,则an=? 已知递增等差数列an的前n项和为Sn,a1=1,且a2+1,a4+1,S4成等比数列 求数... 金鱼吊兰有什么作用,可供观赏改善风水 金鱼吊兰是什么植物? coding的质量管理怎么用 铝合金和镁合金在金属氧化性方面的区别和差异是什么? 精灵宝可梦太阳月亮蛋该怎么孵化 精灵宝可梦太阳月亮蛋孵化攻略 工伤认定没有现场证明人算不算工伤 求3分钟高中英语演讲稿(我高二,有兴趣参加学校的英语演讲比赛) 谢谢!!! Perspective has helped me to see there is no way to happiness. Happiness is the way.的意思 求英语演讲稿!!! where is no simple way on the way to happiness这是什么意思 on the way to happiness什么意思 世界上谁最花心 大学生英语演讲比赛急需演讲稿体裁和题材都不限 如何评价电视剧《温州两家人》 请问森海塞尔HD650搭配那款耳放会比较好 海藻面膜调成后是什么样 高德地图的一个账号可以注册几个店铺- 问一问 小米2尾插换了之后开机充不进去电关机可以怎么回事 参加学校演讲比赛的英语演讲稿初一英汉对照 中信建投是什么时候开始可以网上开户的? 什么是一级土,什么是二级土 电脑有自带的恢复出厂设置吗? 新电脑 可是现在开机特别慢 反应慢。 coding的钩子怎么用,URL要怎么填 北京野生动物园游客强行拿走天鹅蛋是怎么回事? 被浮化过五天鹅蛋能吃吗? 男子踩碎天鹅蛋是怎么回事? 肾上长了囊肿,但是至于手术的那种,听有个办法,就是天鹅蛋(就是仙人球)炖鸭子汤,长期喝可以消掉 那个星座的人比较花心 有没有大冰的你坏? 如果有请发TXT地址,谢谢, 求书,大冰《乖,摸摸头》txt格式的,收费勿扰~ 跪求大冰的《他们最幸福》txt电子版! 谁有大冰写的《乖,摸摸头》小说txt版的,求上传一份,谢谢~ 大冰的《他们最幸福》TXT下载、 搜狗拼音输入法长条不见了 搜狗输入法不显示长条框怎么回事? 为什么搜狗输入法的长条框不显示 荣耀play双系统设置- 问一问 Leopold FC900R和忍者,圣手选哪个 leopold fc900r怎么恢复出厂设置 机械键盘中的贵族品牌,LeopoldFC900R leopoldfc900r有没有背光 青轴推荐,FC900R青轴有用过的吗