论坛首页 Java企业应用论坛

我读源码的一点体会

浏览 23216 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-12-30  
keanu196492 写道
unika_ly12 写道
传送门,兄弟


同求传送门。


给学习J2EE的朋友一些值得研究的开源项目
http://miaoxiaodong78.blog.163.com/blog/static/187651362006111325440165/


应该是这篇
0 请登录后投票
   发表时间:2010-12-30  
先认真读一个框架的源代码,然后其他的就变得非常容易了。
像我,是先从tomca和spring开始的。一个代表了web server,一个代表了
应用框架。 两个框架都非常有代表性。我觉得想读的兄弟也可以从这两个入手,
花点时间读个大概,然后慢慢啃....
0 请登录后投票
   发表时间:2010-12-30  
parwin2 写道
nullpoint 写道
想读源码的时候一般都是项目出问题的时候

赞同此想法,因为我工作中就是这样干的,项目出问题的时候想读源码然后解决问题。

赞同,精力有限啊
0 请登录后投票
   发表时间:2010-12-30  
想当初为了了解EXTjs,我都去读了一些源代码,当时对javascript不是很了解,感觉很痛苦
0 请登录后投票
   发表时间:2010-12-30  
我最近在看Spring的源码,感觉需要从整体上看比较好,这样可能收获会比较大一些,一开始就钻进里面的细节里去看,只见树木不见森林,感觉有点盲目或者是其他,呵呵,不太会说,反正就是感觉这样不太好。求指点.....
0 请登录后投票
   发表时间:2010-12-30   最后修改:2010-12-30
iq527 写道
keanu196492 写道
unika_ly12 写道
传送门,兄弟


同求传送门。


给学习J2EE的朋友一些值得研究的开源项目
http://miaoxiaodong78.blog.163.com/blog/static/187651362006111325440165/


应该是这篇


是的,就是这篇。

在看了一些回复,在这里给出两点建议:

1、建议刚开始阅读源码的时候,挑一些简单,但会使用的 源码项目 来读。我看有些朋友直接推荐去读 tomcat、去阅读 spring ,我不禁一头暴汗!原因是我个人觉得,这些东东太大了,可能不适合一般人阅读。举个例子,就像假如我说,爬山很好,上面空气清新。这时一位大牛过来说,兄弟,我推荐你爬珠穆朗玛,在上面不仅风光无限,而且你能体会到站在地球巅峰的感觉……

2、第二个建议是,建议读代码时,先从低版本的、功能相对单一一些的版本开始阅读。阅读完第一个版本后,通过版本比较工具(如 cvs 之类的),查找高一点的版本代码,做比对,看看作者做了哪些改进,同时最关键的是要思考,作者为什么要这么改(注意这一点特别特别重要)!最后,再看最新的版本。当在看完最新版本后,也许,你莫名会产生一个想法:“我是不是要造个轮子呢?……”

这两个建议只对普通人且之前没读过或很少阅读源码的人有效,不包括牛人。

另,感慨一下,俺只是个普通人 ,是个遇到困难可能就会放弃、遇到挫折可能会哭泣的普通人。只是见过些牛人后,不敢随便开口,所以只敢对一些和我差不多的普通朋友建议。我有个牛人兄弟,现在在淘宝里混的,在上学的时候,他学了2个月的汇编后,就直接去读 ms-dos 的3个启动文件了(那时还是dos 3.0 的时代),一个学期下来后,写了个病毒,当年最牛的杀毒软件 kv300,必须单独写一个专杀这个病毒的程序,才能杀他的病毒。2000年左右的时候,学了段时间 c/c++,然后又去把 apache 源码搞了个通透。对这些牛人,他们的专劲、他们的韧性,俺们只能仰望,心里小小地自卑了一把后,然后跟他们绝口不谈技术……嘿嘿
0 请登录后投票
   发表时间:2010-12-30  
断断续续花了2个月时间去读H2的源码,发现才读了1/N。实在是入不了门啊
0 请登录后投票
   发表时间:2010-12-30  
源码写得那么棒。
去找一些代码去学学,日积月累就懂得多了。
0 请登录后投票
   发表时间:2010-12-30  
要是为了读懂整个框架的没一处源码,难度有点太大了。
分开部分读比较好啊
0 请登录后投票
   发表时间:2010-12-30  
yuaoi 写道
看lz的文章,挺受益的。
不过lz也该更进一步把那个牛人兄的链接一起送上啊。嘿嘿。。。
但是,我想搜的时候了,藕断丝连反反复复搜出了不少超级有用的东西:
全都说到一部分人包括我在内的心坎去了,
祛除浮躁,建立体系迫在眉睫呢。。。
看来“网络阅读”很重要啊,真该重视起来,难怪无头苍蝇一样乱撞的,收获甚微。
我先google“3年 读源码项目”,选第二个:
http://www.iteye.com/wiki/topic/854647
然后je里的zwchen牛的文章:
网络阅读,为什么人会浮躁?
http://www.iteye.com/topic/698774
觉得讲得真好,相见恨晚的感觉。
当然zwchen牛的很多文章都是挺不错的,上次那个求职经历尤为坎坷。详细可以去看他的博客。
特此分享。





谢谢这位兄弟发分享!!!我刚才跑到里面看了后不禁悔恨不已,自己在 je 时间也不短了,竟然还不知道他,实在应该早点去读他的博客的!

再一次说声多谢你的分享!!!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics