【LibUIDK界面庫系列文章】代碼風格



作者:劉樹偉
日期:2017/9/1 9:46

>> 縮進用空格還是Tab
答:Tab。
使用空格的壞處:
1. 增加代碼硬盤佔用空間,四個空格4字節,而一個tab只有一字節。
2. 在減小或增加縮進時,還要數着按了幾個空格,經常只按了3個或按了5了。
3. 想增加或刪除縮進時,要多按好幾下,降低工作效率。
那種說不同IDE對待Tab方式不同的,都是僞命題。假設IDE A把Tab當成3個空格,那麼所有縮進都是3個空格,不存在不對齊的情況。IDE B把Tab當成4個空格,那麼仍然都是對齊的。沒有IDE,前10行把Tab當成3空格,後10行當成4空格,如果有,你該換IDE了。

>> 花括號放到代碼右側還是下一行
答:放下一行。
放右側:
 if (true) {
 }
當需要註釋掉條件的時候,只能這樣:
 /* if (true)*/ {
 }
不能使用VS的註釋工具,因爲如果用VS來註釋,就成這樣了:
 // if (true) {
 }
把右側的花括號也註釋掉了,導致與結束的花括號不匹配。

>> else 放花括號右面還是下一行
答:下一行
放右側:
 if (true)
 {
 } else
 {
 }
或:
 if (true)
 {
 } else {
 }
不論使用這兩種風格中的哪一種,當VS支持大綱方式摺疊代碼時,都只能摺疊if段,而不能摺疊else段。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章