有很多网站或博客说我们的程序每行应该保留80个字符,因为它在某些控制台环境中相对显示。
但是,我发现在Java中保持这种做法非常困难。当我们编写Java代码时,我们在类中编写一个函数,它要求我们做一些缩进,更不用说在函数内添加一些if-else语句。
除此之外,我们始终将调用函数保留在对象中。这种行为使得每行很难产生80个字符。
包装行是一种方法,但它会降低代码的可读性。
我不是一名专业的java程序员。在编写Java时你还会遵循这条规则吗?或者java的缩进是否有常见的做法?
答案 0 :(得分:30)
当我们处理纸质打卡和小型显示器时,80个字符的行长度限制是有意义的。我认为现在我们在更广泛的监视器上阅读代码是没有意义的。
我发现嵌套和方法对可读性几乎没有影响。如果我看到嵌套太深,那就是我的方法的圈复杂度太高 - 分解时间。
我不想来回滚动,但我发现120个字符是可管理的。
答案 1 :(得分:5)
这取决于您的环境/团队/工作方式。由于我们所有人都在办公桌上都有宽屏,我们希望尽可能多地使用屏幕。我们有120个字符,它对我们来说效果很好。
如果你遇到总是填充120个字符宽度的问题我会说你应该查看你的代码,或许有一些重构。