我的重构哪里不规范?讨论第2页

Posted on

我的重构哪里不规范?讨论第2页

您还未登录 ! 我的应用 登录 注册

JavaEye-最棒的软件开发交流社区

论坛首页软件开发和项目管理版软件测试

我的重构哪里不规范?

全部 项目管理 敏捷开发 软件测试 配置管理 UseCase UML 单元测试 XP TDD UP CMM « 上一页 1 2 3 4 5 下一页 »

浏览 17393 次 锁定老贴子 主题:我的重构哪里不规范?

精华帖 (3) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1) 作者 正文 * gigix

  • 等级: 资深会员资深会员
  • gigix的博客
  • 文章: 4810
  • 积分: 2991
  • 来自: 北京
  • 发表时间:2007-06-15

< > 猎头职位: 北京: Java搜索工程师

ojava 写道 公司新加代码规范条目:所定义的方法尽量不要超过100行。 某一方面来说,可以避免这种流水账式的代码吧! 并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。 TDD is THE solution of your problem: you just can't write a test for a hundred-lines-long method. Actually, in normal cases, methods should not be longer than 10 lines. (I'd say 5 lines indeed.) 返回顶楼 回帖地址

0 0 请登录后投票 * 诺铁

  • 等级: 四星会员
  • 诺铁的博客
  • 文章: 277
  • 积分: 398
  • 发表时间:2007-06-15

因为要后续使用而把局部变量提到成员变量是最差的作法。 你需要的不是重构,是重设计。 返回顶楼 回帖地址

0 0 请登录后投票 * gigix

  • 等级: 资深会员资深会员
  • gigix的博客
  • 文章: 4810
  • 积分: 2991
  • 来自: 北京
  • 发表时间:2007-06-15

诺铁 写道

因为要后续使用而把局部变量提到成员变量是最差的作法。 你需要的不是重构,是重设计。 please man ... sigh 返回顶楼 回帖地址

0 0 请登录后投票 * xly_971223

  • 等级: 五星会员
  • xly_971223的博客
  • 文章: 1048
  • 积分: 650
  • 来自: 北京
  • 发表时间:2007-06-15

ojava 写道

公司新加代码规范条目:所定义的方法尽量不要超过100行。 某一方面来说,可以避免这种流水账式的代码吧! 并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。 100行?太长了吧 我一般情况保持在20行左右 返回顶楼 回帖地址

0 0 请登录后投票 * gigix

  • 等级: 资深会员资深会员
  • gigix的博客
  • 文章: 4810
  • 积分: 2991
  • 来自: 北京
  • 发表时间:2007-06-15

xly_971223 写道

ojava 写道

公司新加代码规范条目:所定义的方法尽量不要超过100行。 某一方面来说,可以避免这种流水账式的代码吧! 并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。 100行?太长了吧 我一般情况保持在20行左右 3.5 lines in average 返回顶楼 回帖地址

0 0 请登录后投票 * xly_971223

  • 等级: 五星会员
  • xly_971223的博客
  • 文章: 1048
  • 积分: 650
  • 来自: 北京
  • 发表时间:2007-06-15

诺铁 写道

因为要后续使用而把局部变量提到成员变量是最差的作法。 你需要的不是重构,是重设计。 重构跟重新设计是冲突的吗 在功能不变的情况下,我们可以通过重新设计完成重构 返回顶楼 回帖地址

0 0 请登录后投票 * xly_971223

  • 等级: 五星会员
  • xly_971223的博客
  • 文章: 1048
  • 积分: 650
  • 来自: 北京
  • 发表时间:2007-06-15

gigix 写道

xly_971223 写道

ojava 写道

公司新加代码规范条目:所定义的方法尽量不要超过100行。 某一方面来说,可以避免这种流水账式的代码吧! 并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。 100行?太长了吧 我一般情况保持在20行左右 3.5 lines in average 这个。。。。 有点难度 。。。 返回顶楼 回帖地址

0 0 请登录后投票 * 抛出异常的爱

  • 等级: 五钻会员
  • 抛出异常的爱的博客
  • 文章: 12053
  • 积分: 2782
  • 来自: 北京
  • 发表时间:2007-06-15

javastudy 写道

ojava 写道

公司新加代码规范条目:所定义的方法尽量不要超过100行。 某一方面来说,可以避免这种流水账式的代码吧! 并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。 得在设计时就得想到拉 我只能说呸。。。。只有日本人能想的到。。。 返回顶楼 回帖地址

0 0 请登录后投票 * sg552

  • 等级: 一星会员
  • sg552的博客
  • 文章: 566
  • 积分: 141
  • 来自: 北京
  • 发表时间:2007-06-15

重构—— 改善现有代码的设计。 看看这本书吧。LZ 另外,多测试,常测试,保证每个重构都是成功的。 至于具体细节,就要看经验了。 返回顶楼 回帖地址

0 0 请登录后投票 * gigix

  • 等级: 资深会员资深会员
  • gigix的博客
  • 文章: 4810
  • 积分: 2991
  • 来自: 北京
  • 发表时间:2007-06-15

javastudy 写道

gigix 写道

xly_971223 写道

ojava 写道

公司新加代码规范条目:所定义的方法尽量不要超过100行。 某一方面来说,可以避免这种流水账式的代码吧! 并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。 100行?太长了吧 我一般情况保持在20行左右 3.5 lines in average 有点太短了吧 that's our stat in previous project you can try to show me an example: why do you need a method longer than 5 lines? (some complex algorithm implementations are exceptions.) 返回顶楼 回帖地址

0 0 请登录后投票

« 上一页 1 2 3 4 5 下一页 » 论坛首页软件开发和项目管理版软件测试 跳转论坛:Java编程和Java企业应用 Web前端技术 移动编程和手机应用开发 C/C++编程 Ruby编程 Python编程 PHP编程 Flash编程和RIA Microsoft .Net 综合技术 软件开发和项目管理 行业应用 入门讨论 招聘求职 海阔天空

© 2003-2010 JavaEye.com. 上海炯耐计算机软件有限公司版权所有 [ 沪ICP备05023328号 ]

希望本站内容对您有点用处,有什么疑问或建议请在后面留言评论
转载请注明作者(RobinChia)和出处 It so life ,请勿用于任何商业用途