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