按关键词阅读:
二十多年过去,「Visual Basic 是一门死掉的语言,早就被 Visual Basic.NET 取代」,Maggi 只能在自己的 Mac 电脑上做了一个十年前的 Windows 虚拟机来尝试运行代码。好巧不巧,Windows 在 96 年发布的众多系统版本不向前兼容,导致 Maggi 的代码没能成功运行。
人家 9 岁写的代码还能运行,9 岁的我却在玩泥巴
文章图片
十年代码挑战网页第一个提交的代码
「When I was 9 I tried to heal a trees broken branch with grass.」(当我 9 岁的时候,我试图用草来治疗一棵树的断枝。)
一位年轻的小哥在 YouTube 上说自己 9 岁写的代码还能运行,一位用户发布了上面这样的评论,获得了 6363 个赞。
这次参与「十年代码挑战」的代码都是什么样的呢?
爱范儿进入 GitHub 上的活动页面,发现这些代码和我们预想的不太一样,相当一部分是和科学研究有关的,和大众衣食住行的直接关联性较低。
比如第一个参与人 John ( EBo ) David 提交的代码,写于 22 年前,名为「The behavior of landscape metrics commonly used in the study of habitat fragmentation」(常用于生境破碎化研究的景观度量的行为)。
还有的代码涉及物理和数学研究领域,像「fermions at unitarity(统一的费米子)」、「Poincaré dodecahedral space parameter estimates(庞加莱十二面体空间参数估计值)」等。
「Typographical features for scene text recognition(场景文字识别的印刷功能 )」、「Effects of fire on regional evapotranspiration in the central Canadian boreal forest(火对加拿大中部北方森林中区域蒸散的影响)」算是和普通人关联度比较高的了。
文章图片
十五年前有关心血管疾病研究的代码
能让我们感觉到有一点「现代互联网」的代码也有一些,例如「Accuracy Study and Improvement of Network Simulation in the SimGrid Framework(SimGrid 框架中网络仿真的准确性研究和改进)」让我们联想到了近几年大火的「AI」,而这份代码实际发布于 2009 年。
基因学、神经学、计算机学、生物学、物理学、数学等都有涉及。
「十年代码挑战」页面参与活动的代码之所以和想象中「软件开发」代码有所不同,我们推测可能有两个原因。
第一,得益于完善的论文制度,很多和论文相关或发布了论文的代码都得到了良好的保存,只有保存下来的代码才有可能参与这次活动。第二,十多年前无论是电脑还是编程技术都不像现在那么普及,电脑和代码的运用更多集中在高精尖领域。
备注:以上翻译均来自 Google
代码改变世界
文章图片
不知不觉中,编程语言已经成为能影响世界发展轨迹的事物之一,和每个人的生活或多或少产生着各种关联,甚至可以说我们「生不离编程,活不离编程,死不离编程」—— 接生婴孩的医疗器械需要编程好操作软件,从小到老的方方面面都需要编程参与(例如微信、外卖等),延缓我们死亡的医疗系统也需要编程制作各种软件。
今年 3 月 25 日,不少用户发现用 iPhone 打开淘宝 app 时,会自动弹出一个对话框,提示用户 3 天后将无法使用淘宝 app,不少剁手党都担心以后不能愉快清空购物车了。事后,淘宝迅速发布了新版本,修复了这一 BUG。
不妨想象一下,如果 3 天后淘宝真的不能用了,我们个人乃至整个社会将会受到怎样的影响?如果某一天中午 12 点,所有的外卖 app 都不能使用了,又会出现什么样的局面?
代码在改变世界的同时,也带来了很多新的问题,最引人关注的就是个人数据和隐私问题。
前不久,小米的 MIUI 12 测试版上线,新推出了「照明弹」功能,许多 app「原形毕露」,原来在用户不知情的时候,有的 app 甚至每日悄悄读取用户的隐私信息高达上千次,除了必要的关联唤醒行为,app 那些不必要的「小动作」,究竟是什么样的代码在背后驱动?护卫我们隐私的 MIUI 12 照明弹的代码,又是谁替我们写的?
文章图片
MIUI 12 展示的照明弹功能
9 月 3 日,苏州「苏城码」app 上线「苏城文明码」功能,该功能旨在构筑起文明积分信息识别体系,形成市民文明程度「个性画像」,文明积分等级高的市民将会享受工作、生活、就业、学习、娱乐的优先和便利,引起了大众的广泛讨论,不少人认为「文明」的标准不够客观,「不文明」的惩罚也容易被技术左右。新京报专门发表了点评 —— 是否遵循了程序正义,是否突破了依法行政的「红线」。
还有,当我们在手机上输入了一些商品关键词被云同步或被 app 读取剪切板后,第二天在购物 app 显要位置就能看到相似商品,不知这个功能是谁写下的代码?
作为构建虚拟社会的工具,代码实际是现实社会人性的折射。编程语言一直在那里,怎么用,终究要看我们自己。
稿源:(中金网)
【】网址:http://www.shadafang.com/c/sc092M954442020.html
标题: 编程语言|为了运行十年前的代码 程序员们翻出了一台 1977 年的 Apple II( 二 )