锁定老帖子 主题:QueryDSL学习笔记
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2012-03-27
最后修改:2012-03-27
链式编程就是增加了调试和维护的难度!
调试时,只能单步跟踪。 出错时,不知道行中哪个位置出错。 链式编程就是工程上的悲剧! |
|
返回顶楼 | |
发表时间:2012-03-28
wenshao 写道 链式编程就是增加了调试和维护的难度!
调试时,只能单步跟踪。 出错时,不知道行中哪个位置出错。 链式编程就是工程上的悲剧! 对于a.b.c.d的调用来说。唯一不知道什么地方抛出异常的是NullPointerException. 对于链式调用来说。通常都是return this。 |
|
返回顶楼 | |
发表时间:2012-03-28
llade 写道 wenshao 写道 链式编程就是增加了调试和维护的难度!
调试时,只能单步跟踪。 出错时,不知道行中哪个位置出错。 链式编程就是工程上的悲剧! 对于a.b.c.d的调用来说。唯一不知道什么地方抛出异常的是NullPointerException. 对于链式调用来说。通常都是return this。 各有利弊。 调试维护的难度跟是否链式关系不大。 代码的质量需要用单元测试保证,调试只是一种解决bug的方法,这种方法并不高效。 维护的时候代码整洁,日志清晰,文档完整这些都是因素。 说说我知道的Java中推荐用链式的场景 StringBuffer就是链式的。 Appache Commons 中的 StringBuilder 《Effective Java》有一节也在说链式编程带来的优势。 |
|
返回顶楼 | |
发表时间:2012-03-28
链式编程就是增加了调试和维护的难度!
/quote] 这句话可以转变成一个句型: “**** 增加了调试和维护的难度!” 而且觉得他适用所有场景。 |
|
返回顶楼 | |