java - 截断方法调用

标签 java code-formatting

这是一个主观问题,因为我想衡量我是否值得提示我的同事做了一些我认为完全可恶的事情。

问题是我的一些同事会截断方法调用以适应宽度。我们都使用可以处理大分辨率的宽屏笔记本电脑(我的是 1920x1200),在调试和阅读代码时,我发现阅读一行方法调用比多行调用要容易得多。

这是一个方法示例(我希望如何):

IReallyLongInterfaceName instanceOfInterfaceName = OurContainer.retrieveClass(IReallyLongInterfaceName.class, param1, param2, param3);

(我也讨厌很长的接口(interface)/类名 :)

这似乎在 StackOverflow 上呈现得不太好,但我想你们中的大多数人都知道我的意思。无论如何,其他一些开发人员会执行以下操作。

IReallyLongInterfaceName instanceOfInterfaceName = OurContainer.retrieveClass(IReallyLongInterfaceName.class, 
                                                                              param1, 
                                                                              param2, 
                                                                              param3);

哪一个对你来说更容易阅读,我要求他们使用两者中的第一个(因为它是我们标准的一部分)是否不合理?

最佳答案

我发现第一个示例总体上更具可读性,但如果它超过某个预定义的限制(对我来说是 120 个字符),我会换行:

IReallyLongInterfaceName instanceOfInterfaceName =
        OurContainer.retrieveClass(IReallyLongInterfaceName.class,
                                   param1, param2, param3);

关于java - 截断方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/161654/

相关文章:

java - 限制 CrudRepository 中的创建操作,仅允许编辑操作

java - 如何在单个结果集中连接或联合2个sql查询的结果

html - 如何在 Visual Studio Code 中格式化 PHP 文件中的 HTML

java - 替换字符(") with (\")

java - 升级到 spring 3.2 但邮件似乎消失了?

python - 用注释注释 Python print() 输出

razor - CSHTML 小写通用模型类型上的 Visual Studio 2012 代码格式

eclipse - 我怎样才能使netbeans和eclipse中的代码格式相同

具有类对象的 Java 泛型

visual-studio-2010 - 打印整个项目源代码