如何阅读大型项目的方法,实践有感,总结一二

在工作中的代码总量多达几十万行,文件数量多,作为一个新手程序员,面对这些多而复制的代码,往往望洋兴叹,仰天长叹。题主就是处在这个阶段,故总结一些网上和自己实践的方法,供大家参考。

1.保持百折不饶的态度
代码真的会很多很多,看久了人容易崩溃,但请不要自我怀疑,所以程序员都是从这步开始的,失败并不会把人分成三六九等,但如何面对失败,如何面对漫天的代码,却把程序员分成了三六九等,相信自己,代码是死的,一点点去看,总能有所收获!事在人为,不行就死磕!

2.找到一个小切入点
从头看到尾的方法论是行不通的,经过师傅的调教,我感觉得这样,先专注于项目中的一个较小部分,选择一个具体的问题,如修复一个bug或添加一个小功能,然后深入理解这部分代码。仔细研究这块代码,运行所有相关的测试,尝试做一些小改动,这是一个很好的开始。这就像是找到了一个切入点。一旦你对这一小块代码有了深刻的理解,就可以逐渐扩展你的知识范围到相关的代码区域,像是从一个点扩展到一条线。随着时间的推移,你可以逐步理解并维护更多的功能模块。
最后,随着你对项目中各个部分的理解逐渐深入,就像是这些线条逐渐汇聚成一个面,你将能够把握整个系统的工作原理。这样,才能真正说自己对这个大型项目有了解。
很明显的例子,一开始我啥也不会,师傅让我先修改弹窗的文案,让我先实操起来,了解各个模块,然后看我这个会了,就让我增加弹窗小功能,我就对各个函数有了大概的了解,再到后面,尝试新增函数和变量,都是在摸石头过河中慢慢学会。

3.学会快捷键!
真的重要,常见的有跳转到函数定义,如果用鼠标去点,眼睛会瞎掉,还有快捷键注释,等待,这些快捷键的使用都让我们的工作事半功倍。
其次,我们要学会使用一些vs自带工具,如局部变量,调用堆栈,让我们更快的走通流程。

4.记住一些常见缩写
比如dlg表示对话框
比如info表示信息
比如opt表示选项的意思
这些在函数和类的命名中常常有体现,记住它,有利于我们快速了解函数大概功能。

总之,大型项目和学校的那种单一文件有着很大的区别,有时候面对这满屏的代码,常常有心无力,但洗把脸,找准方向,耐心下来,总能有突破的。

与大家共勉一句话,是畏难心,常常阻碍我们的进步~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值