今天在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的同学可能看不懂这个修改。即使是用过的人,一开始也可能会觉得一头雾水。git的diff修改会在前面显示-和+符号,看一眼就知道了。实际上A字符-是在上面添加的。 为什么要修改这个角色? 我们可以看到,正常情况下,“--------”是和上面的字符串对齐的,但是刚刚修改的那行没有对齐,所以有问题,不严谨。 虽然是一个小小的修改,但是这个修改的意义却很大。Linux内核可以让每个人都参与进来。Linux内核非常严谨,如果有bug任何人都可以修改。 说说这次修改的由来 修改提交记录里是这样写的 他女儿觉得s这个字母很孤单,用她的话说很不开心,加了“-”看完之后很开心。 是一个非常小心的举动。这个修改在riddit上,很多人都在激烈的讨论。有些人认为这个修改没有任何作用,只是一个角色而已,但也有不少人对这个小萝莉产生了敬佩之情,认为他是一个非常细心的人。 当然,也有人认为这个修改主要是她爸爸的,毕竟一个四岁的小女孩是没有能力提交Linux仓库的。 我觉得写代码比一种思维更重要。小萝莉发现了这个问题,也就是说她一定是看过那个文档的。对于我们许多人来说,不可能详细阅读内核文档。 不说了,我也想找个错字提交。
