论坛首页 Java企业应用论坛

Without SSH/JSP/Servlet,不走寻常路,Java可以更酷

浏览 213646 次
该帖已经被评为精华帖
作者 正文
   发表时间:2010-05-22   最后修改:2010-05-22
Norther 写道
ZHH2009 写道
daqing15 写道
想请教楼主一个问题:如果选择去阅读一个开源项目的源代码应该如何入手?当然,对于这个问题,每个人都有自己的方式,但是看到楼主做这个框架“恐怖”的持久力,我很佩服。我最近也想读读hsqldb的源代码,但是就是不能确定从何入手?哎,阅读源代码不只是阅读每个类文件那么简单吧?除了项目本身的源码之外还需什么?


阅读源代码我也没什么很好的经验,我也很讨厌看别人写的代码,
正好最近工作半个月也是每天去看我们小组写好的源代码,
还是很烦燥,特别是前7天,一边看一边想骂三字经,
我甚至看源代码都不用IDE,我是用EditPlus,同时打开多个EditPlus实例,
通常看代码就是对照方法调用流程看,开一个EditPlus看一个方法实现,
再开另一个EditPlus对照看传了什么参数给它。

我也不用IDE的那些什么断点调试,这东西我试过,当调试多深入几层时就常常把我搞晕了,
我是自己写了个Debug类,方法执行前后都加个debug,想看什么参数就print出来。

如果开源项目有很好的设计文档就在看源代码之前简单看看,
看源代码如果代码规模在8-10万行,通常前15天很痛苦的,过了这段时间就慢慢爽多了。


看到这个想到余秋雨说自己从不上网,不用手机,牛呀!


我的开发环境一直都是EditPlus+javac,
我的意思不是想说我“牛”呀  只是个习惯啦,
原因之一是我的电脑内存512M,跑IDE很吃力。

我现在刚到一家新公司工作,公司开发环境要求是Eclipse+Svn+Maven,
这套开发环境倒是让我很纠结,就好比让我学老外们用刀叉吃饭一样

我现在都还没适应,EditPlus+javac,Eclipse+Svn+Maven同时用,要发布或格式化时用Eclipse+Svn+Maven,
写代码时用EditPlus+javac,真折腾啊。。。。。。。。。。。

0 请登录后投票
   发表时间:2010-05-22  
murainwood 写道
Feiing 写道
ronartest 写道


   希望中国的大牛们能强强联合,不在各自为战,搞点中华民族的东西出来,,

   疯狂支持。。。
  要相信人民群众,要相信人民群众的力量,要回到人民群众中来!



我这个汗啊。。。。。。。

还是别把技术跟民族什么的扯在一起吧

感觉这个帖子已经变味了

是啊,这种调调儿见多了就没意思了,一扯起这个,就高举民族大旗.....民族大旗能给技术打鸡血么?



"ronartest"不是我的马甲呀


管理员如果有需要可以把这个帖琐了,

Douyu还不会那么快发布,目前我在淘宝,
现在主要做分布式持久层(分库分表之类的)相关的工作,
Douyu也会加入相关的功能。

0 请登录后投票
   发表时间:2010-05-22  
ZHH2009 写道
murainwood 写道
Feiing 写道
ronartest 写道


   希望中国的大牛们能强强联合,不在各自为战,搞点中华民族的东西出来,,

   疯狂支持。。。
  要相信人民群众,要相信人民群众的力量,要回到人民群众中来!



我这个汗啊。。。。。。。

还是别把技术跟民族什么的扯在一起吧

感觉这个帖子已经变味了

是啊,这种调调儿见多了就没意思了,一扯起这个,就高举民族大旗.....民族大旗能给技术打鸡血么?



"ronartest"不是我的马甲呀


管理员如果有需要可以把这个帖琐了,

Douyu还不会那么快发布,目前我在淘宝,
现在主要做分布式持久层(分库分表之类的)相关的工作,
Douyu也会加入相关的功能。



没人说 ronartest 是你的马甲, 只是感觉一说到什么技术是中国制造, 有些人兴奋的有点过头,到最后都快变成个人崇拜了
0 请登录后投票
   发表时间:2010-06-08  
说实话我真是佩服的五体投地了...
0 请登录后投票
   发表时间:2010-06-15  
跟rails超像的 楼主巨强大啊!
0 请登录后投票
   发表时间:2010-06-18  
建议:如果LZ不嫌麻烦的话, 建议改造改造Freemarker做格式化引擎, 你的最终HTML是如何形成我不太清楚, 光看TAG, 应该是做了类似Template的工作, 本身freemarker或者其他一些类似的模板的功能很强大了,而且自己去做模板里对逻辑的解析机制、复用机制都是不小的工作量。 建议而已。

index()。。。。。。仿佛看到了Django的影子。LZ基础功很NB, 如果这么改造的目的是学习,无可厚非, 如果是实用, 感觉不如django + jinjia2这样的组合实用些, 毕竟这玩意造出来不是一个人用的。
0 请登录后投票
   发表时间:2010-07-02  
差距,差距,这哪是人与人的差距啊,这简直就是人与神的差距
0 请登录后投票
   发表时间:2010-07-15  
太爽了!!!大牛!!!我爱你!我也要研究研究你的思路
0 请登录后投票
   发表时间:2010-07-21  
楼主霸气~~
0 请登录后投票
   发表时间:2010-07-22  
怎么googlecode上代码没有了呢?
0 请登录后投票
论坛首页 Java企业应用版

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