看板 C_and_CPP 關於我們 聯絡資訊
最近跟同學合作寫一個專案 發現有些寫程式的習慣不一樣 1. for(;;) { int a = ***** ; } 2. int a = 0; for(;;){ a = *****; } 1 是我的寫法 我喜歡 左右括號在同條線上 這樣要檢查方便多了 宣告放在 {}內 這樣對我來說 可讀性大大提升 而且也不怕別個地方再宣告a ps 所以我超愛 2003 每個 {} 都可以縮起來 可惜 2005 只有函式的 {} 才能縮 2 是我同學的習慣 因為一般書上為了減少行數 都會把左大括號放在最後面 而且他認為宣告放外面 這樣程式跑比較快 不知道大家的習慣呢??? 還是有其他好習慣要養成呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.84
Bencrie:我用1的迴圈,2的宣告 XD 09/23 19:12
sunneo:其實宣告放裡面跟外面都差不多 09/23 19:14
sunneo:一般變數 函式內所有block的堆疊都在函式的一開始配置好 09/23 19:14
sunneo:只是部分尚未初始化 09/23 19:15
frank99977: 1的迴圈,2的宣告 +1.. 09/23 19:29
typeotoco:覺得2的刮號比較好用, 可以看比較多的程式碼 09/23 19:38
yoco315:跟更多更多的人合作寫了更多更多的程式以後.. 09/23 19:50
yoco315:你會發現這個只是小問題..  ̄▽ ̄ 09/23 19:50
softwind:這兩種宣告 變數可見度 差很多吧... 09/23 19:56
chrisdar:1的宣告 2的迴圈 我從JAVA過來的 09/23 20:03
chrisdar:我自己習慣遵循的理論 變數可見度最小化理論 09/23 20:04
wa120:我用1的迴圈,2的宣告.. 09/23 20:23
legnaleurc:1的宣告, 2的迴圈 09/23 20:59
legnaleurc:不過其實只要同一個檔案的style都一樣就好了 09/23 20:59
legnaleurc:在大型專案裡面這些真的都是小事....看得懂最重要:P 09/23 21:00
dneif:我用2 09/23 21:27
netsphere:我用1的迴圈,2的宣告 09/23 21:50
byemark:for(int a=0;;) ... 這樣不就好了= = 09/23 22:11
ShaiMo:都可吧..我習慣用1宣告2迴圈 09/23 22:29
DarkNT:astyle是你的好朋友,各自format各自的吧... 09/23 22:42
stonehomelaa:astyle + 1 09/24 00:09
compbell:我是1的宣告, 2的迴圈XD 09/24 00:22
kikiqqp:1.的迴圈 宣告看情況 主要看我要讓這變數用到何時 09/24 00:40
kikiqqp:小迴圈常用for(int a = 0, j = 0;;)就解決了 但純C不能這 09/24 00:41
wulawu:google C++ style guide http://0rz.tw/304P1 09/24 01:08
niewolf:也是1的迴圈 2的宣告 09/24 01:41
niewolf:宣告用1的方式 只有在變數只在for loop使用的情況而已 09/24 01:42
gundan:完全跟2一樣 ... 09/24 09:18
coldfly:我也用2 :P 09/24 10:50
lungswu:我比較想知道2的寫法是什麼時候流行的......XD 09/24 11:34
gozha:1的宣告、2的括號 09/24 12:27
gozha:看錯了我是 for(int a;;){ 09/24 12:28
bobhsiao:(2) +1, K&R也是這樣 09/24 13:06
legendmtg:K&R +1 09/24 13:18
Celios:我用一 當看到一狗票 } 時2會很難對 09/24 14:44
mizuki2005:(2) +1 習慣這樣寫了 09/24 15:42
LiloHuang:(2) +1, 每個team最好有一個固定的 coding style 09/24 19:56
jgnh:(2) +1 當然{和}稍微不太好對齊 但就用習慣了 看順眼了 09/25 16:43
freelancer:(1) 是增加程式行數的好方法,但我用(2)...:P 09/25 18:28
YMman:(2)+1, C的寫法是2… 09/26 15:32
iimac:(2) +1 從純C就開始這樣用了.只有小迴圈會用1的宣告 10/24 02:53