如何最快阅读和维护代码

  如题,这是一个很头疼的问题,拿过来一个项目,看着比蚂蚁还多的代码,心中只有烦躁,一点思路都没有。最近在我的反复思考实践下,有所感悟,在这里记录一下,防止自己健忘,拿过一个项目来,第一件事让这个项目跑起来,第二件事反复点击测试这个项目,画出这个项目的模块逻辑图,一定要先弄懂业务,以及项目模块,要知道这些跟实现没关系,即有了这些东西,你可以用java实现,也可以用.net实现,这都不是什么大问题。第三件事把项目源码复制一份跑起来后,根据你的理解去修改业务,修改实现,注意这步很重要,不要害怕不要萎缩,勇往直前的去修改吧。只要认真的按照这个思路来,我相信总会有收获的。

时间: 2024-11-05 11:29:45

如何最快阅读和维护代码的相关文章

第五次作业2、请将该code进行代码重构,使之模块化,并易于阅读和维护;

1.请运行下面code,指出其功能: (需附运行结果截图,并用简短文字描述其功能) 显示了人的姓名.年龄 2.请将该code进行代码重构,使之模块化,并易于阅读和维护: 3.观看视频The Expert (Short Comedy Sketch),写出观后感(内容是什么,说明了什么问题,有什么启示),提交到博客! The Expert (Short Comedy Sketch)内容是:一个工程师在一群完全什么技术都不懂的CEO,产品经理和设计师面前…… 说明了什么问题,有什么启示: 看了这个视频

如何通过阅读别人的代码提高自己的编程能力

代码阅读的必要性 阅读别人的代码作为研发人员是一件经常要做的事情.一个是学习新的编程语言的时候通过阅读别人的代码是个最佳的学习方法,另外是积累编程经验.如果你有机 会阅读一些操作系统的代码会帮助你理解一些基本的原理.更有就是在你作为一个质量确保人员或一个小领导的时候如果你要做白盒测试的时候没有阅读代码的能力 是不能完成相应的任务.最后一个就是如果你中途接手一个项目的时候或给一个项目做售后服务的时候是要有阅读代码的能力的. 收集所有可能收集的材料阅 读代码要做的第一件事情是收集所有和项目相关的资料

如何阅读一份代码?

https://zhuanlan.zhihu.com/p/26222486 ****************************** 上文谈到了像读书一样阅读源码的重要性,今天谈谈如何阅读一份代码.我所谓的一份代码,其范围可能从几千行到数万行,有时甚至可多达数十万行.这些代码作为一个有机体,共同完成某些重要的功能.比如说几个著名的 full fledged web framework,祖师爷 rails,师叔 django 和小师妹 phoenix: 三者对比很有意思 - rails / d

如何高效编写可维护代码?

原文:How to make your code self-documenting? 译文:怎么让代码自我文档化? 译者:dwqs 在代码中找到一个放错地方并且没有用的注释是不是很有趣呢? 怎么样才能做到写很少的注释但仍能让代码易于理解呢? 一个主要的方式就是让代码自我文档化.当代码自我文档化的时候,就不需要注释去它的作用或者目的,并且也能使代码变得非常容易维护. 在这篇文章中,我将提供一些让你的代码自我文档化的方式.下面就是三种使得代码自文档化的基本方法: 命名:利用名字来解释变量.函数等的目

Kaldi阅读并更改代码

Common utilities base/kaldi-common.h 几乎所有Kaldi程序都会include该头文件. 该头文件include了一些其他位于base/目录的头文件,主要提供: 错误-日志 宏 类型定义(typedefs) 数学实用程序函数(如随机数生成器) 其他#defines util/common-utils.h 命令行参数解析 I/O函数(处理带管道的文件名) ark列表处理 列表类型 字符串转换 gmm/model-common.h GMM/SGMM的枚举,如:模型

阅读面向对象的代码:我们要有两个关注点:

阅读面向对象的代码:我们要有两个关注点:对象如何被创建,创建流程是什么样的:对象是如何被组织的,也就是被谁引用了:对象的方法是如何被调用的,也就是方法在什么地方,什么时机被触发执行的:如果对上述三点能够很好的把我,那么阅读代码也是一种剥丝抽茧的过程另外,在分析调用关系时,一定要有一个主链条,不能什么都要了解的非常透彻,要对你当下分析的主流程进行重点分析(其他涉及到的点点滴滴可以暂时搁置,后面再分析): 原文地址:https://www.cnblogs.com/big1987/p/10898963

如何阅读别人的代码

############################################## """ 阅读什么样的代码? 很难明确的说应该阅读什么样的代码,只能说有一些基本的原则: 1,阅读那些你用得着的代码 这一步最好从阅读那些你已经在使用的插件或者库文件开始. 这些都是你可以学习的非常好的例子.你已熟悉了它们的公共API,了解它们内部工作原理的障碍是较低的.此外,作为代码的用户,你有机会添加文档.实现新的功能,或者通常以某种方式给项目做贡献. 2,阅读那些你印象深刻的代码

[阅读笔记]代码整洁之道

第一章: 1.混乱的代码难以维护,导致生产力越来越低.糟糕的代码引发混乱,越改越烂. 2.整洁的代码:优雅,高效,少依赖,性能优,命名规范,清晰尽量少的api 3.破窗理论:窗户破损的建筑让人觉得无人照管,于是别人也无心看管,任其继续破损,最终自己也参加破坏活动. 第二章  有意义的命名 1.使用可搜索的名称 2.避免编码,避免把类型作用域编进名称:消除成员前缀m_,接口前缀I 3.类名应该是名词,名词短语,不能是动词 4.方法名是动词,动词短语,get set is前缀 5.别用双关语言,一个

拿什么心情来阅读我的代码(程序员的必备心理技能)

原文首发于我的微信公众号:GeekArtT . 阅读源代码的开始阶段,最好从感兴趣.自己有直观感受且有相对丰富准确的文档的项目开始.如同最开始阅读数学证明,最好从浅显易懂的教材开始,之后再开始最前沿的paper阅读. 阅读源代码需要同阅读证明一样的耐心,甚至更多.数学的定义或许就在前一页,可是源代码的某个新的类却需要你不断地Google,进而找到适合自己的关于原始概念的定义论述. 阅读源代码一定要放空自己的心,要做好精心死磕的准备.至少要在心理上给自己留出足够多的空间与时间.大不了拿出大段时间去