※ 本文為 zbali.bbs. 轉寄自 ptt.cc 更新時間: 2016-09-06 21:16:18
看板 Gossiping
作者 Sylph (仙客來)
標題 [爆卦] Google工程師證明縮排用空格才是王道!
時間 Tue Sep  6 13:03:08 2016


Google工程師分析了10億個source檔後證明縮排用空格才是王道!

Tab教徒快棄暗投明吧~

http://i.imgur.com/B7m1eol.png
[圖]
 

出處:https://goo.gl/VbuUZT
400,000 GitHub repositories, 1 billion files, 14 terabytes of code: Spaces or Tabs? – Medium
[圖]
Tabs or spaces. We are going to parse a billion files among 14 programming languages to decide which one is on top. ...

 

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.63.142
※ 文章代碼(AID): #1NpauF67 (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1473138191.A.187.html
kuninaka: 不是本來就應該用空格嗎1F 09/06 13:03
kuninaka: \t 根本亂源                                           09/06 13:03
wsx1678904: space 萬歲 萬歲 萬歲                                09/06 13:04
HANAXALICE: 共啥小                                              09/06 13:04
minejel: 所以這是要鼓勵一行文嗎                                 09/06 13:04
ridecule: 縮排是啥?                                            09/06 13:04
zzzz8931: 寫c的人愛用tab?                                       09/06 13:05
C6H5CH3: 縮拍是什麼?我幹嘛讓人看懂我的code?                    09/06 13:05
tontonplus: 宅板事務                                            09/06 13:05
liu1030: 文組看不懂喇                                           09/06 13:06
alog: 這只是BigQuery的葉配文ㄏㄏ                                09/06 13:06
pyCassandra: indentations? 寫一行就好呀                         09/06 13:06
eric81123: 不行 不用tab渾身不對勁                               09/06 13:06
bobobola: 我都用space                                           09/06 13:07
BDrip: 那為什麼Go語言都用tab...                                 09/06 13:08
morichi: 打程式還是習慣用tab                                    09/06 13:08
s75830: 沒用tab換台電腦開,格式搞不好就跑掉了                   09/06 13:08
※ 編輯: Sylph (114.136.63.142), 09/06/2016 13:10:29
s755369: 就是要用tab 你咬我啊                                   09/06 13:10
gamesame7711: tab+12F 09/06 13:10
Comebuy: 蛤3F 09/06 13:11
v7q4: 空白才是王道啊!  一個tab各自表述 不同環境看都不一樣4F 09/06 13:11
BDrip: 會不會是編輯器自動格式化呀(?5F 09/06 13:12
episdor: 用tab才會跑掉 空白萬歲6F 09/06 13:12
chenyeart: 死守tab7F 09/06 13:12
RuleAllWorld: 一行,call 工具人(x)8F 09/06 13:12
battle00860: 我都唸cosco9F 09/06 13:12
SQUAD12345: 估狗懂屁10F 09/06 13:12
C6H5CH3: Tab跟空白根本不是重點,重點是一致11F 09/06 13:13
C6H5CH3: 用Ctrl + r + w就可以檢查了
Data000: 是繼續用tab13F 09/06 13:14
frank3302: 微軟不是都幫你縮好好的嗎? 幹嘛還要手動縮排xD?14F 09/06 13:14
kolynn: 什麼,我才不會認輸!!15F 09/06 13:15
bronco5229: 幹 空格排版超難看16F 09/06 13:15
NCUking: golang也是G社的 普遍用tab縮排17F 09/06 13:15
bnnann: 屁!tab 才是王道18F 09/06 13:16
apocalypses: Tab喇幹19F 09/06 13:17
apocalypses: 不過我是寫c的 tab還是比較多
ubuntuable: tab21F 09/06 13:18
TINBING: 林北Tab派的啦!22F 09/06 13:18
skhten: 兩種都會跑掉啊?23F 09/06 13:18
gito180: 看軟體吧 用source insight還用空格很蠢24F 09/06 13:19
cd12631: Tab才是王道25F 09/06 13:19
aas: 什麼?維大力?義大利???26F 09/06 13:20
bobobola: visual studio可以自動排版了27F 09/06 13:20
qui0914: 我看他分析出來的結果是檔案數量 這跟王道又有什麼關係28F 09/06 13:21
alen0303: 我都用全形空白29F 09/06 13:22
qd6590: 我比較喜歡tab30F 09/06 13:22
xxxzxcvb: tab派+131F 09/06 13:23
Ofianse: 別剝奪左手小指的唯一功用32F 09/06 13:23
kqalea: 放屁~TAB才是王道33F 09/06 13:23
pkmu8426: 這證明了大數都是碼農wwww34F 09/06 13:25
doomhammer: Tab才是王道+1 誰跟你一直空白空白空白空白老半天35F 09/06 13:25
foxhero: tab +136F 09/06 13:26
op111925: 我都設定好按Tab等於按4下空白鍵,選我正解37F 09/06 13:26
orze04: editor改就好了zzz38F 09/06 13:27
iiscon: 編輯器就幫我塞空白啊!!!!39F 09/06 13:27
linfon00: 終於還空白鍵公道了40F 09/06 13:28
wolf9420: 空白王道啊!41F 09/06 13:28
FK56: tab派路過42F 09/06 13:29
steve1012: Expandtab 還是按tab啊43F 09/06 13:29
shsh946: 安安我都用tab44F 09/06 13:30
SoftMen: Tab才是王道45F 09/06 13:31
somefatguy: Ide tab 設自動轉空格啊46F 09/06 13:31
lavign: 空白2格流47F 09/06 13:32
c9840306: 空白!48F 09/06 13:33
babyMclaren: 百萬空白迷佔出來49F 09/06 13:34
jk13o3lll: 現在可以設定TAB轉空白了  有差嗎...50F 09/06 13:35
he00589298: space才讚51F 09/06 13:35
GGylin: 王道的意思就是要打敗space這大魔王懂ㄇ 漫畫回去重修zzz52F 09/06 13:36
gmoz: 一堆IDE都可以設定tab鍵對應幾個空白阿 本來就空白比較好53F 09/06 13:37
likeyousmile: 假的!明明就tab被自動轉空白54F 09/06 13:39
ttykimo: 我都用底線55F 09/06 13:40
likeyousmile: 當然空白多。有軟體自動轉成tab嗎?56F 09/06 13:40
zxp910510: 明明一行import toolman就都解決了57F 09/06 13:40
Kenqr: 編輯器可以設定要不要轉成空白 設定要轉的比較多 很難懂嗎?58F 09/06 13:44
elfrose: tab本來就要自動轉空白不是59F 09/06 13:46
wiydluck: 用astyle轉換code style60F 09/06 13:47
kuninaka: 轉空白就不是\t了阿 懂啥61F 09/06 13:47
wiydluck: 較好奇 code換行用\r\n還是\n (dos vs unix)62F 09/06 13:52
gotfree: tab粉63F 09/06 13:54
mimijohn: tab真的很討厭,一點都不正規64F 09/06 13:56
DIDIMIN: code 用空格排版還好,文章用空格排版很基掰65F 09/06 13:57
roccqqck: 空白樣本數該不會是包含自動空白的吧66F 09/06 14:00
nomorepipe: tab你敢嘴67F 09/06 14:00
shallreturn: 抱歉不懂68F 09/06 14:02
NetsCarter: 百萬tab迷站出來69F 09/06 14:03
ji394su33000: 我都混著用怎麼辦70F 09/06 14:09
eterbless: 用tab根本亂七八糟 每個人設定都不一樣搞屁71F 09/06 14:10
smallii84: tab +172F 09/06 14:10
xuit96lo: 乾tab才是王道73F 09/06 14:15
xxlinusNeD: 引戰74F 09/06 14:18
xxlinusNeD: tab至高美學,不服來決鬥
Trewf: 空格謝謝76F 09/06 14:20
qazwsx7825: Tab不同軟體會歪啊 有夠亂77F 09/06 14:21
lovensr: SPACE萬歲!!!Tab會亂阿78F 09/06 14:24
Boris945: 因為C才是王道79F 09/06 14:27
lovelycateye: 請參閱 Formatting > Indentation81F 09/06 14:31
andy8568: tab82F 09/06 14:32
error123: Google引戰83F 09/06 14:33
winbabu6317: 嘻嘻嘻84F 09/06 14:43
kayainoue84: \空白派萬歲/85F 09/06 14:44
yzkeroro: tab++86F 09/06 14:46
hn12404988: IDE做的事情,很多原始人還在爭如何手工才有效率87F 09/06 14:53
royli: 編輯器設一下  tab = 4 空格88F 09/06 14:58
tiuseensii: 只能證明ide indentation空白縮排用得較多89F 09/06 15:04
wuliou: TAB+++++90F 09/06 15:08
pc010710: 用空格取代tab就好了91F 09/06 15:12
tth1234567: Python表示92F 09/06 15:16
kiwi0530: 不要牽拖,都是IDE預設的93F 09/06 15:16
jonaswang01: 87分94F 09/06 15:17
j3: 現在程式不是都機器人寫的嗎?95F 09/06 15:21
mineco504: Tab派96F 09/06 15:24
ytldylan: tap才是王道,一定是眼睛孽障重97F 09/06 15:27
ariadne: 對蠻多editer來說Tab不就是一次四個空格  XDD98F 09/06 15:31
stuk: 不管啦!tab才是王道99F 09/06 15:43
leveger0903: 用tab 不同的文字編輯軟體呈現會不同100F 09/06 15:54
jaff8071: tab101F 09/06 15:56
saiya: 用編輯器設定TAB=N空格不就好了  傻102F 09/06 15:57
TPNEW: 我都用tab 不過IDE會自動填4空格103F 09/06 15:57
james123787: 理組看不懂啦104F 09/06 15:57
Chieen: All Hail Tab105F 09/06 15:58
Sagemode: tab106F 09/06 15:58
wbt77hsy: 不過我打word還是用tab107F 09/06 16:02
jeans1020: space+1 待過的公司porting rule都用space108F 09/06 16:02
pierreqq: 用空格的本來就比tab多 不是常識? 而且c還維持50 50109F 09/06 16:03
pierreqq: 而且編輯器也會把tab轉space了 tab教早成雲煙了好咩
cmchiu: We use tabs for indentation and gofmt emits them by111F 09/06 16:07
cmchiu: default. Use spaces only if you must.
cmchiu: The Go Programming Language: Formatting - Indentation
offdensen: 只按一下不好嗎114F 09/06 16:10
balasa: tab++115F 09/06 16:11
LeeGarDer: 都馬用自動……116F 09/06 16:11
SuperUp: 現在的程式編輯軟體按tab都嘛是打上4或8個space117F 09/06 16:13
SuperUp: 古早的特定機讀檔才在tab
NightStick: Tab是空幾格每個編輯器設定不一樣,最白癡就是tab和空119F 09/06 16:15
NightStick: 白鍵混用,幹
xxxcat 
xxxcat: 用空格大姆指會抽筋121F 09/06 16:20
sakurajoker7: TAB路過122F 09/06 16:26
cywec: golang都用tab了123F 09/06 16:26
storm654321: Tab才是王道,你按空白鑑的時候我code都寫好了124F 09/06 16:33
vi000246: 當然是TAB啊 空白要按四次 TAB只要一次125F 09/06 16:40
selvester: 縮排幹啥 自己寫自己爽就好 肥宅不協作好咩 空白花時間126F 09/06 16:46
pptsodog: Tab 設成四個空白不就好了127F 09/06 16:53
fool5566: 說空白浪費時間的加油好嗎 去改個tab轉space是很難嗎128F 09/06 16:56
kersihi: 空白鍵派的129F 09/06 17:01
david1230: 這只是統計吧,又不是優勢比較130F 09/06 17:07
sb710031: 當然是按TAB自然生出四個空白啊131F 09/06 17:10
garychangb: 乾 我就是死要用Tab 誰都別想改變我132F 09/06 17:19
frankshyu: 本來就是阿XD133F 09/06 17:25
cutsang: 空白134F 09/06 17:35
jhunter: 你就繼續按4下吧135F 09/06 17:39
niko252: 八卦都愛搞特立獨行  推tab比較多不意外136F 09/06 17:55
DaGarn: 問一下唐鳳 看她都用tab還是space?137F 09/06 18:13
Feketerigo: 幹你娘 怎沒有VB 難道過氣了嗎??? 幫QQ138F 09/06 18:20
kaoh08: 看來Google內部真的很有紀律 不過被自己的統計打臉139F 09/06 18:31
kaoh08: 難道他們都不用Unix?
BuBuLoop: 所以我說大部分的人是不會寫程式的。141F 09/06 18:54
LeeGarDer: 可以設定空白縮排 tab自動補齊阿142F 09/06 18:58
lhsieh: tab的惟二明顯好處是行首被/掉仍能保持原編排位置143F 09/06 19:17
shinobunodok: 什麼空白鍵 tab黨快出來立大旗啊!144F 09/06 19:31
mdkn35: Spaces根本邪魔歪道145F 09/06 19:34
Lesterz: TAB 讚146F 09/06 19:37
wildsky0218: 是不會 editorconfig  哦…147F 09/06 19:40
onegaisimasu: vim+expandtab   輕鬆按tab出對應空格148F 09/06 19:59
NewPassat: 不少..白癡才用tab...以為每個人的edit設定都一樣喔...149F 09/06 20:44

--
※ 看板: ott 文章推薦值: 0 目前人氣: 0 累積人氣: 4942 
※ 本文也出現在看板: Gossiping K_hot
作者 Sylph 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
1樓 時間: 2016-09-06 21:37:32 (台灣)
  09-06 21:37 TW
奇怪 tab 不是比較好用嗎...
2樓 時間: 2016-09-07 02:41:48 (台灣)
  09-07 02:41 TW
tab的問題是在不同的editor有不同的定義。有的定位是三個字元,有的是四個字元,沒有統一的規定。同一個檔案可能會在不同的editor下有不同的編排結果。因此你所看的編排結果很可能跟原作者因為editor的差異而不同。space就不同了,space的定義就是一個空白字元,老老實實的,因此不會有tab的問題。現在多數editor都有設定可以將tab自動對應成指定數量的space,所以,你也可以繼續使用tab,只是editor會幫你把space填入,這樣也能兼備tab的效率。另外有一派喜歡tab的人是主張,縮排本來就見仁見智,有些人喜歡四個字元,但我喜歡三個字元,用tab可以很快調整成自己喜歡的風格。這種風格上的問題,爭執向來是沒有間歇的。
3樓 時間: 2016-09-07 21:30:25 (台灣)
  09-07 21:30 TW
按tab也可以變成空格阿
設定裡面就可以調整了
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇