最近,许多读者对如何阅读java有疑问。有网友整理了相关内容,希望能回答你的疑惑。关于java怎么读英语,这个网站已经为你找到了问题的答案,希望对你有所帮助。
Java开发人员都知道,阅读源代码是一种很好的学习方式,在我们的日常工作中或多或少会接触到一些开源代码, 比如最常用的Struts,Hibernate,Spring,这些源代码的普及和应用远远超出了我们的想象,正是因为许多人使用它,它也促进了源代码的不断改进。这些优秀的源代码有多年积累的精华,值得学习。无论我们目前处于什么水平,我们都可以通过反复阅读源代码来提高我们的能力,从使用源代码提供的功能到使我们的程序设计更加完美和优秀。这些优秀的源代码有多年积累的本质,这些本质非常值得我们学习,无论我们目前的水平,通过反复阅读源代码的能力可以提高,小到使用源代码提供的功能更熟练,大到使我们的程序设计更完美和优秀。但是,看看我们周围的人。能够通读源码的人真的很少,原因不超过以下几点。
- 阅读源代码绝对是一项费时费力的工作,需要读者花费大量的时间来完成。作为开发人员,毕竟精力有限,真的没有办法花太多时间阅读源代码。
- 源代码的复杂性, 经过多年的发展和提炼,任何源代码的复杂性都可想而知。当我们阅读源代码时,我们都知道我们需要通过工具跟踪代码的运行,然后分析程序。然而,当代码太复杂,环环相扣,跟进数十个甚至数百个函数时,我们不知道我们住在哪里,不得不重新开始,但一次又一次,终于发现我们不能开车,不得不放弃。
- 一些源代码发展多年, 我们会遇到各种各样的问题并解决它们。有些问题甚至可以莫名其妙地修改。有时我们想不出会发生什么。我们选择各种查阅资料,查询失败,最终放弃。
无论出于什么原因,放弃阅读源代码都不是一个明智的选择,因为你失去了向大师学习的机会。而且,当你读到几个源代码时,你会发现他们的想法和实现是理解的。这就是开源的好处。随着各种开源软件的发展。每个家庭都会整合其他家庭的优秀,不断完善自己。这样,最终的结果是,所有的开源软件在设计或实现上都会变得越来越相似,也就是说,当你读完一个优秀的源代码后,你会读到另一个源代码, 速度会大大提高。
以我为例,Spring 这是我阅读的第一个源代码,几乎耗尽了我将近半年的时间,其中各种各样的痛苦是可以想象的,但当我读完Spring后读MyBatis只需要两周时间。当然,不管它们有多复杂,至少我在阅读时发现了很多相似之处。当你第一次阅读时,你的重点必须是理解源代码。然而,当你阅读第一个源代码并阅读下一个源代码时,你自然会以批判或挑剔的眼光阅读:
- 为什么这个功能是在我之前看到的源代码中实现的,在这里实现的?
- 真相在哪里,哪种实现方式更好?
通过这样的比较和探索,你会发现你的进步是难以想象的。
我们有点纠结。既然阅读源代码有这么多好处,很多学生因为时间或能力问题不得不放弃。这不是很遗憾吗?
所以今天小编在这里给大家发一份粉丝福利:
关注我的头条号【Java技术宅】,然后私信发送“源码”,免费领取一本《Spring深度分析源码.pdf》,希望能对在Spring道路上摸索的同事提供一些帮助。
主题测试文章,只做测试使用。发布者:艾迪号,转转请注明出处:https://www.cqaedi.cn/fenxiang/42899.html