PHP 編碼規(guī)范(25)
發(fā)表時(shí)間:2024-06-08 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]9.3 大括號在三種主要的大括號放置規(guī)則中,有兩種是可以接受的,如下的第一種是最好的: 將大括號放置在關(guān)鍵詞下方的同列處: if (condition){ ... while (condition) { ... } }傳統(tǒng)的UNIX的括號規(guī)則是,首括號與關(guān)鍵詞同行,尾括號與關(guān)鍵字同...
9.3 大括號在三種主要的大括號放置規(guī)則中,有兩種是可以接受的,如下的第一種是最好的:
將大括號放置在關(guān)鍵詞下方的同列處:
if (condition)
{
...
while (condition)
{
...
}
}
傳統(tǒng)的UNIX的括號規(guī)則是,首括號與關(guān)鍵詞同行,尾括號與關(guān)鍵字同列:
if (condition) {
...
while (condition) {
...
}
}
引起劇烈爭論的非原則的問題可通過折衷的辦法解決,兩種方法任意一種都是可以接受的,然而對于大多數(shù)人來說更喜歡第一種。原因就是心理研究學(xué)習(xí)范疇的東西了。
對于更喜歡第一種還有著更多的原因。如果您使用的字符編輯器支持括號匹配功能的話(例如vi),最重要的就是有一個(gè)好的樣式。為什么?我們說當(dāng)你有一大塊的程序而且想知道這一大塊程序是在哪兒結(jié)束的話。你先移到開始的括號,按下按鈕編輯器就會找到與之對應(yīng)的結(jié)束括號,例如:
if (veryLongCondition && secondVeryLongCondition)
{
...
}
else if (...)
{
...
}
從一個(gè)程序塊移動到另一個(gè)程序塊只需要用光標(biāo)和你的括號匹配鍵就可以了,不需找匹配的括號。