130 行代码搞定核酸统计,程序员在抗疫期间的大能量
前几日看到一则新闻,人民日报给我们程序员点了个赞。事情原由是这样的:自三月来,但凡完成核酸检测,复旦大学的校辅导员要挨个检查学生“健康云”核酸结果截图并进行登记,确保每一个人都不会遗漏。而我们都知道,这种看似简单但是工作量极大的重复性工作,除去耗时极大也很容易出现漏看错看的情况。
但是信息科学与工程学院博士生李小康却用短短 130 行代码,让原来需要几个人核对一个多小时的工作在短短 2 分钟内就精确无误地完成。这让他迅速上了微博热搜,人民日报也对他进行了点名表扬。
这个“小身体,大能量”的程序,李小康使用了OCR 技术,并且通过 Python 正则表达从 OCR 识别的文本中筛选出重要信息。面对突然的出名,李小康也展示了程序员一贯的谦逊美德,他说:“虽然原理也很简单,只要是会写代码的人第一时间就会明白是怎么回事,但是不做相关工作,感受不到这件事情的费时费力,自然也不会想出办法。我只是用我学到的知识解决实际工作中的困难。”
也许网上对程序员总有很多调侃,也有很多误解。但是用学到的知识解决实际工作中的困难,这正是程序员们一直以来在做的事情。比如面对可能出现的突然居家隔离,有程序员做了囤货手册,帮助大家不再迷茫如何准备。手册涵盖了日用品、食品、药品等等,涵盖了需求量、保存方式等方方面面,而且能够按照实际情况自行调整,可以说是非常方便好用。用作者的原话来说就是:“不要浪费时间在决策上,应该花时间在行动上。”
GitHub 地址:https://github.com/toutiaoio/A-Guide-To-Stockpiling
如果你真正开始了居家隔离,那首当其冲肯定是“吃饭”让你上心。泡面可以吃两三天,但是一定很难坚持吃四五天,毕竟我们可是民以食为天的“吃货帝国”啊!可是一旦你居家隔离,外卖显然也与你隔离了,如果你不曾做过饭,要如何才能上手呢?
不要担心,热心的程序员早就考虑到了这个问题,《程序员做饭指南》一定能够帮助你从零开始,10s 做饭?
GitHub 地址:https://github.com/Anduin2017/HowToCook
吃饱喝足,精神娱乐也不能少。单独的一两个游戏很容易就会玩腻,但是 GitHub 游戏区里数不清的游戏一定能为你的居家生活创造花式多样的乐趣。
GitHub 地址:https://github.com/topics/game
相信大家都注意到了,我们分享的地址都来自 GitHub,这是一个面向开源及私有软件项目的托管平台。在这个平台上,职业程序员和编程爱好者都可以分享自己的源代码,畅所欲言地进行交流学习。在这里你可以发现程序员们和平常不一样的一面,他们不全然是由加班、衬衫组成,他们热忱而专注,做事条理又不失小风趣。希望我们能一起,用所学知识让实际生活和工作变得更好,一起度过这场无声的“战疫”。
发表评论 (审核通过后显示评论):