锁定老帖子 主题:读源码的作用,大家来探讨一下
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-12-14
一直觉得所有的东西都是顺其自然就好。如果需要读,那就读。如果不需要,除非你有拿源代码当小说看的兴趣,我一般不读。这莫非就是我一直平庸的原因?!
不管是什么架构,什么模式,我一直认为只有稳定的,在稳定的基础上尽量简洁、直接的才是好代码。 不能为了模式而模式,几年前我也这么二过,一直觉得谈些架构了,模式了什么的最显得牛逼了。 至少现在我不这么看了。至少手下的兄弟们,我一直在致力向他们强调Log输出要完善,使用变量要小心,每一个传给你的,你得到的都要进行校验后才使用,我们不假设别人的代码都是百分百完美的,合乎预期的。代码可以写得啰嗦,但不能为了漂亮而不要稳定。 凡此种种,这都是快8年的程序员的一些心得而己。 |
|
返回顶楼 | |
发表时间:2012-12-14
Rossalee 写道 一直觉得所有的东西都是顺其自然就好。如果需要读,那就读。如果不需要,除非你有拿源代码当小说看的兴趣,我一般不读。这莫非就是我一直平庸的原因?! 不管是什么架构,什么模式,我一直认为只有稳定的,在稳定的基础上尽量简洁、直接的才是好代码。 不能为了模式而模式,几年前我也这么二过,一直觉得谈些架构了,模式了什么的最显得牛逼了。 至少现在我不这么看了。至少手下的兄弟们,我一直在致力向他们强调Log输出要完善,使用变量要小心,每一个传给你的,你得到的都要进行校验后才使用,我们不假设别人的代码都是百分百完美的,合乎预期的。代码可以写得啰嗦,但不能为了漂亮而不要稳定。 凡此种种,这都是快8年的程序员的一些心得而己。 架构是架构,设计模式是设计模式,你搞混了。 |
|
返回顶楼 | |
发表时间:2012-12-17
之前看过jboss4.2微内核的源码,还是很有收获的,对SOA组件化,对类加载器的认识有了提高
|
|
返回顶楼 | |
发表时间:2012-12-17
之前看过jboss4.2微内核的源码,还是很有收获的,对SOA组件化,对类加载器的认识有了提高
|
|
返回顶楼 | |
发表时间:2012-12-17
wangshibei 写道 之前看过jboss4.2微内核的源码,还是很有收获的,对SOA组件化,对类加载器的认识有了提高 触类旁通,举一反三,是读源码的一个重要方式,了解别人怎么思考,怎么处理问题,并借鉴到相关的其他领域中去。 |
|
返回顶楼 | |
发表时间:2012-12-18
Rossalee 写道 一直觉得所有的东西都是顺其自然就好。如果需要读,那就读。如果不需要,除非你有拿源代码当小说看的兴趣,我一般不读。这莫非就是我一直平庸的原因?!
不管是什么架构,什么模式,我一直认为只有稳定的,在稳定的基础上尽量简洁、直接的才是好代码。 不能为了模式而模式,几年前我也这么二过,一直觉得谈些架构了,模式了什么的最显得牛逼了。 至少现在我不这么看了。至少手下的兄弟们,我一直在致力向他们强调Log输出要完善,使用变量要小心,每一个传给你的,你得到的都要进行校验后才使用,我们不假设别人的代码都是百分百完美的,合乎预期的。代码可以写得啰嗦,但不能为了漂亮而不要稳定。 凡此种种,这都是快8年的程序员的一些心得而己。 所有的引用都check,不管三七二十一,貌似也不是太好吧,防御性编程 |
|
返回顶楼 | |
发表时间:2012-12-18
我说说我的感受吧,我觉得读源代码你可以了解一下设计的架构,为什么人家设计的这么优雅,怎么把这种设计理念变成自己的,而且读源代码在你让你更加深入的理解这个框架或者软件的原理,以便在自己运用的时候更得心应手,出现什么问题能更快的找到原因。做好读源代码的笔记,这个非常重要,因为我们不可能把这些东西都记住,以后想起来在看看。
PS:我以前读的源代码笔记让我给弄没了,非常悲催。 |
|
返回顶楼 | |
发表时间:2012-12-18
kiven 写道 我说说我的感受吧,我觉得读源代码你可以了解一下设计的架构,为什么人家设计的这么优雅,怎么把这种设计理念变成自己的,而且读源代码在你让你更加深入的理解这个框架或者软件的原理,以便在自己运用的时候更得心应手,出现什么问题能更快的找到原因。做好读源代码的笔记,这个非常重要,因为我们不可能把这些东西都记住,以后想起来在看看。
PS:我以前读的源代码笔记让我给弄没了,非常悲催。 设计这种东西,我觉得是无招胜有招,有很多东西都是想通的,虽然业务不一样,但是在代码级别都是一样的。给我映像很深刻的,像AOP这样的可拔插的设计思想、像hook回调钩子函数,还有很多设计思想,在很多的领域、业务场景都是想通都是可以用的 |
|
返回顶楼 | |