十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
对于学习软件开发的人来说,学会阅读源代码是非常重要的,然而很多人并不具备阅读源代码的能力。
创新互联公司是专业的北林网站建设公司,北林接单;提供做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行北林网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
很多人不喜欢阅读源代码,认为这是非常无聊的事情。
如果不会阅读源代码,对于后面写代码是非常困难的,很多开发人员主要把重心放在写代码上,反而忽略代码的阅读。
阅读代码是非常关键的,下面天津电脑培训为大家介绍阅读代码的技巧。
1、学会运行代码运行代码是阅读代码的第一步,这样能够了解关于项目的很多细节,并且了解怎么进行运行,掌握库的使用方法。
这样是了解一个项目最好的方法,如果能够自己了解和编写相关的项目,这样对于使用框架和库会有自己的想法。
2、找到高层次的逻辑当您开始阅读项目的代码时,会涉及到每个细节。
相反的,你还需要掌握高层次结构,从这个地方找到入口点,在很多大型项目开发中都可以使用这种方法。
如果是进行web程序开发,那么天津IT培训建议应该查看不同的包,例如存储业务逻辑的位置,存储UI代码的位置,控制器所在的位置等等。
3、了解和使用工具很多工具都可以有助于源代码阅读,并且对可视化代码有很大的帮助。
在使用过程中,天津IT培训认为IntelliJIdea工具能够导航源代码,允许使用单词的一部分,甚至单词的缩写进行搜索。
您还应该学习键盘的快捷键。
使用鼠标导航源代码可能会非常无聊和缓慢,键盘快捷键可以更快的进行跳转。
4、了解语言更深入地了解特定语言有助于提高您的代码阅读技能。
每种语言都有自己的约定,样式和语法。
这些知识可以帮助您快速熟悉特定代码。
其中天津电脑培训发现在Java语言中,方法名称以小写字母开头,而在C#语言中,方法名称以大写字母开头。
了解这种差异可以帮助你从源代码中找到识别方法。
本来不想回答,翻到下面那些答复实在看不过去,就花点功夫整理下吧,希望对有人心能有帮助。
阅读分析源代码,一些有效的方法是:
1、阅读源代码的说明文档和API文档。
2、如果源代码有用法示例或向导,先阅读这个。
3、了解整个项目的模块结构,可以按模块进行阅读。
4、随时使用查找功能(或超链接)阅读关联类或关联方法。
5、对于有疑问的地方,不妨写几行单元测试。
6、由浅入深,由易到难,多阅读优秀的开源项目,代码阅读水平会突飞猛进。
问题一:刚进项目组,怎么看代码? 20分 先将做好的这部分项目打开操作一遍,一定要先熟悉这个项目的业务流程,否则不知道他们原来为什么这样写代码。在操作项目的时候,你也可以想想,如果是你来做这个项目,你会怎么做,然后再看看他们是怎么实现的。演示项目的时候可以通过链接地址找到相应模块的源代码文件。作为过来人,我只能告诉你,熟悉业务流程是最重要的。
问题二:如何读项目代码 (再没有文档这个总是有的吧?哪怕是个代号)2.这个项目的性质3.源代码的规模有多少行(其中有多少行是注释),总共有多少个文件(每一类文件分别有多少个,每个文件是多少行)如果是面向对象的,有多少个class,如果是面向过程的有多少个function4.功能的详细整理功能列表函数名 功能 功能描述5.功能模块之间的关系(哪怕没有注释,按名称,调用关系一定能整理清楚)如果你把我上面列的5点搞清楚了,再来抱怨,我想应该是下面这个样子:老大给了我一个项目源码让我看,注释都没有,是一个超级留言本,总共有10万行代码,就两个文件,函数不到10个,功能就是注册和留言,连修改删除功能都没有,大家说我看这样的代码有意思吗?我是不是还要待在这里?如果你完成了我上面说的5步,你仍然觉得没什么值得学的,没有什么需要做的,说明你不适合干编程这一行。下边呢就具体的介绍一下心得。当我们学习程序编码时,首先会看一些程序代码例子,然后学例子去修改编写代码;当我们刚进入一个公司,公司会把要维护修改的项目分给我们,让我们修改维护,要想修改编写,首先要读懂项目主要程序;当我们去看一些优秀的开源项目,想从中学习这些项目的设计思想时,我们也要去看项目代码…如此等等,可以说读代码是为了写代码,写出非常优秀的代码。因此对于程序开发人员来说,快速阅读项目代码是一个必需要掌握的能力。前段时间,我接手了一个php做的系统,公司要求我参阅这个项目重新做一个Demo,在读这个系统代码时,我积累了一些关于读项目代码的心得体会,主要内容如下。 清楚主要功能 想一想如何实现 首先要清楚项目的主要功能,知道它主要是干什么用的,才可能从总体上去把握项目。可以通过向公司同事或其他人请教、或查阅项目需求分析文档,概要设计文档来快速获得项目主要功能,如果没有这些文档,可以在网上搜索项目的功能,如果以上这些都没有条件的话,那只有把此项目运行起来,通过自己的实际操作来得到项目的主要功能了。清楚项目主要功能后,自己首先想一想,如果让我做,该如果去实现呢,这样能够得到对自己来说的技术难点,读源代码时会更留意这些内容,效率也就提高上去了。 运行项目 找到实现主要功能的代码 清楚主要功能以后,就可以去读实现主要功能的代码了,当然还需要找到这些功能是在那些文件,那些类来实现的。为了找到实现类,我们还要把项目运行起来,依据项目类型及特点,通过不同方法找到实现类代码。把这些文件记录下来,随后只需重点看这些文件中的代码,就可以了。 依据代码的类层次关系 了解项目体系结构 通过其他一些工具把这些代码的类图导出来,比如(rational rose或powerdesigner的逆向工程),如果是Java项目还可以导出Javadoc。依据导出的内容,了解每一个主要实现类的大致功能,及这些类之间相互关系,这样也就清楚了项目的类层次结构,即项目体系结构。 清楚项目主要实现技术 依据导出的类图和对项目了解的疑点,如果是技术方面,比如自己不知道或不清楚该怎么实现某种功能,那就赶紧参照源代码,找到项目主要实现技术。如果对此技术不熟悉,那就快快在Baidu或Google上面搜索一把,ok,一定会很多关于此技术的资料等着你去看呢,抓紧阅读这些资料,尽快掌握此技术的内容。 调试主要实现类,从中了解实现细节 了解了项目的体系结构,并清除项目主要实现技术后,下一步就是看实现细节了。看实现细节,也是从整体到局部,从看各个方法声明出发,在逐步看每个方法体。当然没有必要每个方法都要去一行一行看,只需重点看与实现此类主要功能的核心方法。对某些代码看过一两编后......
问题三:如何看一个java web 项目代码 首先把项目跑起来,根据自己想看的功能跟下去。
比如现在我想看商品添加的功能模块,在页面找到添加的按钮,找到后台请求地址,比如请求地址是localhost/sun/product/add.do
然后再找到该java web的拦截是什么做的,如果是原生的servlet就直接在.java类中通过search找到这个实现了该注解的并继承了Servlet的类
如果是用spring mvc实现拦截的就找实现了spring标准的拦截位置
如果是struts等等根据该框架的标准找到后台控制层代码
我这里全部是讲的mvc模式。
如果是那种没使用mvc开发模式的,那你就可以不用看了,没有看的价值。因为过 了一个月他自己也看不懂自己的代码逻辑。
找到了控制层代码,那么一切就迎刃而解了 ,该打断点打断点,该跟代码的跟代码。。
后台数据库事物那种,就暂且不提了,懂的人一点就通,不懂的我解释也解释不清楚
问题四:C#。。如何查看项目代码? 从你触发的事件开始,比如页面上有一个button按钮,点击后触发该按钮事件,如果点击超链接,就分析链接的页面,如果页面上有内置的控件,看控件设置了哪些属性,不过高手写的代码都不用去设置控件属性的,都是在后台代码中写,你直接在前台页面按F7查看后台代码,可以设置断点单步调试,可以清晰的分析出程序每一步做什么,谢谢,这是我个人心得。
问题五:java中怎么在整个项目里查找代码 这个就要看开发工具了,这个不是java,是开发工具里设置的MyEclipse是ctrl+h
问题六:如何阅读一个大型项目代码 对于程序员来说,写代码永远比读代码来的舒服。但现实情况是,程序员常常需要阅读其他人员写的代码,更多的时候这些代码可能即没文档也没注释。不过,好象有个人说过一句话,代码之前,了无秘密。运用适当的策略可以让阅读工作变的轻松很多。1. 对于常用的系统函数进行追踪。比如ReadFile,CreateDevice,CreateWindow,在这些函数处放几断点,可以看到代码的调用过程。通过这种方式可以方便地把代码分为底层代码和上层逻辑代码。2.依据项目依赖关系进行阅读。项目的依赖关系同时表明了项目的复杂程度。对于大型的项目通常都会分割成若干子项目,根据项目的依赖关系,循序渐进的方式可以让阅读变的简单。3.对于以lib形式提供的子项目。在阅读时,可以先把lib的整个项目做为黑盒使用。根据_declspec(dllexport)或者以头文件方式提供的调用接口,可以减少对于细节的阅读时间。根据模块进行大致的划分,可以有效地对项目的结构有直接的感性认识。4.识别项目中使用的设计模式。对于大型项目来说,设计模式是必不可少的。在庞大的代码中识别设计模式,寻找代码中使用相似手法的代码结构可以极大简化需要阅读的代码。5.根据数据流程分析。动态职责划分。6.修改部分代码,进行调试。修改部分常数或者饶过某些程序执行流程,或者以简化的数据对程序进行追踪。
问题七:怎样看一个SSH项目的项目代码? 1.首先你得启动,看登录流程,再找一个功能点,针对增删改查实现的技术
2.上面主要针对请求的发送响应、连接数据库等;然后就是看前台页面展示如何去后台数据,用到了哪些ext、或是easyUI技术
3.以上2点主要针对有任务了能快速上手;学习项目技术就得看启动时,配置文件怎么写的,xml文件的配置:事物、定时器、连接池、监听器、webservice接口等
4.最后就是项目业务流程了
问题八:如何快速看懂别人的代码 我看了两年,才达到看一个一个准的境界。这是一个过程。慢慢来吧。
问题九:分类汇总结果如何同时显示项目代码和项目名称 利用分类汇总功能试试。应该能满足你的要求。
具体操作:单元格选定在标题行的任一单元格如何。数据---分类汇总----分类字段,选生产部---汇总方式,选求和---选定汇总项,选你要求和的数据列标题---确定。
问题十:如何查看一个包的源代码 查看Eclipse中导入包的源码:1、项目中的Web App Libraries选项2、然后找到刚导入的jar包,并3、双击其中的一个Class文件4、点Attach Source..按钮,在弹出窗口中选第二项External location5、点右面的External File,选择源文件所在路径,选编码格式,一般默认GBK,点OK以后双击这个包下面的class文件,就能直接看到源码了:
首先要理清楚代码结构和业务结构(应该有些文档或者大的流程图),这是阅读具体代码的前提。
阅读Java web项目的代码:
你需要找到
View层的代码:前端页面、图片、资源文件都在其中。
Controller层的代码:控制试图与模型层以及数据传递。
Service层的代码:业务逻辑。
Dao层的代码:数据库访问逻辑。
从web.xml - appcontext.xml - xxx
对于程序员来说,在进行一个新的公司,需要很快的熟悉新的环境,并且了解公司的所有业务。
那么在这个过程中,应该如何快速快速熟悉项目中的代码呢?这是每个程序员在工作中都会遇到的问题,特别是刚刚出来上班的人,这是每个人都需要面对的问题。
下面电脑培训为大家介绍一些有用的方法。
1、浏览整个文档,了解项目的用途企业级项目,一定会保留一些相关文件!如要求文件、设计文件、项目计划等。
通过阅读这些文件,可以很好的了解项目的目的和主要功能。
2、熟悉使用的开发工具每个公司使用的开发环境都会有所不同。
熟悉新的开发环境,了解常用的功能、快捷方式等是非常重要的,IT培训认为特别是在开发环境中,很多的使用习惯前后差异是非常大的。
3、部署项目环境在了解开发环境之后,最重要的就是进行项目的环境部署,这样项目才能跑起来。
那么进行环境部署有什么优势呢?第一:能够很好的了解新的开发环境。
第二:当项目跑起来之后,北大青鸟发现能够快速的了解项目的用途和其主要的功能。
4、进行项目部分内容细读对于企业类的项目,特别是大型的项目和积累的项目,你不能很快的熟悉所有的代码。
选择其中的一部分,从界面开始了解每一个小功能,以debug模式一步地持续下去,江苏北大青鸟建议在采用分模块的方法熟悉整个项目。