实际应用中最常用的线路长度限制是多少?

时间:2017-10-06 15:34:37

标签: lint

不确定这是否是询问此问题的最佳位置,但有许多样式指南提出行长度限制,许多低至80个字符。实际应用中最常用的线路长度限制是多少?低至80实际可行吗?

1 个答案:

答案 0 :(得分:1)

这完全取决于您/您的团队偏好。 80字符行的一些参数是:

  • 您可以使用较短的线条并排放置多个编辑器。
  • 80个字符迫使您编写更简洁的代码,以便

    // Looks to confusing to some people
    if ((browser.OS == 'win') && (browser.userAgent == 'IE')) {
    
    // More concise
    isIE = (browser.userAgent == 'IE');
    isWindows = (browser.OS == 'win');
    if (isIE && isWindows) {
    
  • 历史原因(IBM 打卡有80列,以及旧式终端。

超过80个字符的参数(我的设置为150):

  • 我们现在有更大的显示器,所以为什么要打扰
  • 长表达式组合在一起而不是被分解,更容易阅读给某些人(包括我自己)

您还必须考虑您的代码可能会被不是您的人审核,通过电子邮件发送,调试和重写。我碰巧在大多数时间都在自己编写代码,但我确实有自己的标准。只要您编写一致,可读的代码,您就不会遇到行长度问题。但无论你做什么,请不要写任何超过150的东西(而且我承认,我推动了极限),它只是丑陋而且绝对可以被打破。