天天看点

《编写可维护的JavaScript》——1.3 行的长度

本节书摘来自异步社区《编写可维护的javascript》一书中的第1章,第1.3节,作者: 【美】nicholas c. zakas 译者: 李晶 , 郭凯 , 张散集 更多章节内容可以访问云栖社区“异步社区”公众号查看。

和缩进话题息息相关的是行的长度。如果一行代码太长,编辑窗口出现了横向滚动条,会让开发人员感觉很别扭。即便是在当今的宽屏显示器中,保持合适的代码行长度也会极大地提高工程师的生产力。很多语言的编程规范都提到一行代码最长不应当超过80 个字符。这个数值来源于很久之前文本编辑器的单行最多字符限制,即编辑器中单行最多只能显示80个字符,超过80个字符的行要么折行,要么被隐藏起来,这些都是我们所不希望的。相比20年前的编辑器,现在的文本编辑器更加精巧,但仍然有很多编辑器保留了单行80个字符的限制。此外关于行长度,还有一些常见的建议。

1.java语言编程规范中规定源码里单行长度不超过80个字符,文档中代码单行长度不超过70个字符。

2.android开发者编码风格指南规定单行代码长度不超过100个字符。

3.非官方的ruby编程规范中规定单行代码长度不超过80个字符。

4.python编程规范中规定单行代码长度不超过79个字符。

java script风格指南中很少提及行的长度,但crockford的代码规范中指定一行的长度为80个字符。我也倾向于将行长度限定在80个字符。