![]() |
1
17
我同意:
|
![]() |
2
12
|
![]() |
3
6
我喜欢第二种。只需稍加格式化即可使其可读,而无需声明额外的中间引用。
方法名称提供了所需的所有解释。 |
![]() |
4
4
. 如果这些方法只执行它们的名称所指示的操作,我看不到任何内存问题。不过,我会因连接而有所不同。由于Java字符串的不变性,随着字符串concats的增加,性能肯定会下降。 只是想知道,您真的编写了自己的removeTrailingSpaces()方法吗?还是只是一个示例? |
![]() |
5
3
我试着每行做一次手术。主要原因是:
|
![]() |
6
2
对我来说,这取决于上下文和周围的代码。 [编辑:没有任何意义,抱歉] 如果是在“setSomeObjectProperties()”这样的方法中,我更喜欢变量2,但如果删除空格不是一个重要的操作,可能会创建一个私有方法“getProperty(String name)”,该方法会删除尾随空格 如果验证属性是方法的一个重要步骤,那么我会将该方法称为“setValidatedProperties()”,并希望使用第一个建议的变体:
如果验证不是此方法的重要内容(例如,返回未验证的属性没有意义),我会尝试将验证步骤放在“getSomePropertyX()中” |
![]() |
7
1
就我个人而言,我更喜欢第二个。它不那么杂乱,我也不必跟踪那些临时变量。 但是,使用更复杂的表达式可能很容易更改。 |
![]() |
8
1
|
![]() |
Hatsune Miku · 比较或if语句是否更快[已关闭] 1 年前 |
![]() |
Black Swan · 无法解压缩的值太多(应为2)错误 1 年前 |
![]() |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
![]() |
Balfar · 处理NumPy阵列上的循环最有效的方法是什么? 2 年前 |
![]() |
Daniel · C#轻松存储快速访问的大型位矩阵 7 年前 |
|
halbe · 优化音频DSP程序的numpy计算 7 年前 |
![]() |
Afsara · 是否有任何方法不能优化我们的应用程序? 7 年前 |