2008-06-06

体验结对编程

关键字: xp, 结对
体验结对编程一周多的时间,遇到诸多问题和大家分享一下。 两名程序员, 一名为编程老手,有丰富的开发经验经常可以提供一些非常好的想法,只是对业务不够熟悉。 另一个是个菜鸟,但进入团队时间较早对业务也相对熟悉。 两人形成互补型结对组。 故事: 由于老手(A)并不熟悉业务,而且时间箱规定时间紧迫,第一周由菜鸟程序员(B)进行主要的开发工作, AB两人在会议室简单沟通需求和场景后,进入开发阶段。B希望可以一边开发一边让A尽快熟悉业务以及相关API, B(菜鸟)在开发时遇到一些关键需求时总要停下来和A程序员交流,包括使用到以前定义好的类和业务上下文。 有时两人会因为过去的代码不够简洁而讨论新的方案。 ...
2008-04-16

反射私有方法

关键字: java反射
任务概述:今天黄俊兄发现把构造方法私有化之后,Spring一样可以把Bean实例创建出来,于是乎,找了一下午的答案,在老张的提点下,得出了结果,还是用的反射,以下是总结. 1.私有构造函数的调用: 主要的类:java.lang.reflect.Constructor 首先要拿到构造方法,具体如下: Class clazz = Class.forName("Bean"); Constructor[] cons = clazz.getDeclaredConstructors(); 这样拿到的cons数组保存着所有的这个类的构造函数,包括私有的和公有的。 迭代并调用con.toGene ...
  • 13:25
  • 浏览 (177)
  • 评论 (0)
很肤浅的想法,希望大牛多多指点 原来的façade代码 public class XxFacadeImpl implements XxFacade { public List doSomeThing(String param1) { //1组装查询条件 XXVO xxVO=new XXVO(); xxVO.setParam(param); //2.通过条件查询数据库已获得相业务数据 List xxList = xxDao.getXXList(xxVO); //Dao逻辑1 ...
由于工作原因,现在将ORM从熟悉的Hibernate转到IBatis 最近组里要把过去的一个项目从ms sql转到oracle下,原本在HB下很轻松的事情 结果现在要一个模块一个模块的改,而且出现的问题多多,改起来超级麻烦 发现IBatis在持久层为我们做的少之又少,带来的是一堆堆 XML 改的时候IB不给输出执行时的SQL语句,出错基本不知道是什么地方的问题,只能一点点摸索(比如断点),要去XML中一个一个的对比,粘出去到ORACLE下执行语句. 一个小项目动辄几十个XML用来映射SQL,调程序必须在 SQL/CODE之间来回切换,谁知道是不是SQL在ORACLE下出错了,人写的么,都会 ...
yh_private
搜索本博客
博客分类
最近加入圈子
存档
最新评论