以暂时放松的。过长的代码行总是不好的,好的代码要始终保持苗条
的身材。
二、Tab 还是 Space,众说纷纭的缩进方式
代码离不开缩进,关于缩进主要有两个争论,一个是该用空格
(
Space
)还是用制表符(
Tab
),另外一个是该用
4
格缩进还是
8
格缩进甚至都不是。
先来谈谈
Space
与
Tab
的问题。坚持用
Space
的程序员会告诉你,
如果你从来都不用
Tab
,那么你的代码放到所有的地方看都是一样的。
没错,这是用
Space
缩进的优点,可惜的是,这是它唯一的优点。代
码层次越多,内层代码最前面的缩进便越多,这意味着你需要敲很多
很多次空格。即使你能忍受不厌其烦地按空格键直到它坏掉,你也一
定会被
IDE
总是自作聪明地插入一些
Tab
字符的行为烦恼不已。建议
总是使用
Tab
缩进,因为几乎所有的代码(不仅仅是
C
代码)都在
使用
Tab
缩进。
Tab
到底是
4
格还是
8
格?这是
Tab
缩进会被某些人诟病的根源。
当你写程序时使用的
Tab
大小与别人读程序时使用的
Tab
大小不同时,
再漂亮的排版也会变得杂乱无章。标准的
Tab
是
8
格的,而不幸的是,
几乎所有的
Windows
平台下的
IDE
,包括
Visual Studio
、
Dev C++
,
甚至跨平台的
Eclipse
等,都默认使用
4
格
Tab
。我使用的
FreeBSD
系统的所有的内核源代码都采用
8
格缩进,所以我一直坚持使用
8
格
缩进。也许你不习惯太大的间距,如果不是在
Unix
平台下,或者不是