4歲蘿莉給Linux內(nèi)核貢獻提交
今天在 reddit 上看到一個有趣的討論,一個 4 歲的蘿莉給 Linux 提交了一個補丁,并且這個補丁合并到了代碼中。
鏈接如下:
https://www.reddit.com/r/linux/comments/2pqqla/kernel_commit_4_year_old_girl_fixes_formatting_to/cmzfvpl/
我們看看她修改了什么
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=690b0543a813b0ecfc51b0374c0ce6c8275435f0
在里面可以看到
就是改了一個 「 - 」字符而已。
沒有用過 git 的同學(xué)可能看不懂這個修改,即使用過的同學(xué)剛開始也覺得一臉懵逼,git 的 diff 修改會在前面顯示 - 和 + 符號,這樣看就知道了,實際上就增加了一個字符 - 。
為什么要修改這個字符?
我們看到,正常情況下「--------」和上面的字符串是對齊的,但是剛好修改的那行是沒有對齊的,所以是有問題的,是不嚴謹?shù)摹?/p>
雖然是一個很小的修改,但是這個修改的意思非常大。
- Linux 內(nèi)核可以讓所有人參與進來。
- Linux 內(nèi)核非常嚴謹,只要有錯誤,任何人都可以修改它。
說說這個修改的由來
在修改的提交記錄里面,是這樣寫
他的女兒發(fā)現(xiàn)那個 「 s 」字母很孤單,用她的話說是不開心,加上「 - 」后就顯得開心了。
非常細心的一個舉動,這個修改在 riddit 上,很多人在激烈的討論,有人認為這個修改沒有什么作用,不就是一個字符而已,但是很多人對這個小蘿莉產(chǎn)生欽佩,覺得他是一個非常認真仔細的人。
當然了,有些人覺得這個修改主要是來自于她的父親,畢竟一個四歲的小女孩對提交到 Linux 倉庫是沒有能力的。
我認為,寫代碼更重要的是一種思想,小蘿莉發(fā)現(xiàn)了這個問題,說明她肯定閱讀過那份文檔,對于我們很多人,都不能做到詳細的閱讀內(nèi)核文檔。
不說了,我也要去找個出錯的字符提交一下。