精華區beta C_Chat 關於我們 聯絡資訊
※ 引述《alucard6310 (Sicks)》之銘言: : 簡介 : 這是一部講述美少女電腦工程師的故事!有包含if括弧用法的梗(其實我想求解釋)還有 : 抓bug很痛苦等...的辛酸故事 : https://i.imgur.com/D6LtJKu.jpg 嗨,我是程設被當小廢渣。 其實這兩個都沒有錯啦 因為都跑得動。 但是一些比較資深的人會對這個非常執著 對他們來講 這個東西沒有寫好就跟程式沒縮排一樣噁心。 我自己個人是比較習慣把{放在條件式掛號後面啦 因為這樣可以比較讓我方便找到那是哪個部分 而且行數可以少一行。 但這些都比那種直接打在條件式後的好看 if(…)printf(…); 幹這樣超難看,豆頁痛 可是教授和助教都這樣打嗚嗚 果然,我還是太菜了。 另外,空格沒加更難看,嘔嘔嘔嘔嘔嘔 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.6.41 ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1547805578.A.CA6.html ※ 編輯: LaAc (140.114.6.41), 01/18/2019 18:00:36
petitbleu: 這是信仰的衝突 01/18 18:00
petitbleu: 就像 tab 和 space 黨爭一樣 01/18 18:01
tab啦,space是要按多久 ※ 編輯: LaAc (140.114.6.41), 01/18/2019 18:01:39
silver00: 一樓指的是,editor儲存的格式,你按tab可以存成/t或空 01/18 18:08
silver00: 格,空格還能指定要存幾個 01/18 18:08
silver00: 我都是把規則存在外部設定檔放在專案內,有人pull這專 01/18 18:09
silver00: 案預設就是我用的排版格式 01/18 18:09
S404NotFound: +1 按tab自動轉成空格 01/18 18:13
S404NotFound: if單行比較常見是放下一行,但是不用{}吧 01/18 18:15
這樣超難看 ※ 編輯: LaAc (140.114.6.41), 01/18/2019 18:15:56
wl02390852: 單行通常不用{}不過個人習慣加 01/18 18:17
xga00mex: 單行就不打大括號的我會比較崩潰 01/18 18:17
xga00mex: 省了點小時間 事後要看超麻煩 01/18 18:18
silver00: 不同語言不一樣吧,但沒大括號真的很難讀 01/18 18:19
S404NotFound: 像python那樣縮排縮好就好 01/18 18:21
school4303: 縮排有弄好就沒問題R 01/18 18:24
gn00465971: (條件式){ +1票 01/18 18:27
gn00465971: 簡單說 反正下面子項目會縮排 不用擔心誤會層級 01/18 18:28
gn00465971: 放後面可以省一行 看起來比較簡潔 01/18 18:28
l22573729: if(...){ +1 01/18 18:30
gn00465971: 雖然不影響運作 其實我覺得註解也很有吵起來的潛力 01/18 18:31
mushroom5566: 不用/t是因為在不同閱讀器中/t佔幾格會不一樣 01/18 18:32
gn00465971: 放if上面 if(){後面 還是下一排{的後面 01/18 18:32
gn00465971: 寫的時候是//還是/**/ 01/18 18:32
S404NotFound: 還有那個啊,空1/2/4格也是 01/18 18:32
gn00465971: 版本可以有超級多 雖然大學時期幾乎都沒在寫 01/18 18:32
gn00465971: 我是空3格派的... 01/18 18:33
seaEPC: 什麼都能吵啦,像識別字名稱大小寫怎麼取之類的 01/18 18:34
mushroom5566: 我以為這種東西都是寫完用公司設定檔套一下耶 沒想 01/18 18:34
mushroom5566: 到大家對排版的喜好這麼分明XD 01/18 18:34
gn00465971: A:你又在把變數取A, B, C了!! 01/18 18:35
zizc06719: tab直接轉空格就好啦= = 哪家的IDE那麼爛不能換 01/18 18:36
buke: 之前軟體版就戰註解戰的滿兇的XD 01/18 18:36
zizc06719: 這些格式問題沒啥好吵的拉 01/18 18:37
zizc06719: 大公司基本上都會要求統一格式 方便下一個人繼續維護 01/18 18:37
gn00465971: 最低要求是縮排啦 縮幾個字元 怎麼縮是其次 01/18 18:37
gn00465971: 至少要可以明顯分出層級 01/18 18:37
gn00465971: 其他只要大家的拼起來能動就有60分 01/18 18:38
buke: 覺得寫不寫註解比較值得戰 01/18 18:38
alone5566: 沒縮排比沒簽聯絡簿更噁心 01/18 18:39
a9564208: 離職前一年跟離職前一個月的寫法不一樣(誤 01/18 18:39
a9564208: 沒縮排過一個禮拜連寫的人自己都看不懂吧 01/18 18:40
wl02390852: 邊看邊罵 01/18 18:41
DendiQ: 這沒啥好吵的吧,直接使用官方 convention 或使用很多人 01/18 18:42
DendiQ: 都用的 formatter 直接規範,像用 prettier 你根本沒戰的 01/18 18:42
DendiQ: 機會 01/18 18:43
silver00: prettier還是有能自定的地方啊,我就是用VScode加上pr 01/18 18:44
silver00: ettier 01/18 18:44
Sacral: 我喜歡一直換行 01/18 18:47
Sacral: if(...) 01/18 18:47
Sacral: { 01/18 18:47
Sacral: .... 01/18 18:47
Sacral: } 01/18 18:47
DendiQ: prettier 用下去你能吵的空間很少了,而且不管大家自己習 01/18 18:47
DendiQ: 慣怎寫格式還是都統一 01/18 18:47
kiv9137: 變數設l,ll,lll,llll,lllll,l1,1l,1l1l1 然後荼毒夠多程 01/18 19:10
kiv9137: 式,公司就只能靠你了(? 01/18 19:10
belion: 看是要可讀性高,或是埋地... 01/18 19:16
gn00465971: 更狠一點 把l跟1混(? 01/18 19:17
gn00465971: 變數只用10lO這四個取 01/18 19:18
LipaCat5566: 變數沒語意 排版亂七八糟 然後就爆炸了 01/18 19:24
DendiQ: 這太低端了吧,除非高手的到他們願意先容忍你,而且維護 01/18 19:37
DendiQ: 也會搞死自己 01/18 19:37
DendiQ: 改留地雷還是寫無意義 code 或是,刻意繞遠路,不寫註解 01/18 19:39
DendiQ: ,不簽聯絡簿,你看怎樣? 01/18 19:39
sniper2824: 跟你講拉你只會害到自己而已 寫完的東西過一個禮拜ㄉ 01/18 20:25
sniper2824: 就忘記了 01/18 20:25
etvalen: 看人討論程式怎麼寫還滿像在看魔法師討論法術怎麼編的 01/18 20:58
linzero: (...) ? (...) : (...) ; 01/18 21:37
Segal: 歡迎各位參加IOCCC,各路混亂邪惡神仙打架才好看 01/18 21:42
louner: 寫python就沒這問題惹 01/19 00:12