Coding style 格式化大型方法
就编码风格而言,我遇到了两个问题,我只是想知道解决它们的最佳方法是什么 第一个是有很多参数的方法,我做了两件事中的一件(为了演示而使用Java) 及 有时还打算一路回来 至于方法的声明,我赞成#1 对于我喜欢的电话#2,因为写出来(是的,我很懒)和完成工作更快。但很明显,这可能会让人困惑,因为它使用了与我格式化花括号类似的样式,乍一看,人们可能会认为这是某种声明,也许,我不知道,很难说我是谁在写它 我遇到的另一个问题,虽然不是经常遇到,是当一个方法在一个类中的一个类中,在一个类中的一个类中,等等。我甚至不知道如何处理这些乱七八糟的东西,我只是猜一开始使用它是一种不好的做法,但是,嘿,它发生了Coding style 格式化大型方法,coding-style,Coding Style,就编码风格而言,我遇到了两个问题,我只是想知道解决它们的最佳方法是什么 第一个是有很多参数的方法,我做了两件事中的一件(为了演示而使用Java) 及 有时还打算一路回来 至于方法的声明,我赞成#1 对于我喜欢的电话#2,因为写出来(是的,我很懒)和完成工作更快。但很明显,这可能会让人困惑,因为它使用了与我格式化花括号类似的样式,乍一看,人们可能会认为这是某种声明,也许,我不知道,很难说我是谁在写它 我遇到的另一个问题,虽然不是经常遇到,是当一个方法在一个类中的一个类中,在一个类中的一个类中,等等
someObj.anotherObj.yetAnotherObj.betterThanTheNextObj.nextObj.someMethod();
也许没有达到如此极端的程度,但类似,尤其是当名字很大的时候
someObj.bigMethod
(
someData,
moreData,
evenMoreData,
moar,
andMore
);
class SomeClass
{
public void someMethod(int someData,
int moreData,
int evenMoreData,
int moar,
int andMore)
{
// Blah
}
}
someObj.anotherObj.yetAnotherObj.betterThanTheNextObj.nextObj.someMethod();