我的问题是一般性的。我何时应该考虑将一条语句拆分为多行?
我自己编写代码,从未在团队中工作过。我总是喜欢使我的代码尽可能紧凑。
例如,代替编写:
depth = depth - randomNumbers.nextInt(depth) -1;
Expression expA = createRandomExp(depth);
Expression expB = createRandomExp(depth);
SubtractionExpression subExp = new SubtractionExpression(expA,expB);
return subExp;
Run Code Online (Sandbox Code Playgroud)
我会写:
return new SubtractionExpression(createRandomExp(depth - randomNumbers.nextInt(depth) - 1), createRandomExp(depth - randomNumbers.nextInt(depth) - 1));
Run Code Online (Sandbox Code Playgroud)
我认为的优点是:
缺点:
randomNumbers.nextInt(depth) -1行业标准是什么?在编写语句时应该考虑什么?一些准则可能会有所帮助。
我遇到了这个问题,但并不能真正回答我的问题。
小智 5
当另一位开发人员需要阅读代码时,可以使用多行代码来阅读,并使用注释行来阐明函数,变量,类等。此外,您可能离开了您工作的公司,有人需要改进您的代码,或者可能代码功能失调,因此,出于这些原因,您应该用多行代码编写代码,以使其更易于阅读和理解。这里不应该有任何standarts据我所知,但上述原因足以编写多行代码而不是一行代码。此外,当您在编写单行代码时遇到编译器错误时,编译器会说“在X行中发现错误”,您可能无法了解该行中的错误在哪里。但是,多行可以缓解这种情况。我建议您写多行而不是单行。
| 归档时间: |
|
| 查看次数: |
1123 次 |
| 最近记录: |