作者:劉樹偉
日期: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段。