对程序员来说,熬得秃顶也无法解决的四大难题是:1. 世界上最好的语言是什么? 2. 世界上最好的编辑器是什么? 3. 用 Tab好还是Space好? 4. 到底要不要写分号?
黑市的程序员天哥,把全公司女同事都加为了微信好友,开化如他,也难逃此劫。
来自“东方鲁尔”的他,深受严谨工业精神的熏陶,是Tab键的忠诚卫士,只要手底下的实习生敲响了Space键,天哥就会条件反射,嗷地一声转过头,去重庆富侨都没洗亮的双眼瞬间熠熠生辉,仿佛敲中的不是键盘,而是他的膀胱经。
世界上有两种程序员:一种用Tab键,另一种用Space键。
“Tab vs Space”是业界旷日持久的圣战,事关程序员的信仰,天哥只是这场持久战中的一员。
多年来,战火一直在twitter、reddit、4chan等各大论坛熊熊燃烧
对齐敲空格需要敲很多下,干脆弄个 Tab 键按一下跳一列。
“虽然最终结果都是一样的空格,但在写代码的过程中,Tab键在不同的程序里显示的宽度不一致,有些是4,有些是8;而Space可以保持绝对的一致,就是1。比如按一下Tab代表缩进4格,Space就得哒哒哒哒按4下。
更不要说Space不能自动对齐,Tab可以。
为什么这些孙子敲Tab的时候,前面就非要带那么几个Space呢?”
我们外行人看这张图,就只在看猫而已。
“当遇到使用Space的程序员,我都情不自禁的会向他投去心疼傻子的眼神,而对方也会向我回敬相同的眼神。”
使用Tab键的程序员坚信他们才是真正的程序员,用Space键的程序员经常踢小猫,打小狗,党同伐异,拉起战线。
在实际操作中,只有Tab派始终致力于追求前人栽树后人乘凉的境界,为接活儿的程序员解决了压缩率的心病。
“用Tabs键的文件更小,我公司是做压缩算法的,相信我。”
--为什么书多又厚?--可能是里面有很多空格吧。
这种高瞻远瞩在生活的方方面面都自然流露。
《硅谷》第三季,理查德与Facebook工程师女友分手,就是因为他从女友用Space键联想到多年之后婚后的矛盾,包括对孩子的教育问题。
虽然两个人床都还没上过一次,但程序员的想象力是超前的。
在一个历史文档里发现曾经用Space缩进,那是我羞耻的过去
作为一眼能看出底下人用了全角还是半角、Space键还是Tab键的老板,理查德经常自我标榜为正义Tab的化身,代表真理: Tab键是情怀!是传统艺术!是对排版印刷术的后现代化致敬!
他对员工最大的肯定就是:你今天的缩进非常棒!
“作为一个处女座,跟别人一起做项目,自己一个一个把所有用Space缩进的地方删掉换成Tab,后来不耐烦了,都换成了SB。
所有编辑器都知道 “如何插入一个Tab”,只有你不知道。”