提一些建议:

来源:3-2 编码风格需要注意哪些

慕斯3073340

2020-04-09 11:35

我觉得代码格式第一条需要说明一下为什么,毕竟tab比四个空格更方便。

然后写了这个多年代码都不止unix换行符是什么样的?

刚查了一下,也就是\n.

连着第二条说,还以我是不能使用回车?


写回答 关注

1回答

  • gavincook
    2020-04-09 14:45:28
    已采纳

    首先非常感谢给到的建议,后续关于有些细节点会注意讲解。如下是对问题的一些解答,希望能够提供一些帮助。

    1. 为什么不建议使用tab,而使用空格作为缩进。

      主要有几个原因:tab在不同编辑器显示的宽度不尽相同,比如vim默认tab宽度通常比4个空格大;其二,空格比tab有更高的压缩比,因为代码中其他地方是有空格的,只使用空格的话,机会少一个tab信息量。

    2. unix换行符确实是\n,但不同的操作系统下的换行符是不尽相同的,具体参见下图(IDEA中的换行符设置菜单)。因此我们需要统一一下换行符,与开发者的使用的编辑器和操作系统解耦开来。鉴于服务器通常使用unix/linux 操作系统,所以选择使用unix换行符进行统一。

      http://img.mukewang.com/5e8ec3a800013c6203800130.jpg

如何做代码审查

系统性的代码审查认知,对各种低质量问题逐个击破,乘上高质量的快车。

1964 学习 · 2 问题

查看课程