- 浏览: 77684 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
eimhee:
我无语了。。。
暗黑破坏神3 --野蛮人 防御技能选择 -
haohao-xuexi02:
......................
暗黑破坏神3 --野蛮人 防御技能选择 -
gwjzh:
.............................
暗黑破坏神3 --野蛮人 防御技能选择 -
yixiaof:
大菠萝3已经有满级的了。。。。
暗黑破坏神3 -
dyllove98:
yzzlijun 写道结队有利也有弊。老人和新人,新人和新人, ...
结对编程
文章列表
呆过两家国内的公司,基本上都是项目为主,程序只要实现功能基本上就没有人会在关心你了,所以编程的习惯,代码的重用,以及对于其他代码再工程中的作用知道的都很少。
在新的公司呆了也有半年了,这里很重视代码的质量,当然bug也有不少,不过Code Review这一个环节,很重要。
首先。自己做的东西需要有测试代码覆盖,测试用例也有要求。这样做,即检查了代码的正确性,又方便了以后代码的修改,和新功能的增加。
其次,自己做的东西都有文档详细设计文档对应,再代码完成后,需要2人以上参加代码的检验,大家再review之前都很认真的看详细文档,和提交的代码,先提出问题。再开始的时候,先解释文档,然后解 ...
- 2008-04-01 17:34
- 浏览 848
- 评论(0)
在与朋友的技术交流中发现以前学习的不少东西其实都相对片面性,有些重点抓得不清楚,或者只领悟了其中几点,决定以后学习之后,一定找人交流,把学到的东西向对方说明白,或者写成文章,自己看明白,这样才有利于记忆,和指导在学习
- 2008-04-01 11:02
- 浏览 792
- 评论(0)
才来这家外包公司5个月,但是onSite的公司,想让我加入他们,大家觉得呢,
自己觉得加入是不错的选择。
今天没有事的时候看了下Class的代码,发现了不少有意思的东西。
第一个就是Class的构招函数是private的,上面还有一段解释,就是只有jvm才能生成Class对象。
还有就是forName(String Name)这个方法,这个方法,会按照这个名字载入类,然后在通过
T newInstance 这个方法,就可以动态的生成instance了,不过它只能调用无参数的构造函数生成insatcne.
forName(String Name,boolean ,ClassLoader),这个方法是forName(String Name)里默认调用的方法,可以看出所有的类都是通过ClassLo ...
- 2007-10-22 21:47
- 浏览 1137
- 评论(0)
一年以前,在搜索技术解决文章的时候,知道了javaeye,那个时候就被这里的气氛和技术文章吸引了,这里有很专业的技术交流,有很激烈的技术讨论,有很好技术介绍,这里是我学习一个新知识首先想到要搜索的地方。
一年过去了,学习到了很多东西,domain object,hibernate,spring,java技术,很多文章给了我很多的知识和灵感,很多被推荐的书,effictive-java,refactory,具体数学,expert-one-on one 系列,以及专门讨论hibernate,spring的文章,真的是很感谢大家分享自己的经验,
一年了,再次找工作,技术上的成长,给 ...
DAO模式作为与数据库打交道的东西,他只关注怎么将数据写入数据库,和怎么取出来. 作为DAO中的数据类型他不依赖于任何技术,jdbc也好,hibernate也好,他对你底层的访问提供了很好的支持 UserDao(Interface) 这个时候你可以实现一个UserDaoJdbcImp,也可以实现UserDaoHibernateImp, 在这一层,我们不关心具体的业务逻辑,可以进行单独的测试,是一个独立的模块.利于分工. 而在service层次上,我们更加关注业务,我们要保证业务的完整性,和数据的一制性,我们并不关心底层是jdbc还是hibernate,在这里我们需要向UI层提供Bussiness ...
- 2007-08-22 11:21
- 浏览 1987
- 评论(0)
公司在做的这个项目,发现重复代码非常之多,有些业务重复逻辑的部门,几乎坐这个业务的人都有自己的业务实现,不得不说很大程度上影响了项目的进度,真不明白是怎么通过CMM3的。
按照系统的层次划分,我们这个系统应该分为UI(Struts)+BI(主要是Spring封装Service)+DataAccess(Hibernate),如果在国外的话,按照传统的软件设计,怎么也得又怎么专门负责设计和管理BI,最少也应该有人统一一下Hibernate映射吧,可是项目里,你负责那一块,你就的从UI一直做到DataAccess,基本上代码的重用就成了笑谈。
对于我理想中优秀的团队来说,不应 ...