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: 我看累死也赶不上,除非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: 有谁对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: 小心俺跟你急 刚学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了, 以后的版本就没怎么用过了 wes109 wrote: |
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 |