体验结对编程一周多的时间,遇到诸多问题和大家分享一下。
两名程序员,
一名为编程老手,有丰富的开发经验经常可以提供一些非常好的想法,只是对业务不够熟悉。
另一个是个菜鸟,但进入团队时间较早对业务也相对熟悉。
两人形成互补型结对组。
故事:
由于老手(A)并不熟悉业务,而且时间箱规定时间紧迫,第一周由菜鸟程序员(B)进行主要的开发工作,
AB两人在会议室简单沟通需求和场景后,进入开发阶段。B希望可以一边开发一边让A尽快熟悉业务以及相关API,
B(菜鸟)在开发时遇到一些关键需求时总要停下来和A程序员交流,包括使用到以前定义好的类和业务上下文。
有时两人会因为过去的代码不够简洁而讨论新的方案。
...
任务概述:今天黄俊兄发现把构造方法私有化之后,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下出错了,人写的么,都会 ...
- 浏览: 3154 次
- 性别:

- 来自: 长春

- 详细资料
搜索本博客
最新评论
-
关于测试facade的一点想法
不知道你说的将Mock的复杂度也带入其中具体是指什么
-- by Joo -
体验结对编程
慢慢摸索吧。人件里有一句话说得好,当你CMM已经到3的时候,你要做的就是接一个能 ...
-- by 魔力猫咪 -
体验结对编程
非常感谢猫咪 的关注,你所说的问题正是我们下周准备改进的关键问题。 在开始编码前 ...
-- by yh_private -
体验结对编程
不过国内的结对和敏捷还是很少的,你们能勇于尝试这很好。推荐《结对编程技术》一书, ...
-- by 魔力猫咪 -
体验结对编程
敏捷开发、迭代、结对这些技术都是很不错的开发方式。不过我们要注意的是,你在采用这 ...
-- by 魔力猫咪






评论排行榜