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

百家 作者:程序人生 2019-07-20 04:40:21

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

作者 | Ivan Bessarabov

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

出品 | CSDN (ID:CSDNnews)

以下为译文:

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

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

$?git?cat-file?commit?82be015
tree?496d6428b9cf92981dc9495211e6e1120fb6f2ba
author?Ivan?Bessarabov??1563188141?+0300
committer?Ivan?Bessarabov?
?1563188141?+0300

Initial?commit

从上图你可以看到提交信息 (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点进行的。晚上几乎没有提交。

00?-???61?*
01?-???21
02?-???20
03?-???13
04?-???28
05?-??116?*
06?-??263?****
07?-??793?*************
08?-?1802?******************************
09?-?2578?*******************************************
10?-?2963?**************************************************
11?-?2670?*********************************************
12?-?2257?**************************************
13?-?2085?***********************************
14?-?2039?**********************************
15?-?2139?************************************
16?-?1955?********************************
17?-?1736?*****************************
18?-?1365?***********************
19?-?1023?*****************
20?-??853?**************
21?-??577?*********
22?-??240?****
23?-??128?**

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

00?-????9?****
01?-????7?***
02?-????4?*
03?-????0
04?-????0
05?-????0
06?-????0
07?-???20?********
08?-???27?************
09?-???90?****************************************
10?-??108?************************************************
11?-??112?**************************************************
12?-???97?*******************************************
13?-???73?********************************
14?-???70?*******************************
15?-??104?**********************************************
16?-???77?**********************************
17?-???59?**************************
18?-???54?************************
19?-???49?*********************
20?-???58?*************************
21?-???49?*********************
22?-???31?*************
23?-???19?********


Chris Lattner(Swift之父)


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

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

00?-??324?**************************************
01?-??185?*********************
02?-???79?*********
03?-???77?*********
04?-??265?*******************************
05?-??426?**************************************************
06?-??313?************************************
07?-??116?*************
08?-???31?***
09?-???40?****
10?-???41?****
11?-???46?*****
12?-???30?***
13?-???48?*****
14?-??105?************
15?-??126?**************
16?-??229?**************************
17?-??245?****************************
18?-??237?***************************
19?-??151?*****************
20?-??300?***********************************
21?-??394?**********************************************
22?-??387?*********************************************
23?-??341?****************************************


Guido van Rossum(Python之父)


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

00?-??346?*****************
01?-??233?***********
02?-??304?***************
03?-??247?************
04?-??229?***********
05?-??126?******
06?-???67?***
07?-???52?**
08?-??107?*****
09?-??186?*********
10?-??200?**********
11?-??230?***********
12?-??317?***************
13?-??572?****************************
14?-??844?******************************************
15?-??994?**************************************************
16?-??899?*********************************************
17?-??801?****************************************
18?-??815?****************************************
19?-??789?***************************************
20?-??818?*****************************************
21?-??749?*************************************
22?-??750?*************************************
23?-??517?**************************


Rob Pike(Go语言之父)


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

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

00?-???29?****
01?-????1
02?-????1
03?-????5
04?-????0
05?-????5
06?-???19?**
07?-???62?*********
08?-???80?***********
09?-??126?******************
10?-??240?***********************************
11?-??338?*************************************************
12?-??184?***************************
13?-??339?**************************************************
14?-??317?**********************************************
15?-??301?********************************************
16?-??264?**************************************
17?-??224?*********************************
18?-???73?**********
19?-???69?**********
20?-???91?*************
21?-???79?***********
22?-???64?*********
23?-???51?*******


Rasmus Lerdorf(PHP之父)


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

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

00?-???55?**************************
01?-???29?*************
02?-???21?**********
03?-???28?*************
04?-???42?********************
05?-???52?*************************
06?-???41?*******************
07?-???22?**********
08?-???44?*********************
09?-???56?**************************
10?-???37?*****************
11?-???25?************
12?-???30?**************
13?-???43?********************
14?-???67?********************************
15?-???71?**********************************
16?-??104?**************************************************
17?-??104?**************************************************
18?-???99?***********************************************
19?-???56?**************************
20?-???56?**************************
21?-???82?***************************************
22?-???96?**********************************************
23?-???78?*************************************


Sebastian Riedel

(Catalyst和Mojolicious的作者)


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

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

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

00?-??685?***********************************************
01?-??553?**************************************
02?-??472?********************************
03?-??414?****************************
04?-??341?***********************
05?-??334?***********************
06?-??298?********************
07?-??208?**************
08?-??147?**********
09?-??145?**********
10?-??198?*************
11?-??225?***************
12?-??302?********************
13?-??342?***********************
14?-??488?*********************************
15?-??536?*************************************
16?-??630?*******************************************
17?-??678?**********************************************
18?-??723?**************************************************
19?-??641?********************************************
20?-??626?*******************************************
21?-??628?*******************************************
22?-??686?***********************************************
23?-??681?***********************************************


Brad Fitzpatrick

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


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

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

00?-???11?********************************
01?-???10?*****************************
02?-???17?**************************************************
03?-????7?********************
04?-????7?********************
05?-???13?**************************************
06?-????8?***********************
07?-????8?***********************
08?-????2?*****
09?-????0
10?-????3?********
11?-????1?**
12?-????0
13?-????0
14?-????0
15?-????0
16?-????4?***********
17?-????8?***********************
18?-????9?**************************
19?-????9?**************************
20?-???12?***********************************
21?-???10?*****************************
22?-???11?********************************
23?-???14?*****************************************

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

00?-???44?*************
01?-???30?*********
02?-???26?********
03?-???24?*******
04?-???26?********
05?-???27?********
06?-???21?******
07?-???38?***********
08?-???68?********************
09?-??114?***********************************
10?-??145?********************************************
11?-??160?*************************************************
12?-??124?**************************************
13?-??130?****************************************
14?-??148?*********************************************
15?-??160?*************************************************
16?-??162?**************************************************
17?-??158?************************************************
18?-??143?********************************************
19?-??127?***************************************
20?-??104?********************************
21?-??100?******************************
22?-??115?***********************************
23?-???69?*********************


Fabrice Bellard

(QEMU、TinyCC、FFmpeg等作者)


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

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

00?-???17?*******
01?-????4?*
02?-????1
03?-????0
04?-????6?**
05?-????5?**
06?-????0
07?-????4?*
08?-????4?*
09?-???15?******
10?-???20?*********
11?-???10?****
12?-???13?******
13?-???41?******************
14?-???47?*********************
15?-???23?**********
16?-???44?********************
17?-???51?***********************
18?-???50?***********************
19?-???30?*************
20?-???31?**************
21?-???46?*********************
22?-??108?**************************************************
23?-???43?*******************

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

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


?热 文?推 荐?

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

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

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

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

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

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

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

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

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

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

你点的每个“在看”,我都认真当成了喜欢

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接