這種縮進方式又叫OTBS。

不同的縮進、對齊方式都是代碼規範的問題,只要格式一致就好了。

比如:

  • Linux內核C代碼格式規範中,if語句的左大括弧緊跟if語句,不再另起一行

  • GNU C代碼格式規範中,if語句的左大括弧另起一行,且增加兩個空格的縮進

大括弧不另起一行,好處是能減少代碼總行數,使得一屏能顯示的代碼更多,這對閱讀和理解代碼有好處。如Linux C代碼格式規範中要求一個函數控制在一屏內,也有這方面原因。


這就看開發人員也沒有代碼潔癖了。

比如我吧,格式必須規規整整,大括弧必須單獨一行,每模塊代碼必須梯次縮進,還必須tab縮進,該寫的注釋必須寫清楚,否則我就渾身不舒服。

但不注意格式排版影響運行嗎?並不!

就好比家裡髒亂,並不耽誤出門光鮮亮麗一樣。


推薦閱讀:
相关文章