用Tab鍵的程序員為什麼瞧不起用Space鍵的?

對程序員來說,熬得禿頂也無法解決的四大難題是:1. 世界上最好的語言是什麼? 2. 世界上最好的編輯器是什麼? 3. 用 Tab好還是Space好? 4. 到底要不要寫分號?

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


黑市的程序員天哥,把全公司女同事都加為了微信好友,開化如他,也難逃此劫。

來自“東方魯爾”的他,深受嚴謹工業精神的薰陶,是Tab鍵的忠誠衛士,只要手底下的實習生敲響了Space鍵,天哥就會條件反射,嗷地一聲轉過頭,去重慶富僑都沒洗亮的雙眼瞬間熠熠生輝,彷彿敲中的不是鍵盤,而是他的膀胱經。

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


世界上有兩種程序員:一種用Tab鍵,另一種用Space鍵。

“Tab vs Space”是業界曠日持久的聖戰,事關程序員的信仰,天哥只是這場持久戰中的一員。

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


多年來,戰火一直在twitter、reddit、4chan等各大論壇熊熊燃燒

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


用Tab鍵的程序員為什麼瞧不起用Space鍵的?


用Tab鍵的程序員為什麼瞧不起用Space鍵的?


對齊敲空格需要敲很多下,乾脆弄個 Tab 鍵按一下跳一列。

“雖然最終結果都是一樣的空格,但在寫代碼的過程中,Tab鍵在不同的程序裡顯示的寬度不一致,有些是4,有些是8;而Space可以保持絕對的一致,就是1。比如按一下Tab代表縮進4格,Space就得噠噠噠噠按4下。

更不要說Space不能自動對齊,Tab可以。

為什麼這些孫子敲Tab的時候,前面就非要帶那麼幾個Space呢?”

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


我們外行人看這張圖,就只在看貓而已。

“當遇到使用Space的程序員,我都情不自禁的會向他投去心疼傻子的眼神,而對方也會向我回敬相同的眼神。”

使用Tab鍵的程序員堅信他們才是真正的程序員,用Space鍵的程序員經常踢小貓,打小狗,黨同伐異,拉起戰線。

在實際操作中,只有Tab派始終致力於追求前人栽樹後人乘涼的境界,為接活兒的程序員解決了壓縮率的心病。

“用Tabs鍵的文件更小,我公司是做壓縮算法的,相信我。”

--為什麼書多又厚?--可能是裡面有很多空格吧。

這種高瞻遠矚在生活的方方面面都自然流露。

《硅谷》第三季,理查德與Facebook工程師女友分手,就是因為他從女友用Space鍵聯想到多年之後婚後的矛盾,包括對孩子的教育問題。

雖然兩個人床都還沒上過一次,但程序員的想象力是超前的。

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


在一個歷史文檔裡發現曾經用Space縮進,那是我羞恥的過去

作為一眼能看出底下人用了全角還是半角、Space鍵還是Tab鍵的老闆,理查德經常自我標榜為正義Tab的化身,代表真理: Tab鍵是情懷!是傳統藝術!是對排版印刷術的後現代化致敬!

他對員工最大的肯定就是:你今天的縮進非常棒!

“作為一個處女座,跟別人一起做項目,自己一個一個把所有用Space縮進的地方刪掉換成Tab,後來不耐煩了,都換成了SB。

所有編輯器都知道 “如何插入一個Tab”,只有你不知道。”

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


上週才來的第四個實習生自從小拇指受傷後,就再也沒法工作了,因為他慣用Space,小拇指肌無力。

在這個鄙視鏈裡,Space一方明顯落了下風,他們按鍵的時候看著就像勁舞團遺留的頑固毒瘤。

可是按代碼量算錢的話,4個空格比一個Tab多4倍,量顯得多,所以工資更高。

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


“為了掙錢,我入職後第一件事,就是把Tab都換成Space。”

StackOverflow開發者調查顯示,在28,657名經驗豐富的程序員中,41.8%的程序員使用Space,只有40.7%使用Tab。

更實際的是,使用Space的程序員平均年薪59,140美元,比用Tab的平均年薪43,750美元高一長截。

隨著工作經驗的增長,使用Space能把程序員的工資提高 8.6 個百分點,用Tab的程序員卻毫無還手之力。

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


為了拿高工資,很多驕傲的Tab派默默地把Tab都換成了Space,敲四下顯得工作認真,為了討好老闆,有人甚至撬掉了Tab鍵。

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


不用Space青軸鍵盤豈不是白買了?

“只有初學者才用Tab鍵,”Space Man對人生有強烈的操縱感,“真的高手絕對不會多按一下,一切早已成竹在胸。”

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


Tab 所謂的自動縮進,只能解決行首對齊,行末還要靠空格。

混用Tab和Space的,八成是代碼詩人,詩人是很容易捱打的。

他們浪漫的價值觀非但沒有帶來和平,反而造成了更大的混亂,沒有統一的標準,就像後入完之後又覺得正面上更爽,整個世界的秩序都被攪糊了。

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


他們相信寫程序如品茶,喝到嘴裡,味道都是一樣。

退休的伊靈用指尖摩挲著他的鍵盤,從包漿的Tab鍵徘徊經過A和Z,停在了狹長的Space鍵上,在他的職業生涯早期,他也參與到過這場“聖戰”中。

在這裡,Table就像美軍的M16,方便,先進,自動化,Space就像卡拉什尼科夫步槍,容易哆嗦卡蛋,但是那種穿著人字拖揮毫的感觸,只有你自己懂。

“我當年看了很多帖子,然後趾高氣揚地跟對方說他們錯了,老子才是對的。尋找正確答案花費了我多年的時間,現在我終於找到了,答案就是……這些破事無關緊要!”

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


這跟拉屎習慣用抽紙捲紙小包紙沒太大差別

就像煎餅放油條還是薄脆,搭車坐副駕駛還是後座這樣的問題,都屬於社會禮儀。

也和你更喜歡在深夜對準幻想的屁股或者胸部噴發慾望一樣,人性的抗爭是無解的。

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


鹹甜之爭打起來可以持續幾個世紀,我們經常忽略口味本來的目的就是為了好吃,咸和甜只是通往美味的不同岔路。

炒爆的買房也一樣,都只是通向某種生活的方法論,不是你最終的價值觀。

用Tab鍵的程序員為什麼瞧不起用Space鍵的?


用什麼方法不重要,重要的是不要失去控制。

本來我以為這場佈滿硝煙的戰爭結束了,直到前天,又來了個實習生,慣用3格Space,被封為Space Punker a.k.a.奇數朋克,他的解釋是自己對奇數有天生的感知力。

只有我們知道天哥為什麼沒看上他,結局從來沒變過,一切都敗給了對齊。

你想成為一名優秀的C/C++程序員嗎?如果你感興趣或者有需求的話,筆者推薦一個編程技術學習交流聚集地→私信我【編程學習】即可!小白、萌新和大神們正在等著你一起探討編程,氛圍超好哦!


分享到:


相關文章: