我们应该在Java中每行保留80个字符吗?[已关闭]

2022-09-01 11:50:07

有很多网站或博客说我们应该在程序中每行保留80个字符,因为它相对于在某些控制台环境中显示。

但是,我发现在Java中保持这种做法非常困难。当我们编写Java代码时,我们在类中编写一个函数,它要求我们已经做了一些缩进,更不用说在函数中添加一些if-else语句了。

除此之外,我们总是将调用函数保留在对象中。这种行为使得很难每行80个字符。

换行是一种方法,但它会降低代码的可读性。

我不是一个专业的Java程序员。在编写 Java 时,您还会遵循此规则吗?还是有关于java缩进的常见做法?


答案 1

当我们处理纸质打孔卡和小型显示器时,80个字符的行长度限制是有意义的。我认为现在我们在更广泛的显示器上阅读代码没有多大意义。

我发现嵌套和方法对可读性几乎没有影响。如果我看到嵌套太深,这表明我的方法的循环复杂性太高 - 是时候分解了。

我不想来回滚动,但我发现120个字符是可管理的。


答案 2

这取决于您的环境/团队/工作方式。由于我们所有人的办公桌上都有宽屏,我们希望使用尽可能多的屏幕空间。我们有120个字符,它对我们来说效果很好。

如果你在总是填充120个字符的宽度时遇到问题,我会说你应该仔细检查你的代码,也许一些重构已经到位。