Linux 之父拒绝 996,Swift、Python 之父痴迷深夜编程,程序员之神的 24 小时!
【CSDN编者按】程序员大佬们都是什么时候敲代码呢?熬夜到天明吗?下面这篇文章是关于各个程序员大佬们的代码提交时间图表。让我们一睹为快吧。作者 | Ivan Bessarabov译者|胡雪蕊,责编 |胡巍巍出品 | CSDN (ID:CSDNnews)以下为译文:我非常好奇著名的程序员在什么时候工作。这是很容易找到答案的。程序员工作的结果就是代码。代码储存在版本控...
【CSDN编者按】程序员大佬们都是什么时候敲代码呢?熬夜到天明吗?下面这篇文章是关于各个程序员大佬们的代码提交时间图表。让我们一睹为快吧。
作者 | Ivan Bessarabov
译者 | 胡雪蕊,责编 | 胡巍巍
出品 | CSDN (ID:CSDNnews)
以下为译文:
我非常好奇著名的程序员在什么时候工作。这是很容易找到答案的。程序员工作的结果就是代码。代码储存在版本控制系统。当你将代码放在版本控制系统里,时间就被记录下来。
一个最受欢迎的版本控制系统是Git,当你把代码放在这个系统里,你就创建了“提交”。下面是关于代码提交原始信息的一个例子:
从上图你可以看到提交信息 (Initial commit) 、存储文件结构的账号的信息、提交作者的名字和邮件以及最有趣的时戳(1563188141)和时区信息(+300)(每个Git 提交都有“作者”和“提交者”,通常情况下两者是同一个人)。
时戳自1970年1月1日是秒数。如果我们将1563188141转化成我们人类的时间,那就是“2019-07-15 10:55:41”,这指的是通用协调时间的时区,然后我们可以在小时上加“03”,分钟上加“00”,这样我们得到的时间就是“2019-07-15 13:55:41”,这个时间是提交作者在提交时看到的钟表时间。
存储在版本控制系统的一些重要的代码会有许多的提交和提交作者。因此,我们可以编写一个简单的可以检查所有提交的程序,只过滤一个人的提交,获取提交的本地时间,并在提交时按小时进行聚合。
Linus Torvalds(Linux之父)
Linus是Linux操作系统、Git VCS和潜水应用Subsurface的作者。
这是他提交时间图表:https://github.com/torvalds/linux
Linus给人的印象完全是正常人。大多数提交是在上午10点进行的。晚上几乎没有提交。
这是他的项目提交:https://github.com/git/git。
Chris Lattner(Swift之父)
Chris是LLVM编译器和编程语言Swift的作者。他曾就职于苹果公司,也在特斯拉工作过一段时间,目前就职于谷歌。
看他的提交分配表:https://github.com/apple/swift,看起来他是晚上工作。
Guido van Rossum(Python之父)
Python编程语言的仁慈独裁者:https://github.com/python/cpython
Rob Pike(Go语言之父)
Rob最新的著名作品是Go语言。
以下是他的提交图表:https://github.com/golang/go
Rasmus Lerdorf(PHP之父)
他是PHP编程语言的首个开发者。
https://github.com/php/php-src(由于这份报告没有初版PHP,因此这是最近PHP版本上的工作时间的数据)。
Sebastian Riedel
(Catalyst和Mojolicious的作者)
Sebastian是Catalyst和Mojolicious两个流行Perl框架的作者。
他的工作日程安排得很疯狂。我羡慕他的工作效率。
这是他按小时分组的报告提交:https://github.com/mojolicious/mojo
Brad Fitzpatrick
(综合型SNS交友网站Live Journal的作者)
Brad是Live Journal的作者,他创建了Memcached,现在他正在开发Go编程语言。
以下是他的提交图表:https://github.com/memcached/memcached
这是他提交的Go语言图表:https://github.com/golang/go:
Fabrice Bellard
(QEMU、TinyCC、FFmpeg等作者)
他已成立FFmpeg, QEMU,这是一个很小的C编译器,最近他创建了QuickJS。
以下是他的项目工作时间表:https://github.com/FFmpeg/FFmpeg
原文:https://ivan.bessarabov.com/blog/famous-programmers-work-time
本文由CSDN翻译,转载请注明来源出处。
快速挑战Python全栈工程师:
【End】
热 文 推 荐
☞谷歌停止中国版搜索引擎;李楠宣布离职魅族;微软用 Rust 替代 C/C++ | 极客头条
☞Facebook 发布全新 JavaScript 引擎:Hermes! | CSDN博文精选
☞计算机密码发明者去世!曾获图灵奖、并启蒙 Unix 诞生!
点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。
你点的每个“在看”,我都认真当成了喜欢
更多推荐
所有评论(0)