Topic: intellij和极限编程的探讨

  Print this page

1.intellij和极限编程的探讨 Copy to clipboard
Posted by: linux_china
Posted on: 2004-07-04 15:28

intellij在编码方面的功能可以说是无人能比的,而XP也是非常看重代码的,在这儿我想谈谈自己在这方面的理解。下面我们着重在以下几个方面:测试(junit),重构,代码分析和两款plugin:xplanner和TDD。
1 测试(junit)
intellij自4.0以后,强调了测试的重要性,这可以从两个方面看出:1 项目文件的目录结构中默认包含了test source和test output这两个属性,体现了测试优先的理念;2 重新改写了junit的测试界面和功能,在测试案例中可随时执行测试,界面也好看多啦。
2 重构
intellij在重构方面,可谓是IDE工具的高手高手高高手,这个功能从intellij的最初版本就已经有啦,而且一直是intellij的得意之笔,功能大家可以从重构菜单项了解。
3 代码分析
intellij在代码分析方面也是非常厉害的。代码分析主要体现在以下几个方面:1 强大的java代码和java包索引 2 code inspection 3 Find Usages 4 以及4.5即将支持的结构查询和替换等。 在每一个版本升级中,代码分析的功能和性能都是关注点。
5 两款plugin
XPlanner是XP小组规划和跟踪项目的强大工具。通过XPlanner你完全可以依据XP的方法管理你的项目。intellij提供了和XPlanner交换的plugin,通过plugin,开发人员可以直接了解自己的任务,管理者也能很好规划项目,可以说是将XPlanner和intellij很好的整合,省去了好多登陆XPlanner进行的各项操作。
TDD主要是为测试驱动开发的plugin,该插件可以帮助和提醒你进行相关测试,同时形成报表,让测试成为一种自然而然的事情,你会发现TDD确实你测试的好帮手。

2.Re:intellij和极限编程的探讨 [Re: linux_china] Copy to clipboard
Posted by: 烂泥
Posted on: 2004-07-04 16:08

intellij 可能要被eclipse 赶超了吧

3.Re:intellij和极限编程的探讨 [Re: 烂泥] Copy to clipboard
Posted by: linux_china
Posted on: 2004-07-04 17:23

有这个可能,java IDE市场太复杂!

4.Re:intellij和极限编程的探讨 [Re: linux_china] Copy to clipboard
Posted by: yikid
Posted on: 2004-07-04 20:00

就目前来说。eclipse还没有足够的优势令我放弃intellji idea。

5.Re:intellij和极限编程的探讨 [Re: 烂泥] Copy to clipboard
Posted by: GumPGZ
Posted on: 2004-07-04 21:13

烂泥 wrote:
intellij 可能要被eclipse 赶超了吧


我看累死也赶不上,除非jetbrains被拉登给撞了
eclipse除了免费,用起来也没什么方便的,还不如editplus

6.Re:intellij和极限编程的探讨 [Re: linux_china] Copy to clipboard
Posted by: emarket
Posted on: 2004-07-04 21:47

我目前的公司用eclipse作XP开发, 公司的原来还是习惯手工操作,所以没有用xplanner(虽然我极力推捧)

我大概半年前从idea转到eclipse, 现在觉得idea竟然有点生疏了。

7.Re:intellij和极限编程的探讨 [Re: linux_china] Copy to clipboard
Posted by: emarket
Posted on: 2004-07-04 21:50

无疑,idea的 refactoring作的是最好的,不过公司的原老还是习惯 martin fowler的手工模式, 所以专向idea似乎还是有点困难

8.Re:intellij和极限编程的探讨 [Re: yikid] Copy to clipboard
Posted by: mazalet
Posted on: 2004-07-04 22:40

yikid wrote:
就目前来说。eclipse还没有足够的优势令我放弃intellji idea。

有谁对eclispe的rcp有研究的呢?
请介绍一下!

9.Re:intellij和极限编程的探讨 [Re: yikid] Copy to clipboard
Posted by: linux_china
Posted on: 2004-07-05 10:29

前几天,偶遇一牛人,是kent beck助手的好朋友,聊起了XP,他非常看重设计模式,XP是软件开发过程中的方法论,正如Bob大叔在书中描述的一样,XP中缺少明确的设计阶段,也弱化了设计模式的作用,这令人不解。 虽然在重构是强调了设计模式的作用,但这只是在编码期间。
但是在spring这种框架中,不强调过多的设计模式,过多的xml,过多的重量组件。看来采用不同的框架对设计模式的使用是有影响的,但是最初的模型设计是需要的。看来uml建模是必不可少的,但在XP看来,即使使用uml建模,也未必需要那么全面,关注其中的一部分,如类图,序列图等就差不多啦。

10.Re:intellij和极限编程的探讨 [Re: 烂泥] Copy to clipboard
Posted by: gunrose
Posted on: 2004-07-07 14:55

【两款plugin:xplanner和TDD】
请问哪儿能找着这两个plugin?

11.Re:intellij和极限编程的探讨 [Re: GumPGZ] Copy to clipboard
Posted by: wes109
Posted on: 2004-07-07 16:49

GumPGZ wrote:
我看累死也赶不上,除非jetbrains被拉登给撞了
eclipse除了免费,用起来也没什么方便的,还不如editplus


小心俺跟你急 Wink

刚学JAVA的时候用ultra edit,后来是JBuilder,从5开始,一直用到8,到9就基本上不用了

在后来,JBuilder闹盗版风波,吓的俺这个用试用版的够呛,再加上许多大虾都推荐eclipse,就跟风了,一直到现在

IDE是个很有趣的东西,记得研究JBuilder opentools的时候,看到整个IDE的架构,很是佩服blank stone,同时对于大型软件的设计也是颇有感触的

但真正要说功能,总觉得没有多少要比的必要,其实方便不方便很大程度上的个人习惯问题,用久了,习惯了,也就觉得方便了。有很多大师级人物,编程只用emacs,大家怎么看?

我感觉自己用ide,大概也就用到20%~30%的功能吧,大部分功能是不用的,有一部分是永远用不到的。很多时候有新版本的IDE出来的时候,大部分时候都是在尝鲜和跟风,真正让人兴奋的功能没几个

世界上用eclipse的java man从高高手到入门级都有,做出的东西也是千差万别。这和IDE有什么关系呢?真正的差距是人的差距

记得网上有一篇讲大师的工具之类的文章,结论大概是:
你只要选自己熟悉的工具去使用就可以了,不必去跟什么大师的风,很多东西不一定适合你

我觉得,真正的差距来自使用者。

12.Re:intellij和极限编程的探讨 [Re: wes109] Copy to clipboard
Posted by: emarket
Posted on: 2004-07-07 20:27

看来俺的资格比你老了,记得当时买了一个盗版的jbuilder2.0, 没多久就来了3.0, 不过印象最深的还是3.5了, 以后的版本就没怎么用过了Sad
wes109 wrote:
小心俺跟你急 Wink

刚学JAVA的时候用ultra edit,后来是JBuilder,从5开始,一直用到8,到9就基本上不用了

在后来,JBuilder闹盗版风波,吓的俺这个用试用版的够呛,再加上许多大虾都推荐eclipse,就跟风了,一直到现在

IDE是个很有趣的东西,记得研究JBuilder opentools的时候,看到整个IDE的架构,很是佩服blank stone,同时对于大型软件的设计也是颇有感触的

但真正要说功能,总觉得没有多少要比的必要,其实方便不方便很大程度上的个人习惯问题,用久了,习惯了,也就觉得方便了。有很多大师级人物,编程只用emacs,大家怎么看?

我感觉自己用ide,大概也就用到20%~30%的功能吧,大部分功能是不用的,有一部分是永远用不到的。很多时候有新版本的IDE出来的时候,大部分时候都是在尝鲜和跟风,真正让人兴奋的功能没几个

世界上用eclipse的java man从高高手到入门级都有,做出的东西也是千差万别。这和IDE有什么关系呢?真正的差距是人的差距

记得网上有一篇讲大师的工具之类的文章,结论大概是:
你只要选自己熟悉的工具去使用就可以了,不必去跟什么大师的风,很多东西不一定适合你

我觉得,真正的差距来自使用者。

13.Re:intellij和极限编程的探讨 [Re: linux_china] Copy to clipboard
Posted by: jeffrey
Posted on: 2004-07-08 08:16

同意楼上的观点。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923