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

Kit*_* Ho 24 java coding-style indentation

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

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

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

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

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

duf*_*ymo 32

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

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

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

  • 如果我必须处理它,那么上帝会帮助写下250行代码的人.我的1920宽度显示器可以很好地适应两个80个字符的文件并具有良好的字体大小.250个字符,我想撕掉我的头发.或者别人的. (20认同)
  • Dan,你听起来像个有趣的人.水平平铺,接受120个字符,深呼吸. (9认同)
  • 我讨厌80个字符,特别是当你使用长描述方法和变量名时.现在一切都被包裹在80行,这使得阅读变得不可能.我绝对赞成120. (8认同)
  • 当您在一个屏幕上放置3列时,合并会更容易.除非你有一个巨大的监视器,80个字符对此很好. (2认同)

Kri*_*ian 5

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

如果你总是填写120个字符宽度的问题我会说你应该查看你的代码,也许有一些重构.