本节书摘来自异步社区《编写可维护的JavaScript》一书中的第1章,第1.3节,作者:【美】Nicholas C. Zakas著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.3 行的长度
和缩进话题息息相关的是行的长度。如果一行代码太长,编辑窗口出现了横向滚动条,会让开发人员感觉很别扭。即便是在当今的宽屏显示器中,保持合适的代码行长度也会极大地提高工程师的生产力。很多语言的编程规范都提到一行代码最长不应当超过80 个字符。这个数值来源于很久之前文本编辑器的单行最多字符限制,即编辑器中单行最多只能显示80个字符,超过80个字符的行要么折行,要么被隐藏起来,这些都是我们所不希望的。相比20年前的编辑器,现在的文本编辑器更加精巧,但仍然有很多编辑器保留了单行80个字符的限制。此外关于行长度,还有一些常见的建议。
1.Java语言编程规范中规定源码里单行长度不超过80个字符,文档中代码单行长度不超过70个字符。
2.Android开发者编码风格指南规定单行代码长度不超过100个字符。
3.非官方的Ruby编程规范中规定单行代码长度不超过80个字符。
4.Python编程规范中规定单行代码长度不超过79个字符。
Java Script风格指南中很少提及行的长度,但Crockford的代码规范中指定一行的长度为80个字符。我也倾向于将行长度限定在80个字符。