2012-08-13 105 views
0

我已经在java中编程了大约3到4年了......但是我得到的频繁反馈是,我没有有效地使用方法。上面的人都指出好的编码器确实保留了代码行在一个方法25行内。但多少曾经挣扎或尝试实施更多的方法......我不断写更多的代码行在我的方法说50至100.Java编码风格

任何建议是否我的编码风格是错误的或可以继续编码的方式..

我已经尝试阅读书籍,如有效的Java,在Java中思考...但是当涉及到实际的代码,我倾向于详细说明..

提高自己的建议对我很有帮助!

+0

太主观.... – mre 2012-08-13 15:00:35

+1

如果我所有的方法最多包含25行,我现在有三倍的方法在我的代码中。有点太难处理我喜欢。像mre说的那样,这是非常主观的。如果您遵循模块化和代码重用的规则,您的方法大小应适当调整自己。 – jn1kk 2012-08-13 15:01:01

+0

太糟糕了,它被关闭了,这是一个不错的标题的好问题:我认为反馈是有效的。这将让你在正确的道路上编写美观/可用/内聚的方法: - SLAP(单级抽象原理) - Ciclomatyc复杂性 - 编写方法模式 – davidmontoyago 2012-08-13 15:07:18

回答

3

这表明你的方法做得太多了。你应该从缩小他们的焦点开始,让他们做好一件事情。

对于那些较长的方法,寻找机会将它们分解成可以调用的较小方法。密切注意重复的代码。当你发现自己正在切割和粘贴时,一个警钟应该在你脑海中消失,说:“这两个块之间有什么共同之处?我可以将它重构成一个参数,并传入一个方法,我可以在这两个地方简单调用? “

消除代码重复将为您带来90%的途径。

+0

谢谢duffymo .. – ashwinsakthi 2012-08-13 15:06:39