如何快速读懂别人的项目?

注意:切记一开始就研究细节,当用到的时候再来追根溯源才是最合适的

1、要了解别人的代码,需先熟悉代码中的命名规范;

2、阅读代码在于了解系统全面而非细节,先了解系统的整体架构和行为模式,在脑海中构建出系统画面,以便在需要了解某些细节的时候能快速定位到程序对应的位置;

3、

原文地址:https://www.cnblogs.com/blogofzxf/p/10906961.html

时间: 2024-10-11 09:44:21

如何快速读懂别人的项目?的相关文章

如何快速读懂大型C++程序代码

要搞清楚别人的代码,首先,你要了解代码涉及的领域知识,这是最重要的,不懂领域知识,只看代码本身,不可能搞的明白.其次,你得找各种文档:需求文档(要做什么),设计文档(怎么做的),先搞清楚你即将要阅读是什么玩意,至少要把代码的整体结构搞清楚:整体架构如何,有几个模块,模块间通信方式,运行环境,构建工具等等.最后,如果不是全部的代码都归你管,重点关注将会属于你的模块,其他代码了解下即可. (2012-06-14 11:25:03) 标签: c编程 分类: C 学习 六个章节:( 1 )读懂程序码,使

三 vue学习三 从读懂一个Vue项目开始

源码地址:     https://github.com/liufeiSAP/vue2-manage 我们的目录结构: 目录/文件 说明 build 这个是我们最终发布的时候会把代码发布在这里,在开发阶段,我们基本不用管. config 配置目录,默认配置没有问题,所以我们也不用管 node_modules 这个目录是存放我们项目开发依赖的一些模块,这里面有很多很多内容,不过高兴的是,我们也不用管 src 我们的开发目录,基本上绝大多数工作都是在这里开展的 static 资源目录,我们可以把一些

经验之谈—如何快速熟悉公司的旧项目

我们打个比方,假如你去到一家公司,然后一开始,要下载公司的旧代码,接下来就是熟悉公司的旧代码,假如这个项目是两三年前做的,那么一直搞到现在,假设有10万行代码,那么让你来熟悉这些旧代码,然后在旧代码的基础上,增加新的功能模块,是非常苦逼的,有时候,都不懂怎么入手.如果你想从上往下一行一行的来阅读,那么当你花了大量的时间去阅读完之后,一无所获,看完之后,都忘了.这时候,就显得非常的悲催... 方法:搜索 这样我们就能不用读懂别人的代码就能改需求.将我们搜索到的页面,将页面截图和控制器,做成笔记,保

如何读懂c++源码?

六个章节: ( 1 )读懂程序码,使心法皆为我所用.( 2 )摸清架构,便可轻松掌握全貌.( 3 )优质工具在手,读懂程序非难事.( 4 )望文生义,进而推敲组件的作用.( 5 )找到程序入口,再由上而下抽丝剥茧.( 6 )阅读的乐趣,透过程序码认识作者. 阅读他人的程序码( 1 ) ---读懂程序码,使心法皆为我所用程序码是别人写的,只有原作者才真的了解程序码的用途及涵义.许多程序人心里都有一种不自觉的恐惧感,深怕被迫去碰触其他人所写的程序码.但是,与其抗拒接收别人的程序码,不如彻底了解相关的

写让别人能读懂的代码

随着软件行业的不断发展,历史遗留的程序越来越多,代码的维护成本越来越大,甚至大于开发成本.而新功能的开发又常常依赖于旧代码,阅读旧代码所花费的时间几乎要大于写新功能的代码. 我前几天看了一本书,书中有这么一句话: “复杂的代码往往都是新手所写,只有经验老道的高手才能写出简单,富有表现力的代码” 此话虽然说的有点夸张,可是也说明了经验的重要性. 我们所写的代码除了让机器执行外,还需要别人来阅读.所以我们要: 写让别人能读懂的代码 写可扩展的代码 写可测试的代码(代码应该具备可测试性,对没有可测试性

(转)写让别人能读懂的代码

随着软件行业的不断发展,历史遗留的程序越来越多,代码的维护成本越来越大,甚至大于开发成本.而新功能的开发又常常依赖于旧代码,阅读旧代码所花费的时间几乎要大于写新功能的代码. 我前几天看了一本书,书中有这么一句话: “复杂的代码往往都是新手所写,只有经验老道的高手才能写出简单,富有表现力的代码” 此话虽然说的有点夸张,可是也说明了经验的重要性. 我们所写的代码除了让机器执行外,还需要别人来阅读.所以我们要写: 让别人能读懂的代码 可扩展的代码 可测试的代码(代码应该具备可测试性,对没有可测试性的代

读别人,更要读懂自己

每个人都是一本书,而父母就是我们的出版社,生日是我们的出版时间,身份证是我们的书号.我们都是历经长达10个月的制版.装订,才终于面世.封面是父母给的,我们不能改变,我们要做的就是尽力写好里面的内容.或许开始写的令自己或别人不太满意,但这没关系,只要我们尽力了,就无怨无悔,别做盗版书. 有的书装帧不是很华丽,放在哪里也不是很抢眼,但你读后越读越有味道,越读越耐读,他给你激情给你力量.有的书虽然有着考究的包装,也不乏华丽的词藻,但你读起来却云山雾罩.无所适从,让你辩不清南北,不仅浪费你时间,还会引你

用数字读懂一切 大数据的世界

自20世纪90年代初以来,数字技术已从根本上改变了我们的生活方式.如今,我们即将开始全面转型——将所有以模拟形式记录的人类知识,转换为数字形式.<未来之窗>带您一起回首往昔,畅想未来. 楚泽(Zuse).欧洲核子研究中心(CERN)和扎克伯格(Zuckerberg)——这三个名字标志着数字革命进程中的重要里程碑. 早在1941年,Konrad Zuse在柏林研制出了世界上第一台可以正常工作的计算机.他称这台外形庞大的数字计算机器为“Zuse Z3”.1991年,就职于瑞士欧洲核子研究中心的Ti

大数据究竟是什么?一篇文章让你认识并读懂大数据[转]

来源:互联网分析沙龙     日期:2013-11-10 在写这篇文章之前,我发现身边很多IT人对于这些热门的新技术.新趋势往往趋之若鹜却又很难说的透彻,如果你问他大数据和你有什么关系?估计很少能说出一二三来.究其原因,一是因为大家对新技术有着相同的原始渴求,至少知其然在聊天时不会显得很“土鳖”:二是在工作和生活环境中真正能参与实践大数据的案例实在太少了,所以大家没有必要花时间去知其所以然. 我希望有些不一样,所以对该如何去认识大数据进行了一番思索,包括查阅了资料,翻阅了最新的专业书籍,但我并不