编程|为了运行十年前的代码,他们翻出了1977年的Apple II( 三 )


基因学、神经学、计算机学、生物学、物理学、数学等都有涉及 。
「十年代码挑战」页面参与活动的代码之所以和想象中「软件开发」代码有所不同 , 我们推测可能有两个原因 。
第一 , 得益于完善的论文制度 , 很多和论文相关或发布了论文的代码都得到了良好的保存 , 只有保存下来的代码才有可能参与这次活动 。 第二 , 十多年前无论是电脑还是编程技术都不像现在那么普及 , 电脑和代码的运用更多集中在高精尖领域 。
备注:以上翻译均来自谷歌
代码改变世界
不知不觉中 , 编程语言已经成为能影响世界发展轨迹的事物之一 , 和每个人的生活或多或少产生着各种关联 , 甚至可以说我们「生不离编程 , 活不离编程 , 死不离编程」—— 接生婴孩的医疗器械需要编程好操作软件 , 从小到老的方方面面都需要编程参与(例如微信、外卖等) , 延缓我们死亡的医疗系统也需要编程制作各种软件 。
今年 3 月 25 日 , 不少用户发现用 iPhone 打开淘宝 app 时 , 会自动弹出一个对话框 , 提示用户 3 天后将无法使用淘宝 app , 不少剁手党都担心以后不能愉快清空购物车了 。 事后 , 淘宝迅速发布了新版本 , 修复了这一 BUG 。
不妨想象一下 , 如果 3 天后淘宝真的不能用了 , 我们个人乃至整个社会将会受到怎样的影响?如果某一天中午 12 点 , 所有的外卖 app 都不能使用了 , 又会出现什么样的局面?
代码在改变世界的同时 , 也带来了很多新的问题 , 最引人关注的就是个人数据和隐私问题 。
前不久 , 小米的 MIUI 12 测试版上线 , 新推出了「照明弹」功能 , 许多 app「原形毕露」 , 原来在用户不知情的时候 , 有的 app 甚至每日悄悄读取用户的隐私信息高达上千次 , 除了必要的关联唤醒行为 , app 那些不必要的「小动作」 , 究竟是什么样的代码在背后驱动?护卫我们隐私的 MIUI 12 照明弹的代码 , 又是谁替我们写的?
▲ MIUI 12 展示的照明弹功能
9 月 3 日 , 苏州「苏城码」app 上线「苏城文明码」功能 , 该功能旨在构筑起文明积分信息识别体系 , 形成市民文明程度「个性画像」 , 文明积分等级高的市民将会享受工作、生活、就业、学习、娱乐的优先和便利 , 引起了大众的广泛讨论 , 不少人认为「文明」的标准不够客观 , 「不文明」的惩罚也容易被技术左右 。 新京报专门发表了点评 —— 是否遵循了程序正义 , 是否突破了依法行政的「红线」 。
还有 , 当我们在手机上输入了一些商品关键词被云同步或被 app 读取剪切板后 , 第二天在购物 app 显要位置就能看到相似商品 , 不知这个功能是谁写下的代码?
【编程|为了运行十年前的代码,他们翻出了1977年的Apple II】作为构建虚拟社会的工具 , 代码实际是现实社会人性的折射 。 编程语言一直在那里 , 怎么用 , 终究要看我们自己 。


推荐阅读