“Git 不是昙花一现!”

“Git 不是昙花一现!”

----“Git 不是昙花一现!”//---- http://

“Git 不是昙花一现!”


"multi_version":false

Linus Torvalds因Linux而名扬四海 , 但Git无疑会产生更大的影响 。

作者 | Matt Asay 译者 | 谭开朗 , 责编 | 郭芮

以下为译文:

最近 , 邻居家的孩子问我是做什么工作的 。 我回答说:“我阅读和回复邮件” 。 他们并不太在意 。 但是 , 如果他们从Linux操作系统的创始人Linus Torvalds口中听到同样的话 , 就会肃然起敬了 。 在欧洲开源峰会的一次炉边谈话中 , 有人问Torvalds作为内核维护者是如何工作的 。 Torvalds回答道:“阅读邮件” , 但不是所有邮件——Torvalds的邮件指示影响到全球数亿linux设备超过2500万行代码的运行 , 所以他的邮件回复很重要 。 与维持Linux运行同样重要的电子邮件 , 甚至可以说 , 这个项目最终会对世界产生更大的影响 , 而他却没有回复 。 Torvalds通过提交的代码紧跟时代步伐 尽管Torvalds在编写Linux中扮演了关键的角色 , 但他说他已不再编写代码了 。 他肯定道:“我不是一名程序员” 。 相反 , 他的全部工作是阅读电子邮件 , 或者更具体地说 , 阅读包含对Linux内核修改建议的入站提交消息 。 “向我提交消息几乎和代码一样重要 , ”Torvalds说 。 “有时候代码的变化太明显了 , 根本不需要解释 , 但这种情况很少 。 ” “最后 , ”他继续补充道 , “我的工作也是说不 。 开发人员知道 , 如果他们没做对 , 我会说不 。 但我必须知道背景才能做决断 , 所以我通过看邮件来了解情况 。 ” 近期 , 我写了一篇关于代码注释重要性的文章——这是一种标明代码背后原因的好办法 , 有助于未来的开发人员更好地理解为什么要选择某种方法来解决问题 。 正如Jef Raskin所指出的 , “根本原因是 , 代码不能自文档化 , 且自动文档生成器也不能解释必需的编码原由 , 以及选择这种或那种方法的理由 , 也不能说明采用某种替代方案的原因” 。 虽然Torvalds所说的与代码注释不同 , 但比代码注释更重要(正如Dave Smith所说) , 其原理是一样的 。 Torvalds指出 , 这有助于“解释为什么代码要做某些事情、为什么需要进行一些更改?因为这反过来有助于等式的管理方面 , 如果可以解释清楚代码 , 那么代码就是可靠的” 。 虽然Linus Torvalds是因Linux而名扬四海 , 但可以说 , 他更多的创新是来源于开发人员用来提议更改的这一平台:Git 。 Torvalds不是昙花一现的奇迹 在某个躬身自省的难忘时刻 , Torvalds说Git背后的动力是为了向自己证明他不是一个“昙花一现的奇迹” 。 “我们都会自我怀疑 , ”他说道 , “Linux只是Unix的重新实现 。 Git证明了我不只是昙花一现的奇迹 。 ” 并不是说Torvalds真的想要编写一个新的源代码控制管理(SCM)系统 。 就像Torvalds在几年前的一次采访中所说的那样 , “我真的从来没有想过要做源代码控制管理 , 我觉得它是计算机世界中最无趣的事情 。 ”无趣但却极其重要 。 他也不认为它会产生这样的影响 , 而且肯定不会超越Linux , 就像他在同一次采访中说的那样:“我觉得有趣的是 , 它是如何接管了这么多其他项目的 。 最后 , 出乎意料的发现 , 开关电源控制系统存在很大的惯性 , 只要观察CVS甚至RCS已经存在了多久 , 就会发现git在某种程度上接管了它 。 ” Git的成功并不能全部(甚至大部分)归功于Torvalds 。 “我维护Git 最多有6个月的时间”他在欧洲开源峰会上承认道 , “真正的功劳归于同伴 , 而我把这个设计归功于我 。 ” 许多年后 , Git完全改变了软件开发的方式 。 如果现在几乎所有的软件都包含开源组件 , 那么Git对软件开发的革命性贡献是不可小觑的 。 是的 , 在Git之前我们也有版本控制系统 , 但是没有一个能够以同样的方式开启协作 。 正如Torvalds在之前的采访中所说: “我相信 , 许多人因遇到了相同的问题而厌恶SCM(源代码控制管理系统) , 尽管有很多项目试图去解决一两个令人抓狂的问题 , 但确实没有像Git能真正的解决大问题 。 即使人们没有意识到 “分工”的重要性 (多人协作) , 一旦他们了解到 , Git支持简单且可靠的备份 , 并支持开发者做自己的私人测试库而不必担心写入中央存储库的内容会丢失 。 ” 他是正确的 。 不管他是不是在邀功 , 也不管他是否能预见Git(和Linux)的发展潜力有多大 , 现代计算的两大支柱都出自一个低调芬兰人的键盘上 , 这实在让人印象深刻 。 从演讲结束后围拢在他周围的人群来看 , 很明显 , 人们很乐意给他应得的赞誉 。 但也许 , 只是也许 , 他最终会被人们记住是因为Git 。 Git可能没有Linux那么大牌 , 但它释放了一百万个其他类Linux项目成长的潜力 。 本文为 CSDN 翻译 , 转载请注明来源出处 。

推荐阅读