background image

以暂时放松的。过长的代码行总是不好的,好的代码要始终保持苗条

的身材。

二、Tab 还是 Space,众说纷纭的缩进方式

  代码离不开缩进,关于缩进主要有两个争论,一个是该用空格

Space

)还是用制表符(

Tab

),另外一个是该用

4

格缩进还是

8

格缩进甚至都不是。

  先来谈谈

Space

Tab

的问题。坚持用

Space

的程序员会告诉你,

如果你从来都不用

Tab

,那么你的代码放到所有的地方看都是一样的。

没错,这是用

Space

缩进的优点,可惜的是,这是它唯一的优点。代

码层次越多,内层代码最前面的缩进便越多,这意味着你需要敲很多

很多次空格。即使你能忍受不厌其烦地按空格键直到它坏掉,你也一

定会被

IDE

总是自作聪明地插入一些

Tab

字符的行为烦恼不已。建议

总是使用

Tab

缩进,因为几乎所有的代码(不仅仅是

代码)都在

使用

Tab

缩进。

  

Tab

到底是

4

格还是

8

格?这是

Tab

缩进会被某些人诟病的根源。

当你写程序时使用的

Tab

大小与别人读程序时使用的

Tab

大小不同时,

再漂亮的排版也会变得杂乱无章。标准的

Tab

8

格的,而不幸的是,

几乎所有的

Windows

平台下的

IDE

 

,包括

Visual Studio

Dev C++

甚至跨平台的

Eclipse

等,都默认使用

4

Tab

。我使用的

FreeBSD

系统的所有的内核源代码都采用

8

格缩进,所以我一直坚持使用

8

缩进。也许你不习惯太大的间距,如果不是在

Unix

平台下,或者不是