- 浏览: 54642 次
- 性别:
- 来自: 北京
-
最新评论
-
dingding5060:
您好!
我自己写了一个类继承viewpart,实现一个导航树 ...
How to close a viewPart in RCP -
banner:
对于我们,其实都在工作中不断寻找着改进工作、提升效率并且适合自 ...
这种情况下如何应用敏捷提高效率 -
zhanyingle_1981:
敏捷只是手段,最重要的是定位你要解决什么问题。
鉴于楼主说的 ...
这种情况下如何应用敏捷提高效率 -
stevensinclair:
所谓的敏捷 就是一个忽悠世人的概念 大家却还乐此不疲 悲哀
...
这种情况下如何应用敏捷提高效率 -
cow13000:
MS我所在组也是这样,甚至连组员间使用语言都不统一。。
暂考 ...
这种情况下如何应用敏捷提高效率
文章列表
看到别人用ant生成了junit test report,而自己的maven2只在target的surefire-reports中生成了一堆的txt/xml文件。打开pom.xml发现:surefire-reports被加在了build中。把这段设置去掉,在reporting中加入:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId&g ...
- 2009-10-27 15:46
- 浏览 6146
- 评论(0)
1.friendly: 当前包中其它所有的类都对其有访问权限,作用域修饰符缺省时即表示是friendly 作用域。注意:在JDK1.5的关键字中没有“friendly”。
2.protected: 拥有friendly的作用域,并且,对于含此修饰符的类,其“子子孙孙”皆可访问protected修饰的属性或方法。
- 2009-10-27 15:29
- 浏览 848
- 评论(0)
GUI的单元测试困扰了自己很长时间了。以前做GUI时用swing, 写UT时必要的话可以现在构造出一个UI容器来显示要测的UI界面,现在用RCP,很难构造出一个Workbench,以及能够支撑一个bundle的OSGI环境。虽说有时可以借助Mock,但这个工作量可不小。
在GUI的UT中,有时要用反射获取/写入数据或调用私有方法,而许多方法是只能调用而很难验证其执行结果是否符合预期的,比如某方法实现了弹出一个窗口的功能,若这个窗口了有复杂的组件,UT再怎么写也肯定不如眼看的实际。为了提高UT的覆盖率,有时不得不拼凑代码。
不知大家是否遇到过类似的问题?
在网上搜了一下有lattu ...
今天看decorator时顺便看了一下proxy,看到了jdk的动态代理,想起了Spring的AOP(spring好长时间没用过了),以前对spring也没怎么深入研究。用动态代理创建一个拦截器,当client调用bean时,把bean指向proxy就可以实现一个AOP,以后有时间看看spring的源码吧。
- 2009-10-16 17:34
- 浏览 805
- 评论(0)
记得前几天看到一个关于是否写UT和一个“过度设计”的帖子,结合自己工作中的事情随便说说。
好多武侠小说中有这样的情节,高人教导某大侠:忘掉所有的武功,于是该大侠便无招无式也可胜敌了。记得一本拳经上说“拳无拳,意无意,无意之中是真意”。UT、测试驱动、设计模式等都是手段,我们要的结果是在规定成本内作出符合客户要求的产品或项目。质量,当然是越高越好,高到什么程度,客户认可是底线。
用不用UT、测试驱动、设计模式啥的,用到什么程度,要看项目情况和团队人员情况,从实际出发,适合的是最好的。项目马上要上线,而你的大多数开发人员连基本的设计模式都没怎么接触过,还是务实一点吧。记得辩证学里好 ...
- 2009-10-15 16:54
- 浏览 830
- 评论(0)
前几天在工作中遇到需要通过编码将一个RCP viewpart关闭的问题:
在界面中手动点击“X”按钮,执行GC,则viewPart instance count变为0。
通过编码形式时,用dispose()只能将其内容清空,却不能将其关闭;IWorkbenchPage.hideView(viewPart)可以“关闭”它,而通过JProfiler看到,这个viewPart的instance还是存在,只是它内部components都被dispose了(从eclipse的sourcecode可以看到,从JProfiler中手动清理内存时,发现这个viewPart中的component ...
- 2009-10-15 16:08
- 浏览 2780
- 评论(1)
run程序时,有时由于有很多启动参数,单独再到JProfiler中配很麻烦,可以在Eclipse中利用jprofiler:首先在JProfiler中设置eclipse,菜单Session-IDE integrations;然后在eclipse中的windows -Customize perspective-Command,勾选profile项,就可以使用profile as了,我在eclipse启动参数加了-clean,没试不加是否可以。
- 2009-10-10 10:50
- 浏览 4303
- 评论(0)
记得曾经的一次面试中,有一道题,大概是这样:你做好了分配给你的工作,会不会主动去做没有分给你的工作。我忘了当时是怎么答的了。公司招聘大多会有一条:工作积极主动。我在工作中也有同事工作很积极,不管是不 ...
从Gateway模式的结构图看有点像Facade, Gateway是为阻隔复杂度向外蔓延而生的,它把复杂的实现封装起来,为其他模块或系统提供一个简单易用的接口。
PEAA中提到,Facade simplifies a more complex API, it's usually done by the writer of the service for general use. Gateway is written by the client for its particular use. Facade的很重要的作用是减少多模块或子系统间通信。
- 2009-09-25 16:00
- 浏览 747
- 评论(0)
在UNIX下创建的view,到win下用clearcase home base进行了Region Synchronizer,然后到clearecase explorer下add new shortcut,总提示“the name specified is not a registered view tag....”。在win cmd 下执行:cleartool startview myViewName
提示:cleartool: Error: Unknown host ***** ......
才想到可能没把那个host加到win的hosts文件中。将配置加入后ok 。
- 2009-09-15 15:51
- 浏览 1627
- 评论(0)
从网络上找到的资料,自己尝试了一下,略微修改了部分:
windows下的文档上传到solairs下有时会发现每一行多了个^M,那个^M是DOS(WINDOWS)文件上传时没有将回车+换行符转换而产生的。如果使用FTP上传的话,对这样的文本文件,应该使用ASCII方式,这样上传时FTP会根据两边的文件系统的格式进行必要的转换,上传后的UNIX 文件中就没有那个^M了。这就是FTP中那个“P”的作用(Protocol,协议)。对二进制文件(图形、压缩、执行等),FTP传送时一定要用BINARY方式,不然它会自作聪明地转换的。如果是采用自己的通信软件传送,那么在处理 DOS的回车+换行符(
,16进的 ...
- 2009-04-16 11:46
- 浏览 2089
- 评论(0)
上周一个小feature的DD花了我一周的时间!还是 Agile 好啊:写出详细准确的user case,结合UML(class diagram and sequense diagram)和适当的文字说明,适当的代码注释不能少。不过,写DD的过程也是个熟悉框架、代码,并予以完善的过程。
产品框架设计的不错,代码里常用的design pattern、multi-thread用的不少。代码时间很长了,前后维护的人也很多,需要refacting。
头疼的是,一个variable用作多个method的input parameter或在多个method中对该variable的值进行多次改 ...
- 2009-03-06 23:41
- 浏览 956
- 评论(0)
刚才旁听一个组建时间不长的开发团队的周例会,团队大致有20多人,分多个小组,注意到了两个问题:
1、指定几位开发人员作为测试人员:
由于暂时没有专业的测试人员,指定了几个对业务熟练的开发人员(或小组长)做测试,测试结果提交TD。对于业务复杂的庞大系统,在模块开发阶段没有专业测试人员的情况下,我比较倾向这种方式。
2、开发过程中的测试数据准备:
记得以前模块开发过程中,对于junit单元测试所用数据,是自己创建、自己应用、自己删除的;
在通过界面测系统模块功能时,则没有什么规则,经常会发生甲做了一批测试数据,今天测了一部份,明天数据就被乙删掉了的情况,测试数据相护使用。
我在想在一个团队里有多个小 ...
本人开发人员出身,做开发小组长有一两年了,对工作量的评估一直头疼。刚接到一个开发任务,要对一个demo根据需求改造以达到为某省上线应用的目的,现在项目组还没组建,只有demo+需求(部分需求已完成设计),不知这种情况下:如何更好的估算工作量,并根据估算结果组件团队,在合同规定时间内完成开发任务?
刚看到china-pub上有本书:软件估算--黑匣子揭秘(《代码大全》作者Steve McConnell又一力作)。不知这本书如何?
公司对包的定义有统一规定,以公司名mycom为最高层,下面根据产品定义不同的包,公司包下有独立的util包,util包可供各产品代码共用。今日发现一问题:
当前项目包为mycom.pro,mycom.util中的代码中竟有mycom.pro的import,破坏了mycom.util的独立性与可重用性。
记得有本书提到:规则大于工具。值得深思。
- 2007-09-03 15:44
- 浏览 1032
- 评论(0)