※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2016-06-01 20:25:10
看板 Gossiping
作者 標題 [問卦] 程式該用 空格 還是 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
推 : 5F都用肛來縮排1F 06/01 19:49
推 : 好像大家比較建議空格 但我是TAB派的2F 06/01 19:50
推 : 單純不爽他 找理由阿3F 06/01 19:50
推 : ctrl+shift+f4F 06/01 19:50
→ : 先承認你就是你同事5F 06/01 19:50
推 : 我是覺得沒差,但我還是會用tab空格6F 06/01 19:50
→ : 我都用ikea來做縮減7F 06/01 19:50
推 : IDE有快速鍵自動縮8F 06/01 19:50
→ : 不過反正到時都會用軟體重整裡 所以沒差9F 06/01 19:50
推 : 今晚要開始程式之亂??發生什麼事了嗎…10F 06/01 19:50
→ : 有些在compiler有差 有的用TAB鍵反而會錯誤11F 06/01 19:51
推 : 你剛看完silicon valley齁12F 06/01 19:51
→ : IDE自動縮的 你用筆記本打開會發現是tab13F 06/01 19:51
→ : 可以用4個空白來取代TAB 比較不會錯誤14F 06/01 19:51
→ : 這樣看來應該tab 是正解15F 06/01 19:51
→ : 有的有規定吧 像是python16F 06/01 19:51
推 : ㄏㄏㄏㄏㄏ17F 06/01 19:52
推 : tab超難用的...改個東西全部都亂掉18F 06/01 19:52
推 : 有差 有的客戶那邊沒有ide 就好玩了19F 06/01 19:52
推 : 當然是Tab20F 06/01 19:52
→ : compiler都過了,哪裡錯?21F 06/01 19:52
→ : 現在有排版工具根本沒差,看不爽就重排22F 06/01 19:52
推 : tab比較快啊23F 06/01 19:52
→ : space plz24F 06/01 19:52
推 : 有差25F 06/01 19:53
推 : 如果公司有coding standard 只要不照做就是錯 大家都一樣26F 06/01 19:53
→ : 沒差27F 06/01 19:54
推 : 有些use會支援tab map成空白鍵空格的功能,空白鍵比較放28F 06/01 19:54
→ : 諸四海皆準
→ : 諸四海皆準
→ : 看起來一樣XD 看編碼就不一樣了哪裡一樣?30F 06/01 19:54
推 : 居然還在手動縮排31F 06/01 19:54
推 : 家裡兩個會寫程式的都是tab32F 06/01 19:55
推 : silicon valley?33F 06/01 19:55
→ : tab會有個問題是每個use看起來都不一樣34F 06/01 19:55
推 : 你同事不在了吧......這麼基本的office問題連專業都稱不上35F 06/01 19:55
推 : 林杯都用懶趴空格36F 06/01 19:56
→ : 空白鍵比較泛用 有的語言用TAB會錯亂37F 06/01 19:56
→ : *ide38F 06/01 19:56
推 : 明天他會靠邀{沒換行39F 06/01 19:56
推 : tab看起來很整齊又很快,可是一進fortran 就…40F 06/01 19:57
推 : 嗆回去啊41F 06/01 19:57
推 : 還有for寫到三層以上視同廢code 那會不會呼天搶地42F 06/01 19:57
→ : 科科科 北七43F 06/01 19:57
推 : Tab+144F 06/01 19:58
推 : 空格啊!45F 06/01 19:58
推 : 我在改程式前, 都先用排版工具轉一遍 管你tab是幾個字46F 06/01 19:58
→ : 看起來清爽又照我喜歡的方式排
→ : 看起來清爽又照我喜歡的方式排
→ : tab強迫你程式都用一致性的縮排 空白...你能一次都不錯嗎48F 06/01 19:58
推 : 剛看完矽谷吼49F 06/01 19:59
推 : 建議用空白 可以設定按tab產生空白50F 06/01 19:59
→ : 以後別人要改你程式 發現充滿空白 按backspace按到賭爛51F 06/01 19:59
推 : 奇怪,不會按 Tab 出空格嗎?連這都不會調?52F 06/01 19:59
→ : Tab 不服來戰53F 06/01 19:59
推 : Tab較好整理54F 06/01 20:00
→ : vim 把tab設成空格 選我正解55F 06/01 20:00
→ : 一般edit都可以設定用空白取代 有啥好爭的56F 06/01 20:00
→ : 文組的? 當然tab好用阿57F 06/01 20:00
推 : 待過兩間都規定空白58F 06/01 20:01
→ : tab才是正解,tabstop可以改啊59F 06/01 20:01
→ : 嗆回去啊 嫩逼弄啥縮排 擠在一起林北看得懂就好60F 06/01 20:01
推 : tab+1 我是 tab 派的61F 06/01 20:01
推 : 誰在用tab啊 絕對是用空白啊62F 06/01 20:01
→ : 要按四次空白不覺得很累嗎?63F 06/01 20:01
推 : ctrl+I64F 06/01 20:03
→ : 按四次空白幹麼 當然是expandtab tabstop=465F 06/01 20:03
推 : 誰蠢到按四次空白 IDE調一下就好了66F 06/01 20:03
推 : 用空白比較好,但都什麼年代了IDE可以幫忙處理好這個啊67F 06/01 20:03
噓 : 每種文字編輯軟體或是IDE的TAB長的都不一樣, 有些人68F 06/01 20:03
→ : 開記事本給他阿69F 06/01 20:04
推 : 設定tab=4個空白就好啦70F 06/01 20:04
→ : 用TAB有些人用空格結果就是縮排亂七八糟 = =71F 06/01 20:04
推 : 寫程式的有這麼白癡一直按空白?72F 06/01 20:04
→ : 沒有人會一直按空白,大多數的IDE都可以幫忙把TAB取代成空白73F 06/01 20:05
推 : 空格是對的74F 06/01 20:05
推 : 縮個屁 占空間75F 06/01 20:06
→ : 排版交給astyle就好了 自己排版有夠蠢 時間太多?76F 06/01 20:06
推 : Python:77F 06/01 20:06
推 : 我也很討厭用空格排版的人78F 06/01 20:06
→ : python魯蛇沒人權,一邊玩沙79F 06/01 20:07
→ : 把tab取代成空白代表是按tab啊幹80F 06/01 20:07
推 : tab +181F 06/01 20:07
推 : google c++ style guide是空格82F 06/01 20:07
推 : [ 我猜上面有文組在講 word 的 tab ] XDD83F 06/01 20:08
→ : astyle+1 很好用84F 06/01 20:08
推 : python 4 spaces85F 06/01 20:08
推 : 空格吧,tab會跑板其實不太好86F 06/01 20:10
→ : 沒用過空白,那要退縮排是按四下倒退鍵嗎?87F 06/01 20:12
→ la1aco …
推 : 空格王道!89F 06/01 20:14
推 : 你公司叫pied piper?90F 06/01 20:14
推 : 我不知道用空白還是tab 我都用 auto format91F 06/01 20:14
推 : 縮排有快捷鍵,gedit是按shift+tab92F 06/01 20:14
推 : 用TAB寫出來的檔案比較小 而且我覺得TAB排起來比較整齊93F 06/01 20:15
→ la1aco …
→ : 不用真的backspace按四次啦,那太冗了95F 06/01 20:15
→ : 全公司共用一份auto fotmat的code style就好了 吵屁96F 06/01 20:15
→ : 現在IDE那麼強大 都可以幫你把TAB和空白轉來轉去了97F 06/01 20:15
推 : 要退縮排代表縮排寫錯啦!再按一次 Tab 對齊就好。98F 06/01 20:15
→ la1aco …
推 : 這是信仰你懂嗎100F 06/01 20:17
推 : TAB還有個好處是 大家都用TAB101F 06/01 20:17
→ : 空白102F 06/01 20:17
→ : 然後隨個人喜好調整ide的設定去讓tab看起來是2格或4格103F 06/01 20:18
推 : vim都有的東西 連轉換也不會也是很神104F 06/01 20:18
→ : 如果照前面說的,空白派也是設定IDE讓tab變空格105F 06/01 20:19
→ : 換句話說不就是大家都用tab嗎
→ : 換句話說不就是大家都用tab嗎
→ la1aco …
推 : 當然是用tab啊。108F 06/01 20:20
→ : 讓tab取代space......幹不就都是用tab109F 06/01 20:20
推 : 規定下來就好,哪有什麼ㄧ個對一個錯,錯還能compiler過?110F 06/01 20:20
推 : 問題不在於是按空白或tab,而是檔案內容是space還是\t111F 06/01 20:20
推 : 我 Ruby 教超忠心,Github 調查 100% 兩格空格。112F 06/01 20:20
→ : 是阿 不過也有些人只是設定讓tab看起來是2, 4, 8格113F 06/01 20:20
推 : Tab114F 06/01 20:21
→ : 既然都是按tab就結案啦,空白或\t取代這麼簡單115F 06/01 20:22
推 : 絕對是按Tab且設tab=4space, commit前再轉一次確保無t116F 06/01 20:23
→ : ab
→ : ab
--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 6952
作者 giorno78 的最新發文:
- 13F 7推
- 27F 16推 2噓
- 垃圾桶裡無奇不有,有網友撿到整組NVIDIA GeForce RTX 4090 Ti 哪位工程師亂丟的? 過去曾有傳言 NVIDIA 規劃了比 GeForce RTX 4090 更強的 RTX 40 …56F 36推
- Quazzl 結合人工智能與互動式故事 原價 US $99.99《Quazzl》終生版限時免費 Quazzl 結合人工智能與互動式故事,讓語言學習不再單調! 支援 56 種語言,你可以透過選擇故事走 …38F 27推 1噓
- 中國製DDR4將價格砍一半 同業拉警報 自由時報 吳孟峰/核稿編輯 〔財經頻道/綜合報導〕近期記憶體業內傳出,中國記憶體大廠長鑫存儲(CXMT)和福建晉 華積極擴大產能,大打價格戰,直接將DDR4新 …68F 36推
點此顯示更多發文記錄
回列表(←)
分享