如何阅读别人的代码阅读方法与实践?

您的位置: >
如何查看/搜索/偷看/共享他人的css模板代码&
&当我们看到他人漂亮的空间时,我们无不为他人的高超css技术而慨叹!但自己也想拥有 他们那么漂亮的界面或实现一些功能,怎么办呢? 我们可以找到他们的css源码,然后模仿别人的独特之处!我们不妨举个例子,方法是:在所打开的空间中右键→查看源文件,然后按ctrl+F键,在查找内容中输入“css”,然后开始查找,直到找到含有类似“/tercel68/css/item/fdb5cf0949dfb582d1581b8b.css”的代码,然后在IE地址栏中输入/tercel68/ css ... 9dfb582d1581b8b.css敲回车键,哦!css模板代码被下载下来了...,记住用写字板打开,若用记事本打开代码比较乱!好了,这样,我们就可以看到他人的css源码了!
非常好我支持^.^
不好我反对
相关阅读:
( 发表人:admin )
评价:好评中评差评
技术交流、我要发言
发表评论,获取积分! 请遵守相关规定!提 交
Copyright &
.All Rights Reserved如何才能看懂别人写的代码
[问题点数:110分,结帖人zoom3000s]
如何才能看懂别人写的代码
[问题点数:110分,结帖人zoom3000s]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2007年5月 总版技术专家分月排行榜第一
2008年6月 总版技术专家分月排行榜第二2007年6月 总版技术专家分月排行榜第二
2007年12月 .NET技术大版内专家分月排行榜第二
2009年9月 .NET技术大版内专家分月排行榜第三2005年9月 .NET技术大版内专家分月排行榜第三
2009年9月 .NET技术大版内专家分月排行榜第三2005年9月 .NET技术大版内专家分月排行榜第三
2009年9月 .NET技术大版内专家分月排行榜第三2005年9月 .NET技术大版内专家分月排行榜第三
2007年12月 .NET技术大版内专家分月排行榜第二
2009年9月 .NET技术大版内专家分月排行榜第三2005年9月 .NET技术大版内专家分月排行榜第三
2009年9月 .NET技术大版内专家分月排行榜第三2005年9月 .NET技术大版内专家分月排行榜第三
2009年9月 .NET技术大版内专家分月排行榜第三2005年9月 .NET技术大版内专家分月排行榜第三
2009年9月 .NET技术大版内专家分月排行榜第三2005年9月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。如何阅读别人的代码
如何阅读别人的代码
  代码阅读的必要性&&&&&&& 阅读别人的代码作为开发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是一个最好的学习方法,另外是积累编程经验。如果你有机会阅读一些操作系统的代码会帮助你理解一些基本的原理。还有就是在你作为一个质量保证人员或一个小领导的时候如果你要做白盒测试的时候没有阅读代码的能力是不能完成相应的任务。最后一个就是如果你中途接手一个项目的时候或给一个项目做售后服务的时候是要有阅读代码的能力的。  收集所有可能收集的材料&&&&&&& 阅读代码要做的第一件事情是收集所有和项目相关的资料。比如你要做一个项目的售后服务,那么你首先要搞明白项目做什么用的,那么调研文档、概要设计文档、详细设计文档、测试文档、使用手册都是你要最先搞到手的。如果你是为了学习那么尽量收集和你的学习有关的资料,比如你想学习linux的文件系统的代码,那最好要找到linux的使用手册、以及文件系统设计的方法、数据结构的说明。(这些资料在书店里都可以找到)。  材料的种类分为几种类型1基础资料。&&&&&&& 比如你阅读turbo c2的源代码你要有turbo c2的函数手册,使用手册等专业书籍,msc 6.0或者java 的话不但要有函数手册,还要有类库函数手册。这些资料都是你的基础资料。另外你要有一些关于uml的资料可以作为查询手册也是一个不错的选择2和程序相关的专业资料。&&&&&&& 每一个程序都是和相关行业相关的。比如我阅读过一个关于气象分析方面的代码,因为里边用到了一个复杂的数据转换公式,所以不得不把自己的大学时候课本找出来来复习一下高等数学的内容。如果你想阅读linux的文件管理的代码,那么找一本讲解linux文件系统的书对你的帮助会很大。3相关项目的文档资料&&&&&&& 这一部分的资料分为两种,一个相关行业的资料,比如你要阅读一个税务系统的代码那么有一些财务/税务系统的专业资料和国家的相关的法律、法规的资料是必不可少的。此外就是关于这个项目的需求分析报告、概要设计报告、详细设计报告,使用手册、测试报告等,尽量多收集对你以后的代码阅读是很重要的  知识准备&&&&&&& 了解基础知识,不要上来就阅读代码,打好基础可以做到事半功倍的效果  留备份,构造可运行的环境&&&&&&& 代码拿到手之后的第一件事情是先做备份,最好是刻在一个光盘上,在代码阅读的时候一点不动代码是很困难的一件事情,特别是你要做一些修改性或增强性维护的时候。而一旦做修改就可能发生问题,到时候要恢复是经常发生的事情,如果你不能很好的使用版本控制软件那么先留一个备份是一个最起码的要求了。&&&&&&& 在做完备份之后最好给自己构造一个可运行的环境,当然可能会很麻烦,但可运行代码和不可运行的代码阅读起来难度会差很多的。所以多用一点时间搭建一个环境是很值得的,而且我们阅读代码主要是为了修改其中的问题或做移植操作。不能运行的代码除了可以学到一些技术以外,用处有限。  找开始的地方&&&&&&& 做什么事情都要知道从那里开始,读程序也不例外。在c语言里,首先要找到main()函数,然后逐层去阅读,其他的程序无论是vb、delphi都要首先找到程序头,否则你是很难分析清楚程序的层次关系。  分层次阅读&&&&&&& 在阅读代码的时候不要一头就扎下去,这样往往容易只见树木不见森林,阅读代码比较好的方法有一点象二叉树的广度优先的遍历。在程序主体一般会比较简单,调用的函数会比较少,根据函数的名字以及层次关系一般可以确定每一个函数的大致用途,将你的理解作为注解写在这些函数的边上。当然很难一次就将全部注解都写正确,有时候甚至可能是你猜测的结果,不过没有关系这些注解在阅读过程是不断修正的,直到你全部理解了代码为止。一般来说采用逐层阅读的方法可以是你系统的理解保持在一个正确的方向上。避免一下子扎入到细节的问题上。在分层次阅读的时候要注意一个问题,就是将系统的函数和开发人员编写代码区分开。在c, c++,java ,delphi中都有自己的系统函数,不要去阅读这些系统函数,除非你要学习他们的编程方法,否则只会浪费你的时间。将系统函数表示出来,注明它们的作用即可,区分系统函数和自编函数有几个方法,一个是系统函数的编程风格一般会比较好,而自编的函数的编程风格一般比较会比较差。从变量名、行之间的缩进、注解等方面一般可以分辨出来,另外一个是象ms c6++会在你编程的时候给你生成一大堆文件出来,其中有很多文件是你用不到了,可以根据文件名来区分一下时候是系统函数,最后如果你实在确定不了,那就用开发系统的帮助系统去查一下函数名,对一下参数等来确定即可。写注解&&&&&&& 写注解是在阅读代码中最重要的一个步骤,在我们阅读的源代码一般来说是我们不熟悉的系统,阅读别人的代码一般会有几个问题,1搞明白别人的编程思想不是一件很容易的事情,即使你知道这段程序的思路的时候也是一样。2阅读代码的时候代码量一般会比较大,如果不及时写注解往往会造成读明白了后边忘了前边的现象。3阅读代码的时候难免会出现理解错误,如果没有及时的写注解很难及时的发现这些错误。4不写注解有时候你发生你很难确定一个函数你时候阅读过,它的功能是什么,经常会发生重复阅读、理解的现象。&&&&&&& 好了,说一些写注解的基本方法:1猜测的去写,刚开始阅读一个代码的时候,你很难一下子就确定所有的函数的功能,不妨采用采用猜测的方法去写注解,根据函数的名字、位置写一个大致的注解,当然一般会有错误,但你的注解实际是不但调整的,直到最后你理解了全部代码。2按功能去写,别把注解写成语法说明书,千万别看到fopen就写打开文件,看到fread就写读数据,这样的注解一点用处都没有,而应该写在此处开发参数配置文件(****。dat)读出系统初始化参数。。。。。,这样才是有用的注解。3在写注解的使用另外要注意的一个问题是分清楚系统自动生成的代码和用户自己开发的代码,一般来说没有必要写系统自动生成的代码。象delphi的代码,我们往往要自己编写一些自己的代码段,还要对一些系统自动生成的代码段进行修改,这些代码在阅读过程是要写注解的,但有一些没有修改过的自动生成的代码就没有必要写注解了。4在主要代码段要写较为详细的注解。有一些函数或类在程序中起关键的作用,那么要写比较详细的注解。这样对你理解代码有很大的帮助。5对你理解起来比较困难的地方要写详细的注解,在这些地方往往会有一些编程的技巧。不理解这些编程技巧对你以后的理解或移植会有问题。6写中文注解。如果你的英文足够的好,不用看这条了,但很多的人英文实在不怎么样,那就写中文注解吧,我们写注解是为了加快自己的理解速度。中文在大多数的时候比英文更适应中国人。与其写一些谁也看不懂的英文注解还不如不写。重复阅读&&&&&&& 一次就可以将所有的代码都阅读明白的人是没有的。至少我还没有遇到过。反复的去阅读同一段代码有助于得代码的理解。一般来说,在第一次阅读代码的时候你可以跳过很多一时不明白的代码段,只写一些简单的注解,在以后的重复阅读过程用,你对代码的理解会比上一次理解的更深刻,这样你可以修改那些注解错误的地方和上一次没有理解的对方。一般来说,对代码阅读3,4次基本可以理解代码的含义和作用。运行并修改代码&&&&&&& 如果你的代码是可运行的,那么先让它运行起来,用单步跟踪的方法来阅读代码,会提高你的代码速度。代码通过看中间变量了解代码的含义,而且对 以后的修改会提供很大的帮助  用自己的代码代替原有代码,看效果,但在之前要保留源代码&&&&&&& 600行的一个函数,阅读起来很困难,编程的人不是一个好的习惯。在阅读这个代码的时候将代码进行修改,变成了14个函数。每一个大约是40-50 行左右。
&&&主编推荐
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
港口与航道工程建设工程法规及相关知识建设工程经济考试大纲矿业工程市政公用工程通信与广电工程
操作系统汇编语言计算机系统结构人工智能数据库系统微机与接口
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
Powerpoint教程WPS教程
电子政务客户关系管理首席信息官办公自动化大数据
职称考试题目
就业指导签约违约职业测评
招生信息考研政治
网络安全安全设置工具使用手机安全
3DMax教程Flash教程CorelDraw教程Director教程
Dreamwaver教程HTML教程网站策划网站运营Frontpage教程
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
互联网电信IT业界IT生活
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
组织运营财务资本
视频播放文件压缩杀毒软件输入法微博
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&> 如何样快速看懂别人的代码
如何样快速看懂别人的代码
guoke7812925 & &
发布时间: & &
浏览:106 & &
回复:19 & &
悬赏:0.0希赛币
怎么样快速看懂别人的代码?刚接手别人的java web项目,怎么快速查看别人哪个页面用的哪个JSP文件,走的哪个配置文件,走的哪个Action,有什么简单方法吗?(项目文件实在太多,浏览器地址栏也没提示,命名也不太规范,读别人的代码真累啊)
在网页上右键属性,就可以看地址了。
guokobe83 & &
& & (0)(0)我觉得你最好先弄清楚它是怎么划分模块的。然后看配置文件,你看代码也要一个模块一个模块的看。一般情况下,每个模块的内容在格式上至少是相近的。你先弄懂一个,剩下的就好看的多了。
guokong & &
& & (0)(0)探讨很想知道怎么跟踪编译器~~~~~
guokuo_c & &
& & (0)(0)Ctrl+F 搜索web.xml,最好自己拿个笔或者写个文档记录下来
guokobe83 & &
& & (0)(0)从最初的页面开始看struts-config.xml,调用哪个action,返回到哪个页面....
guokui118102 & &
& & (0)(0)针对某个项目,最好的方法就是看他的项目文档(如果他有的话),如果没有最好亲自问问他本人,如果还不可行那就只能自己一个类一个类的找了。针对java的学习,最好的方法就是自己精通java原理,熟悉各种包,这样看别人的代码会快一点。学习这东西,从来都是自己先做到了,别人只能锦上添花
guokui118102 & &
& & (0)(0)开始看struts-config.xml ..然后把代码让它跑起来.看运行的功能,然后再分模块的看代码..比如说登录模块,注册模块,等等,看你的网站功能如何来划分了..
guokui118102 & &
& & (0)(0)首先让程序跑起来,然后根据页面结合dubug模式一步一步跟踪走下去,这个效果比较好
guokuo_c & &
& & (0)(0)设置断点,单步跟踪,拿着测试用例一个一个过一遍。
guokui & &
& & (0)(0)<div class='ansercon' id='content_、碰见方法就用 ctrl + 左键2、如果有 iframe 或 frame ,就用 右键 + P ,查看JSP的URL
woxinyijiu & &
& & (0)(0)一般我都是按住ctrl+鼠标点击要跟踪的方法;或者用debug跟踪。你们还有别的方法么??
woxinyiran00 & &
& & (0)(0)看别人的代码确实比较费劲,首先要弄明白项目架构,比如可以找到配置文件之类的,然后找到设计文档,明白大概设计思路,再了解主要功能,慢慢一个页面一个页的看~~
woxiongkai & &
& & (0)(0)获取哪个页面直接看地址就成了 至于网页管理 你要看HTML表单提交到哪 或者JSP发送到哪 你还是得先理解他的编程风格
& & (0)(0)这个我比较擅长, 在页面右键查看属性,把主要部分的请求地址复制出来(Ctrl+C),再到转发配置文件中去Ctrl+F查找,就可以找到对应的Action了, 后面会有方法名,其对应着Action中的方法,该方法的return中会有Mapping参数,再回到转发配置文件查看转发Mapping配置中对应的参数,即可找到页面所对应的JSP页面了.----其实就是页面跳转的整个控制流程祝你好运
woxnwoxn & &
& & (0)(0) 先在页面右键--&属性,获取Action地址,然后在struts-config.xml中ctrl+F查找地址,然后找到相应的Action,按Ctrl不放,点击Dao类,可以查看Dao中的方法.在Action中mapping.findForward(&&)跳转路径在struts-config.xml中就可以找到对应的JSP页面
woxiongkai & &
& & (0)(0)按住ctrl键不放,鼠标悬停在方法名上,方法会变色,同时出现下划线,这时候点击方法,就到该方法的位置了
& & (0)(0)探讨一般我都是按住ctrl+鼠标点击要跟踪的方法;或者用debug跟踪。你们还有别的方法么??
woxnwoxn & &
& & (0)(0)整体把握,了解业务流程,模块功能,专注各个模块来看;这样理解代码也容易一些。
& & (0)(0)程序跑起来,debug着看。woxiongkai & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&}

我要回帖

更多关于 怎么阅读别人的js代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信