Linux 之父拒绝 996,Swift、Python 之父痴迷深夜编程,程序员之神的 24 小时!

640?wx_fmt=gif

【程序人生 编者按】程序员大佬们都是什么时候敲代码呢?熬夜到天明吗?下面这篇文章是关于各个程序员大佬们的代码提交时间图表。让我们一睹为快吧。

640?wx_fmt=jpeg

作者 | Ivan Bessarabov

译者 | 胡雪蕊,责编 | 胡巍巍

出品 | 优快云 (ID:优快云news)

以下为译文:

我非常好奇著名的程序员在什么时候工作。这是很容易找到答案的。程序员工作的结果就是代码。代码储存在版本控制系统。当你将代码放在版本控制系统里,时间就被记录下来。

一个最受欢迎的版本控制系统是Git,当你把代码放在这个系统里,你就创建了“提交”。下面是关于代码提交原始信息的一个例子:

 
 

从上图你可以看到提交信息 (Initial commit) 、存储文件结构的账号的信息、提交作者的名字和邮件以及最有趣的时戳(1563188141)和时区信息(+300)(每个Git 提交都有“作者”和“提交者”,通常情况下两者是同一个人)。

时戳自1970年1月1日是秒数。如果我们将1563188141转化成我们人类的时间,那就是“2019-07-15 10:55:41”,这指的是通用协调时间的时区,然后我们可以在小时上加“03”,分钟上加“00”,这样我们得到的时间就是“2019-07-15 13:55:41”,这个时间是提交作者在提交时看到的钟表时间。

存储在版本控制系统的一些重要的代码会有许多的提交和提交作者。因此,我们可以编写一个简单的可以检查所有提交的程序,只过滤一个人的提交,获取提交的本地时间,并在提交时按小时进行聚合。


640?wx_fmt=png

Linus Torvalds(Linux之父)


Linus是Linux操作系统、Git VCS和潜水应用Subsurface的作者。

这是他提交时间图表:https://github.com/torvalds/linux

Linus给人的印象完全是正常人。大多数提交是在上午10点进行的。晚上几乎没有提交。

 
 

这是他的项目提交:https://github.com/git/git。

 
 


640?wx_fmt=png

Chris Lattner(Swift之父)


Chris是LLVM编译器和编程语言Swift的作者。他曾就职于苹果公司,也在特斯拉工作过一段时间,目前就职于谷歌。

看他的提交分配表:https://github.com/apple/swift,看起来他是晚上工作。

 
 


640?wx_fmt=png

Guido van Rossum(Python之父)


Python编程语言的仁慈独裁者:https://github.com/python/cpython

 
 


640?wx_fmt=png

Rob Pike(Go语言之父)


Rob最新的著名作品是Go语言。

以下是他的提交图表:https://github.com/golang/go

 
 


640?wx_fmt=png

Rasmus Lerdorf(PHP之父)


他是PHP编程语言的首个开发者。

https://github.com/php/php-src(由于这份报告没有初版PHP,因此这是最近PHP版本上的工作时间的数据)。

 
 


640?wx_fmt=png

Sebastian Riedel

(Catalyst和Mojolicious的作者)


Sebastian是Catalyst和Mojolicious两个流行Perl框架的作者。

他的工作日程安排得很疯狂。我羡慕他的工作效率。

这是他按小时分组的报告提交:https://github.com/mojolicious/mojo

 
 


640?wx_fmt=png

Brad Fitzpatrick

(综合型SNS交友网站Live Journal的作者)


Brad是Live Journal的作者,他创建了Memcached,现在他正在开发Go编程语言。

下是他的提图表https://github.com/memcached/memcached

 
 

这是他提交的Go语言图表:https://github.com/golang/go:

 
 


640?wx_fmt=png

Fabrice Bellard

(QEMU、TinyCC、FFmpeg等作者)


他已成立FFmpeg, QEMU,这是一个很小的C编译器,最近他创建了QuickJS。

以下是他的项目工作时间表:https://github.com/FFmpeg/FFmpeg

原文:https://ivan.bessarabov.com/blog/famous-programmers-work-time

本文由优快云翻译,转载请注明来源出处。

640?wx_fmt=png

640?wx_fmt=jpeg

640?wx_fmt=gif

 热 文 推 荐 

金山云肖江:5G 驱动智慧人居新发展

漫画:程序猿垃圾分类实践

暗网竟成比特币最大用户? 上半年 5.15 亿美元被用于非法活动

性能提升 3 倍的树莓派 4,被爆设计缺陷!

☞用50年前NASA送阿波罗上天的计算机挖矿什么体验? 出一个块要10^18年……

Kubernetes端到端解决方案Part3:如何正确部署Kubernetes

☞《长安十二时辰》教了哪些算法知识?

中文repo“霸榜”GitHub Trending,国外开发者不开心了

中国第一程序员,微软得不到他就要毁了他!

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的程序人生文章。

640?wx_fmt=png 你点的每个“在看”,我都认真当成了喜欢
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值