如何提高自己阅读代码的能力

1.先看设计模式方面的书,不看这个,的确很多人写的代码你不会明白是什么意思.因为抽象程度不一样.
2.如果对方是高手,那么看人工智能方面的书,不然很多代码也会看不明白,因为你不明白人家的解题思路.
3.不要追求细节,明白类\方法的大体意思就行了,因为人家的代码毕竟已经运行正常,如不需要修改,只需明白其功能则可,到修改时再具体研究.另外,最好附加功能模块,而不是直接修改人家的代码,除非你希望你离开以后还有人可以很方便的接手你的工作.
4.最后一招,就是多看代码,这是最有效的方法,代码读得越多,分析能力越强

时间: 2024-10-13 21:27:55

如何提高自己阅读代码的能力的相关文章

【易说堂】提高英语阅读能力三大捷径

一提到如何提高英语阅读水平,人们自然想到的答案是:多读.这当然没错,熟能生巧是世人皆知的道理.但,读也要讲求质量.盲目无绪地乱读未必就能提高阅读水平.不少学生感到委屈,自己读了不少文章,学了不少所谓技巧,可阅读水平老提不高.         另一方面,不少教师也对如何上好阅读课感到很茫然,不知道在阅读课上应当讲些什么.如果仅仅是把文章翻译过来,那就成了翻译课.如一味讲技巧,一则阅读本身并无太多技巧可循,二则易把学生引向投机取巧的歧途.         阅读到底该如何学习呢?其实,要回答这个问题,

阅读代码分析工具Understand 2.0试用

Understand 2.0是一款源码阅读分析软件,功能强大.试用过一段时间后,感觉相当不错,确实能够大大提高代码阅读效率. 因为Understand功能十分强大,本文不可能详尽地介绍它的全部功能,所以仅仅列举本人觉得比較重要或有特色的功能,以做抛砖引玉之举. Understand 2.0能够从http://www.scitools.com/下载到,安装后能够试用15天. 使用Understand阅读代码前.要先创建一个Project,然后把全部的源码文件增加到这个Project里.这里我创建了

- C#编程大幅提高OUTLOOK的邮件搜索能力!

原文:[原创] - C#编程大幅提高OUTLOOK的邮件搜索能力! 使用OUTLOOK, 你有没有遇到过上图的问题? 多达18419封邮件! 太多了, 每次想找一个邮件都非常耗时, 想办法解决这个问题成了一件非常紧迫的事情. 利用MS Search当然可以, 但是它太heavy了, 而且不支持如逻辑搜索表达式等复杂查找功能, 怎么办? 幸运的是我有WEBUS2.0 SDK, 于是我决定自己开发一个名为Outlook Searcher (Outlook搜索精灵) 的小工具. Outlook搜索精灵

阅读代码的姿势

作为程序员坚持阅读代码是持续自我提升的有效方法之一.有心的程序员不仅要找到优秀代码阅读,更要注意阅读的方法,从整体架构掌握再逐步深入细节,先“广度优先”,再选自己感兴趣的方面进行“深度历险”. 一般地,在一个程序员的日常工作之中,绝大多数时间都是在「阅读代码」,而不是在「写代码」.但是,阅读代码往往是一件很枯燥的事情,尤其当遇到了一个不漂亮的设计,反抗的心理往往更加强烈. 事实上,变换一下习惯.思路和方法,代码阅读其实是一个很享受的过程.阅读代码的模式,实践和习惯,集大成者莫过于希腊作者Diom

转:如何提高自己的归纳总结能力?

如何提高自己的归纳总结能力? 如何提高自己的归纳总结能力? 很喜欢王利芬老师主持的节目,她总能对在场嘉宾的观点用最恰当的词语作归纳总结,有时连嘉宾都不能清楚表达自己的观点的时候,她总能用一些提示性词语作引导,我们如何提高自己的归纳总结能力? 华英雄 问题1:你真以为王利芬归纳的佳宾的观点吗?你真以为王利芬是在场上做的归纳吗?作为CCTV的大牌节目的主持人,都是千锤百炼,即使是完全不做准备,也是离不开几十数百场主持的功夫.或许之前的节目不是这个话题,但是她已经积累了,可以作为通式的表达结构,以及对

微软资深软件工程师:阅读代码真的很难

编者按:原文作者EricLippert是一名资深软件设计工程师,从1996年起一直在微软开发部门任职,协助设计并实现VBScript. JScript.JScript.NET.Windows Script Host.Visual Studio Tools for Office 和 C#. Escalation的工程师JeremyK在他的博客中问到: 你是怎么教人们快速深入挖掘不熟悉的代码(不是自己所写的)?我学习如何编程的方法很传统 —— 自己动手编码.但我现在很纠结:到底是集中精神阅读源码,还

如何提高英文的科研写作能力--施一公教授

作为一个科研工作者,在国际学术期刊上发表科研论文是与同行交流.取得国际影响的必经之路.有些国内的科学家,实验做得很漂亮,但常常苦恼于论文的写作力不从心,成为国际交流的一大障碍.本文从博主的亲身体验出发,给博士生.博士后.以及年轻的PI提供一个借鉴.文章最后做简短总结. 我大学时的同班同学都知道,那时我的英语不算好(英语四级考试仅为“良”),写作尤其糟糕.初到美国之时,对英文环境适应得很差,读一篇JBC的文章要五.六个小时,还常常不理解其中一些关键词句的意思,心里压力极大. 很幸运,我在约翰霍普金

通过心理学知识提高问题定位与解决能力(上)

前言 软件开发工作无论是从宏观还是微观上看,都可以看作一个问题解决的过程.从宏观上看,软件开发,简单来说,就是弄清楚客户的需求是什么,然后通过分析.设计.编码和测试等一系列活动解决如何将需求转换为代码的问题.从微观上看,开发人员的日常工作中也面临各式各样的问题.比如,用于调试代码的Web服务器突然启动不了,开发人员必须先解决这个问题,否则手头上的工作可能无法进展. 作为开发人员,与其抱怨加班,不如去反思下自己的时间都去哪里了.我相信开发人员的大部分时间都花在解决各种各样的问题上了.不管是资深的开

从《如何高效阅读》到如何阅读代码

?<如何高效学习>是一本主张通过整体性学习的方法来提高学习效率的书.书中结合信息的几种不同类型(随意的.观点的.过程的.具体的.抽象的),从信息的获取.理解.拓展.纠错和应用这几个逐步深入的层次,提出了如何高效学习的假说,指出了不少具有实用价值的方法,例如快速阅读.笔记流.比喻内化.图表.纠错和项目应用等. 刚看这本书的时候,我是一口气大约在一个多小时快读完的,记了十几条笔记.后面两天都回头来翻一番书后的总结和自己的笔记,每次都有些新的感想.这里尤其想整理的是:这本书给自己在阅读代码方面的几点