我们应该在Java中每行保留80个字符吗?

时间:2011-07-17 15:46:53

标签: java coding-style indentation

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

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

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

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

我不是一名专业的java程序员。在编写Java时你还会遵循这条规则吗?或者java的缩进是否有常见的做法?

2 个答案:

答案 0 :(得分:30)

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

我发现嵌套和方法对可读性几乎没有影响。如果我看到嵌套太深,那就是我的方法的圈复杂度太高 - 分解时间。

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

答案 1 :(得分:5)

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

如果你遇到总是填充120个字符宽度的问题我会说你应该查看你的代码,或许有一些重构。