顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2016-06-01 20:25:10
看板 Gossiping
作者 giorno78 (天晴)
標題 [問卦] 程式該用 空格 還是 Tab鍵 作縮排的八卦?
時間 Wed Jun  1 19:49:26 2016


今天開視訊會議的時候,我們 Boss 特別點名我同事,

質問他為何 程式縮排用 空格 而不是用 Tab鍵?

我同事反問:「有差嗎? 反正他們都看起來一樣!」

結果 Boss 堅持差異很大:「因為一個代表 對的寫法,另一個代表 錯的寫法。」

連資深同仁也表示認同。

但我實在搞不懂,有必要特別在會議中宣示這種事嗎?

有沒有對程式人來說  用空格 或 Tab鍵 是大大不同的八卦?


--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.206.52
※ 文章代碼(AID): #1NJil9kF (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1464781769.A.B8F.html
sober716: 5F都用肛來縮排1F 06/01 19:49
BF109Pilot: 好像大家比較建議空格 但我是TAB派的2F 06/01 19:50
t95912: 單純不爽他 找理由阿3F 06/01 19:50
gygy2020: ctrl+shift+f4F 06/01 19:50
followwar: 先承認你就是你同事5F 06/01 19:50
TakeshiChann: 我是覺得沒差,但我還是會用tab空格6F 06/01 19:50
ExpressCrass: 我都用ikea來做縮減7F 06/01 19:50
iPhone007: IDE有快速鍵自動縮8F 06/01 19:50
BF109Pilot: 不過反正到時都會用軟體重整裡 所以沒差9F 06/01 19:50
bombilla: 今晚要開始程式之亂??發生什麼事了嗎…10F 06/01 19:50
smallkill: 有些在compiler有差 有的用TAB鍵反而會錯誤11F 06/01 19:51
jajoy: 你剛看完silicon valley齁12F 06/01 19:51
abram:     IDE自動縮的 你用筆記本打開會發現是tab13F 06/01 19:51
smallkill: 可以用4個空白來取代TAB 比較不會錯誤14F 06/01 19:51
abram:     這樣看來應該tab 是正解15F 06/01 19:51
emptie: 有的有規定吧 像是python16F 06/01 19:51
holyspectral: ㄏㄏㄏㄏㄏ17F 06/01 19:52
gozha: tab超難用的...改個東西全部都亂掉18F 06/01 19:52
cavitylapper: 有差 有的客戶那邊沒有ide 就好玩了19F 06/01 19:52
amethystboy: 當然是Tab20F 06/01 19:52
walter0914: compiler都過了,哪裡錯?21F 06/01 19:52
realmeat: 現在有排版工具根本沒差,看不爽就重排22F 06/01 19:52
i7851: tab比較快啊23F 06/01 19:52
mikapauli: space plz24F 06/01 19:52
EmiruKitty: 有差25F 06/01 19:53
creepy: 如果公司有coding standard 只要不照做就是錯 大家都一樣26F 06/01 19:53
LVE: 沒差27F 06/01 19:54
a1982213: 有些use會支援tab map成空白鍵空格的功能,空白鍵比較放28F 06/01 19:54
a1982213: 諸四海皆準
EmiruKitty: 看起來一樣XD 看編碼就不一樣了哪裡一樣?30F 06/01 19:54
pzyc79: 居然還在手動縮排31F 06/01 19:54
max006: 家裡兩個會寫程式的都是tab32F 06/01 19:55
vedel: silicon valley?33F 06/01 19:55
a1982213: tab會有個問題是每個use看起來都不一樣34F 06/01 19:55
bigmao: 你同事不在了吧......這麼基本的office問題連專業都稱不上35F 06/01 19:55
LoserPrince: 林杯都用懶趴空格36F 06/01 19:56
Simonfenix: 空白鍵比較泛用 有的語言用TAB會錯亂37F 06/01 19:56
a1982213: *ide38F 06/01 19:56
q13461346: 明天他會靠邀{沒換行39F 06/01 19:56
zmack0905: tab看起來很整齊又很快,可是一進fortran 就…40F 06/01 19:57
cuteclare: 嗆回去啊41F 06/01 19:57
creepy: 還有for寫到三層以上視同廢code 那會不會呼天搶地42F 06/01 19:57
Zeldaman: 科科科 北七43F 06/01 19:57
pipiayin: Tab+144F 06/01 19:58
iComeInPeace: 空格啊!45F 06/01 19:58
riker729: 我在改程式前, 都先用排版工具轉一遍 管你tab是幾個字46F 06/01 19:58
riker729: 看起來清爽又照我喜歡的方式排
creepy: tab強迫你程式都用一致性的縮排 空白...你能一次都不錯嗎48F 06/01 19:58
jeffwang7: 剛看完矽谷吼49F 06/01 19:59
freemail: 建議用空白  可以設定按tab產生空白50F 06/01 19:59
creepy: 以後別人要改你程式 發現充滿空白 按backspace按到賭爛51F 06/01 19:59
zero00072: 奇怪,不會按 Tab 出空格嗎?連這都不會調?52F 06/01 19:59
zjes40604: Tab  不服來戰53F 06/01 19:59
viable: Tab較好整理54F 06/01 20:00
newwu: vim 把tab設成空格 選我正解55F 06/01 20:00
riker729: 一般edit都可以設定用空白取代 有啥好爭的56F 06/01 20:00
gh34163: 文組的? 當然tab好用阿57F 06/01 20:00
jeans1020: 待過兩間都規定空白58F 06/01 20:01
neverfly: tab才是正解,tabstop可以改啊59F 06/01 20:01
gotest: 嗆回去啊 嫩逼弄啥縮排 擠在一起林北看得懂就好60F 06/01 20:01
mathrew: tab+1  我是 tab 派的61F 06/01 20:01
legendmtg: 誰在用tab啊 絕對是用空白啊62F 06/01 20:01
neverfly: 要按四次空白不覺得很累嗎?63F 06/01 20:01
Lamigirls48: ctrl+I64F 06/01 20:03
legendmtg: 按四次空白幹麼 當然是expandtab tabstop=465F 06/01 20:03
jeans1020: 誰蠢到按四次空白 IDE調一下就好了66F 06/01 20:03
XinT: 用空白比較好,但都什麼年代了IDE可以幫忙處理好這個啊67F 06/01 20:03
meowyih: 每種文字編輯軟體或是IDE的TAB長的都不一樣, 有些人68F 06/01 20:03
DiAbLoE: 開記事本給他阿69F 06/01 20:04
yyc1217: 設定tab=4個空白就好啦70F 06/01 20:04
meowyih: 用TAB有些人用空格結果就是縮排亂七八糟 = =71F 06/01 20:04
riker729: 寫程式的有這麼白癡一直按空白?72F 06/01 20:04
XinT: 沒有人會一直按空白,大多數的IDE都可以幫忙把TAB取代成空白73F 06/01 20:05
pelicat: 空格是對的74F 06/01 20:05
kanoki: 縮個屁 占空間75F 06/01 20:06
ken1325: 排版交給astyle就好了   自己排版有夠蠢  時間太多?76F 06/01 20:06
hw1: Python:77F 06/01 20:06
DIDIMIN: 我也很討厭用空格排版的人78F 06/01 20:06
iComeInPeace: python魯蛇沒人權,一邊玩沙79F 06/01 20:07
neverfly: 把tab取代成空白代表是按tab啊幹80F 06/01 20:07
pemit: tab +181F 06/01 20:07
mtg0921: google c++ style guide是空格82F 06/01 20:07
kuro: [ 我猜上面有文組在講 word 的 tab ]  XDD83F 06/01 20:08
riker729: astyle+1 很好用84F 06/01 20:08
freemail: python 4 spaces85F 06/01 20:08
donkilu: 空格吧,tab會跑板其實不太好86F 06/01 20:10
neverfly: 沒用過空白,那要退縮排是按四下倒退鍵嗎?87F 06/01 20:12
la1aco 
la1aco:88F 06/01 20:13
hirasawa: 空格王道!89F 06/01 20:14
maydayholic: 你公司叫pied piper?90F 06/01 20:14
showforce: 我不知道用空白還是tab 我都用 auto format91F 06/01 20:14
donkilu: 縮排有快捷鍵,gedit是按shift+tab92F 06/01 20:14
YuuKei: 用TAB寫出來的檔案比較小 而且我覺得TAB排起來比較整齊93F 06/01 20:15
la1aco 
la1aco: 廢94F 06/01 20:15
donkilu: 不用真的backspace按四次啦,那太冗了95F 06/01 20:15
showforce: 全公司共用一份auto fotmat的code style就好了 吵屁96F 06/01 20:15
YuuKei: 現在IDE那麼強大 都可以幫你把TAB和空白轉來轉去了97F 06/01 20:15
zero00072: 要退縮排代表縮排寫錯啦!再按一次 Tab 對齊就好。98F 06/01 20:15
la1aco 
la1aco: ask99F 06/01 20:17
BeMg: 這是信仰你懂嗎100F 06/01 20:17
YuuKei: TAB還有個好處是 大家都用TAB101F 06/01 20:17
Leeng: 空白102F 06/01 20:17
YuuKei: 然後隨個人喜好調整ide的設定去讓tab看起來是2格或4格103F 06/01 20:18
RedBug312: vim都有的東西 連轉換也不會也是很神104F 06/01 20:18
neverfly: 如果照前面說的,空白派也是設定IDE讓tab變空格105F 06/01 20:19
neverfly: 換句話說不就是大家都用tab嗎
la1aco 
la1aco: 廢文107F 06/01 20:19
HIRUMA: 當然是用tab啊。108F 06/01 20:20
gh34163: 讓tab取代space......幹不就都是用tab109F 06/01 20:20
coox: 規定下來就好,哪有什麼ㄧ個對一個錯,錯還能compiler過?110F 06/01 20:20
XinT: 問題不在於是按空白或tab,而是檔案內容是space還是\t111F 06/01 20:20
zero00072: 我 Ruby 教超忠心,Github 調查 100% 兩格空格。112F 06/01 20:20
RedBug312: 是阿 不過也有些人只是設定讓tab看起來是2, 4, 8格113F 06/01 20:20
bakapika: Tab114F 06/01 20:21
neverfly: 既然都是按tab就結案啦,空白或\t取代這麼簡單115F 06/01 20:22
dennisieur: 絕對是按Tab且設tab=4space, commit前再轉一次確保無t116F 06/01 20:23
dennisieur: ab

--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 6951 
作者 giorno78 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
1樓 時間: 2016-06-01 21:17:13 (台灣)
  06-01 21:17 TW
如果都一樣為何會知道???
2樓 時間: 2016-06-01 21:49:59 (台灣)
  06-01 21:49 TW
就是看HBO silicon valley 還故意在PPT 發問 無聊
3樓 時間: 2016-06-01 22:30:47 (台灣)
  06-01 22:30 TW
BACKSPACE 跟 DELETE 功能一樣要用哪個?
4樓 時間: 2016-06-01 22:48:08 (台灣)
  06-01 22:48 TW
BACKSPACE 跟 DELETE 刪除的方向不一樣吧...
5樓 時間: 2016-06-01 23:37:09 (台灣)
  06-01 23:37 TW
space派,喜歡HEX下寫滿填滿。TAB在不同狀況下會被編排的亂七八糟,垃圾。
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇