如何阅读别人的代码?(转载)

本篇回答内容来自CSDN博主祝枫
适用于注释不明确、技术文档确实,读代码如读天书的人群。消除恐惧与抵制情绪,从方法论开始,有明确的读代码的思路。

为什么要学会读别人的代码?

  • 提升编程技能,学习他人优秀的编程风格;
  • 研究某方面的功能和技术,项目源码中已有该技术或者功能的实现,根据源码“逆向工程”
  • 吃饭的本领

高效阅读源代码方法

熟悉项目编程语言的语法和惯用语

看项目文档,向开发人员请教

自上而下的构建项目程序的系统框架结构

基本流程:
主函数->其他函数
主要功能->次要功能
根据函数的名字以及层次关系确定每一个函数的大致用途

建立系统架构和功能逻辑之间的关联

核心代码重点剖析与注释

基本原则:猜测地写数据,根据函数名字、位置大概写一个注解,之后不断调整
分清楚自动生成的代码和用户自己开发的代码,一般来说没有必要写系统自动生成的代码。

调整心态 反复阅读

工欲善其事,必先利其器

IDE、VAssistX、Source Insight、understand

揣摩作者的编程习惯与思想

推荐阅读《代码阅读与实践》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值