论坛首页 综合技术论坛

我的重构哪里不规范?

浏览 25291 次
精华帖 (3) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2007-06-15  
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 请登录后投票
   发表时间:2007-06-15  
因为要后续使用而把局部变量提到成员变量是最差的作法。
你需要的不是重构,是重设计。
0 请登录后投票
   发表时间:2007-06-15  
诺铁 写道
因为要后续使用而把局部变量提到成员变量是最差的作法。
你需要的不是重构,是重设计。

please man ...
sigh
0 请登录后投票
   发表时间:2007-06-15  
ojava 写道
公司新加代码规范条目:所定义的方法尽量不要超过100行。
某一方面来说,可以避免这种流水账式的代码吧!
并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。

100行?太长了吧
我一般情况保持在20行左右
0 请登录后投票
   发表时间:2007-06-15  
xly_971223 写道
ojava 写道
公司新加代码规范条目:所定义的方法尽量不要超过100行。
某一方面来说,可以避免这种流水账式的代码吧!
并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。

100行?太长了吧
我一般情况保持在20行左右

3.5 lines in average
0 请登录后投票
   发表时间:2007-06-15  
诺铁 写道
因为要后续使用而把局部变量提到成员变量是最差的作法。
你需要的不是重构,是重设计。

重构跟重新设计是冲突的吗
在功能不变的情况下,我们可以通过重新设计完成重构
0 请登录后投票
   发表时间:2007-06-15  
gigix 写道
xly_971223 写道
ojava 写道
公司新加代码规范条目:所定义的方法尽量不要超过100行。
某一方面来说,可以避免这种流水账式的代码吧!
并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。

100行?太长了吧
我一般情况保持在20行左右

3.5 lines in average

这个。。。。
有点难度 。。。

0 请登录后投票
   发表时间:2007-06-15  
javastudy 写道
ojava 写道
公司新加代码规范条目:所定义的方法尽量不要超过100行。
某一方面来说,可以避免这种流水账式的代码吧!
并且强制我们进行Xiaohanne所说的面向接口不要面向实现的编程。


得在设计时就得想到拉

我只能说呸。。。。只有日本人能想的到。。。
0 请登录后投票
   发表时间:2007-06-15  
重构—— 改善现有代码的设计。 看看这本书吧。LZ

另外,多测试,常测试,保证每个重构都是成功的。

至于具体细节,就要看经验了。
0 请登录后投票
   发表时间: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 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics