- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
在广大的程序员群体中,处在顶尖的大神们总是受到了大家的崇拜核追捧,而这些大神都是如何练成的呢,我们从他们的工作时间中,或许能够窥探到一些蛛丝马迹.
今天,我们通过分析六位顶级的程序员大神,看看他们的代码提交时间,来分析一下大神们的工作状态,一起来看看吧.
。
对于程序的获取,我们通过git操作来获取大神们的程序提交时间,我们以python之父龟叔的代码提交时间为例,首先我们打开cpython的GitHub仓库 。
(https://github.com/python/cpython) .
可以看到,龟叔经常在cpython仓库中提交程序,我们可以通过git clone https://github.com/python/cpython.git命令将cpython仓库下载到本地,然后通过git log来进行代码提交的查询。为了筛选出来指定的数据,我们需要设置git的参数.
其中,author参数指的是提交代码的作者,pretty用来指定格式来提取代码提交的时间,>指的是将log文件保存到本地的文件。这样,我们就可以抓取到龟叔的代码提交时间,而针对于其他大神的代码提交时间,同样可以利用这样的方式来获取.
。
对于数据的处理可视化展示,可以通过下述的程序进行处理:
通过读取大神们提交代码的数据,并提取代码提交的小时数据,并统计小时数据的数量,通过柱状图进行可视化展示。接下来我们就看一下大神们的程序提交时间吧.
1. Python 。
作为Python之父的龟叔,代码提交的时间结果如下图:
( https://github.com/python/cpython) 。
龟叔的代码提交时间从下午开始直到深夜达到高峰,这样的代码提交时间非常符合程序员的作风,再看看龟叔浓密的头发,看来发量和熬夜在龟叔身上并没有太大的关系.
2. Go 。
作为Go语言的设计者,Rob.Pike的代码提交时间相比龟叔来说就养生很多.
(https://github.com/golang/go ) 。
这位来自加拿大的程序大神,代码提交时间大都在九点到17点之间,过着朝九晚五的规律生活,可谓是养生程序员的代表任务 。
3. Julia 。
Julia作为一门发展迅捷的编程语言,越来越多的受到数据科学界人士的的追捧,它的创始人之一是来自美国的Stefan.Karpinski。在julia仓库的代码提交记录中,Stefan深谙程序员的自我修养,从上午十点到半夜都持续的代码提交的工作.
(https://github.com/JuliaLang/julia) 。
4. PHP 。
作为PHP语言之父的Rasmus Lerdorf,却在当前的PHP仓库中找不到代码提交记录,所以这里我们用PHP团队的Dmitry Stogov代码提交记录作为展示。(https://github.com/php/php-src) 。
Dmitry代码的提交时间,同Stefan非常的类似,符合一个程序员的作息规律.
5. Linux 。
如果说Stefan和Dmitry大神还符合一个程序员的正常作息规律,那么Linux之父Linus Torvalds的提交时间则有那么一点奇怪.
Linux之父从早晨七点开始,代码提交便开始井喷式的增长,而且一直能够持续到晚上八点之后,这样旺盛的精力,堪称程序员中的战斗机。Linus在晚上十点到第二天早晨六点之间代码提交数量迅速回落,看来Linus夜间的休息还是挺规律的.
6. swift 。
如果上述的几位大神代码提交的时间还有规律可循,而作为苹果swift语言之父的Chris Lattner代码的提交时间,则是毫无规律.
Chris的代码提交从14点后到后半夜进入高潮,而在黎明前又是进入了最高峰。从七点到下午的一段时间内,代码提交则是进入了回落阶段。从时间的提交时间来看,Chris大神真的是夜间工作的王者.
。
大家可以按照一样的方式来分析国内大神的coding time了,同样作为程序员群体,不知道会不会有着类似的作息习惯,还是有着自己独特的coding习惯,大家的编程习惯是什么呢?
原文链接:https://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247508735&idx=2&sn=0a652154cba18dc77277816ffeac3589&chksm=978b3530a0fcbc2613866548d66f214543b4e5b25ec4aa4933ce0fa4387947542b42be2b9f1c&mpshare=1&s 。
最后此篇关于顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!的文章就讲到这里了,如果你想了解更多关于顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
前言 Vue和Vite之父尤雨溪宣布成立公司 VoidZero,目前已经融资3200万。这篇文章欧阳将带你了解VoidZero是如何改变javascript的世界! 关注公众号:【前端欧阳】,给自
前言 TimerQueue 是.NET中实现定时任务的核心组件,它是一个定时任务的管理器,负责存储和调度定时任务。它被用于实现很多 .NET 中的定时任务,比如 System.Threadin
网站服务器这类问题我相信很多朋友讲过,但为什么他和网站优化还有关系呢?那么请您读读我写的没有文笔的文章,看看是否有所认同。 是的,服务器其实也是一个优化网站的最大杀手也是最大帮手,现今万网与阿里云
这个问题在这里已经有了答案: How does XPath deal with XML namespaces? (2 个回答) 5年前关闭。 我有这个 XML
在我们工作中无数次点击鼠标的时候,你有思考过鼠标是怎么工作的吗?在购买鼠标的时候你是怎么挑选的呢?看着那些标称的数据,你是否茫然过?那么如果小编现在说,其实每个鼠标都是一台优秀的“照相机”,你会相信
在浙江绍兴的山姆超市外,“黄牛”现象引发了广泛关注。这些“黄牛”通过提供带入和结账服务,让未办理会员卡的消费者也能进入超市购物。这一行为不仅扰乱了市场秩序,也对山姆会员商店的会员管理系统提出了挑战。今
在 this question海报询问如何在一行中执行以下操作: sub my_sub { my $ref_array = shift; my @array = @$ref_array
我正在尝试了解 Javascript Lambda 方法,但我仍然对非常灵活的定义方式和变量范围感到非常困惑。 例如我正在研究以下插件的代码,除了代码中还有其他部分我不太清楚,我感兴趣的是代码是如何组
谁能帮我揭开以下表达式的神秘面纱: ++[[]][+[]]+[+[]] 我的理解从左到右: ++[[]]:不确定这将评估什么以及如何评估。 [+[]]:+[] 将首先执行,一元运算符将尝试将 [] 转
在 python 中,可以在多个进程之间共享 ctypes 对象。但是我注意到分配这些对象似乎非常昂贵。 考虑以下代码: from multiprocessing import sharedctype
我目前对 Glassfish 3.1.2.2 处理 EJB 的方式感到困惑。 我有一个 OSGi 项目,它由许多 OSGi 包(jar)组成。此外,还有一些 WAR,包括 Tapestry Web 应
这些天我在玩线程库并尝试实现一些功能。其中一个教程说要运行程序使用: gcc -lpthread -lrt -lc -lm project1.c scheduler.c -o out 首先我需要深入了
如 app.secret_key未设置,Flask 将不允许您设置或访问 session 字典。 这就是flask user guide has to say在这个问题上。 我对 Web 开发很陌生,
Ruby on Rails 新手问题... 考虑以下代码(在 View 中): | | 在 ERB 标签中调用的一些方法对我来说就像魔法一样,我正试图揭开它们的神秘面纱。如果我不了解代码
HTTPS 是建立在 SSL/TLS 传输层安全协议之上的一种 HTTP 协议,相当于 HTTPS = HTTP + SSL/TLS。第一篇文章 “HTTPS - 通俗易懂的阐述 HTTPS 协
本周新 Xcode 3.2.1 中包含的自述文件内容如下: 静态代码分析通过“构建”菜单下的“构建和分析”选项或通过自定义build设置完全集成在 Xcode IDE 中 GCC 4.2 是 10.6
是的,我知道。关于 NSOperation 世界有很多问题和答案,但我仍然有一些疑问。我会尝试用两部分的问题来解释我的疑虑。它们相互关联。 在 SO 帖子中 nsoperationqueue-and-
运行后,我看到我的应用程序在 TaskMgr 中占用了 3.5Gb 我在 Windbg 中看到的内容有点令人困惑: 0:022> !address -summary ProcessParametrs
我是一名优秀的程序员,十分优秀!