论坛首页 Java企业应用论坛

读源码的作用,大家来探讨一下

浏览 6175 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-12-13   最后修改:2012-12-13
最近有想读源码的冲动,但是读过一些源码以后回头想想有收获,但是不像想象中的那么大,大家来探讨一下,读源码究竟给我们带来什么样的作用?

我先来说一下我的感受:
1、 读结构设计,但凡好的框架一定有一个好的结构设计,这个不言而喻,值得学习。。但是看多了,觉得关于设计思想这种东西总是无招胜有招,无形胜有形,什么样的业务场景、需求对结构有什么样的挑战都有相似的解决方案。总的来说,觉得读设计有点收益递减的感觉。

2、 纯粹解决问题,有时候在用第三方包的时候会有一些问题,比如找不到源头的bug、性能问题的定位,不得不去源码里找原因,然后想办法解决。这个是被动的读源码

3、 。。。。想不出来了
   发表时间:2012-12-13  
肤浅~~~~。
0 请登录后投票
   发表时间:2012-12-13  
mengsina 写道
肤浅~~~~。


这评论没营养,我资历还很浅,我不否认,我是来学习的,如果你有高深的见解可以拿出来讨论
0 请登录后投票
   发表时间:2012-12-13  
好的开源代码能学到很多东西。包括设计模式,架构等许多东西。不要老拿别人写好的东西,那样只知道用。
0 请登录后投票
   发表时间:2012-12-13  
为了读而读,没有什么意义。

如果为了学习,先了解下怎么用,有什么特点,解决什么问题。
多问自己几个why,带着问题去读,怎么设计的,怎么实现的,整体怎么样,细节怎么样,
有没有更好的实现方式,看起来有意思或者不明白的地方,发到论坛,博客,群里讨论。

如果是为了解决问题,目的更明确了,搜相似问题,查相关资料,跟踪调试。。。
0 请登录后投票
   发表时间:2012-12-13  
kimmking 写道
为了读而读,没有什么意义。

如果为了学习,先了解下怎么用,有什么特点,解决什么问题。
多问自己几个why,带着问题去读,怎么设计的,怎么实现的,整体怎么样,细节怎么样,
有没有更好的实现方式,看起来有意思或者不明白的地方,发到论坛,博客,群里讨论。

如果是为了解决问题,目的更明确了,搜相似问题,查相关资料,跟踪调试。。。


嗯,我觉得带着问题会让自己有很深入的体会,深入到某一个框架或者是某一种技术对应的应用场景里,体会其出现的意义和解决问题的方式,这样能产生更多的思考,更多的提高

但是我现在觉得,许多场景都很相似,就像小时候学数学做数学题,先是瞎做,后来背公式,后来找到了规律,发现特定的题目用特定的方式就一定可以解决,那读源码呢?一定程度上我觉得也挺相似的
0 请登录后投票
   发表时间:2012-12-13  
须等待 写道
kimmking 写道
为了读而读,没有什么意义。

如果为了学习,先了解下怎么用,有什么特点,解决什么问题。
多问自己几个why,带着问题去读,怎么设计的,怎么实现的,整体怎么样,细节怎么样,
有没有更好的实现方式,看起来有意思或者不明白的地方,发到论坛,博客,群里讨论。

如果是为了解决问题,目的更明确了,搜相似问题,查相关资料,跟踪调试。。。


嗯,我觉得带着问题会让自己有很深入的体会,深入到某一个框架或者是某一种技术对应的应用场景里,体会其出现的意义和解决问题的方式,这样能产生更多的思考,更多的提高

但是我现在觉得,许多场景都很相似,就像小时候学数学做数学题,先是瞎做,后来背公式,后来找到了规律,发现特定的题目用特定的方式就一定可以解决,那读源码呢?一定程度上我觉得也挺相似的

小时候做数学题,老师布置作业其实就是给了你一个场景。
读源码是自发性的行为,如果你不是一个自我驱动能力强的人就算了。
0 请登录后投票
   发表时间:2012-12-13  
kimmking 写道
须等待 写道
kimmking 写道
为了读而读,没有什么意义。

如果为了学习,先了解下怎么用,有什么特点,解决什么问题。
多问自己几个why,带着问题去读,怎么设计的,怎么实现的,整体怎么样,细节怎么样,
有没有更好的实现方式,看起来有意思或者不明白的地方,发到论坛,博客,群里讨论。

如果是为了解决问题,目的更明确了,搜相似问题,查相关资料,跟踪调试。。。


嗯,我觉得带着问题会让自己有很深入的体会,深入到某一个框架或者是某一种技术对应的应用场景里,体会其出现的意义和解决问题的方式,这样能产生更多的思考,更多的提高

但是我现在觉得,许多场景都很相似,就像小时候学数学做数学题,先是瞎做,后来背公式,后来找到了规律,发现特定的题目用特定的方式就一定可以解决,那读源码呢?一定程度上我觉得也挺相似的

小时候做数学题,老师布置作业其实就是给了你一个场景。
读源码是自发性的行为,如果你不是一个自我驱动能力强的人就算了。


自发性的行为源自行为能带来的收益
0 请登录后投票
   发表时间:2012-12-13  
须等待 写道
kimmking 写道
须等待 写道
kimmking 写道
为了读而读,没有什么意义。

如果为了学习,先了解下怎么用,有什么特点,解决什么问题。
多问自己几个why,带着问题去读,怎么设计的,怎么实现的,整体怎么样,细节怎么样,
有没有更好的实现方式,看起来有意思或者不明白的地方,发到论坛,博客,群里讨论。

如果是为了解决问题,目的更明确了,搜相似问题,查相关资料,跟踪调试。。。


嗯,我觉得带着问题会让自己有很深入的体会,深入到某一个框架或者是某一种技术对应的应用场景里,体会其出现的意义和解决问题的方式,这样能产生更多的思考,更多的提高

但是我现在觉得,许多场景都很相似,就像小时候学数学做数学题,先是瞎做,后来背公式,后来找到了规律,发现特定的题目用特定的方式就一定可以解决,那读源码呢?一定程度上我觉得也挺相似的

小时候做数学题,老师布置作业其实就是给了你一个场景。
读源码是自发性的行为,如果你不是一个自我驱动能力强的人就算了。


自发性的行为源自行为能带来的收益

大多数人对潜在收益和长远期的收益行为,不敏感。导致驱动力不足。
0 请登录后投票
   发表时间:2012-12-13  
kimmking 写道
须等待 写道
kimmking 写道
须等待 写道
kimmking 写道
为了读而读,没有什么意义。

如果为了学习,先了解下怎么用,有什么特点,解决什么问题。
多问自己几个why,带着问题去读,怎么设计的,怎么实现的,整体怎么样,细节怎么样,
有没有更好的实现方式,看起来有意思或者不明白的地方,发到论坛,博客,群里讨论。

如果是为了解决问题,目的更明确了,搜相似问题,查相关资料,跟踪调试。。。


嗯,我觉得带着问题会让自己有很深入的体会,深入到某一个框架或者是某一种技术对应的应用场景里,体会其出现的意义和解决问题的方式,这样能产生更多的思考,更多的提高

但是我现在觉得,许多场景都很相似,就像小时候学数学做数学题,先是瞎做,后来背公式,后来找到了规律,发现特定的题目用特定的方式就一定可以解决,那读源码呢?一定程度上我觉得也挺相似的

小时候做数学题,老师布置作业其实就是给了你一个场景。
读源码是自发性的行为,如果你不是一个自我驱动能力强的人就算了。


自发性的行为源自行为能带来的收益

大多数人对潜在收益和长远期的收益行为,不敏感。导致驱动力不足。


哈哈,有道理,其实我一点都不否认也不抵制读源码,只是有点小困惑

不如你分享分享从读源码中的收获呗
0 请登录后投票
论坛首页 Java企业应用版

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