混沌周刊 #35 | Code Review

周四晚上好,欢迎来到《混沌周刊》第35期。《混沌周刊》是一个试图从开发者角度为你带来这个世界上发生着什么,发生过什么,以及未来可能会发生什么的栏目,(差不多)每周更新。您可以通过首页的RSSTwitterTelegram频道和电子邮件等方式订阅。如果您觉得本周刊对自己有所帮助,请不吝推荐给其他人,多谢。


🎧 音乐不死

Apple官方宣布iPod Touch停产,现有库存售完即止。因为iPod Touch是最后的iPod产品,所以这也代表20年历史的iPod产品线完全退出历史舞台。除了iPhone,iPod也是许多人拥有的第一个Apple产品。我自己的第一个i-Device就是2011年购买的蓝色第四代iPod Shuffle,夹子造型相当惊艳。

比iPod Shuffle更贵一些的是iPod Nano,当时还有人为正方形的第六代制作了表带,所以后来这代iPod Nano也被戏称为Apple Watch Series 0. (当然这个比喻有问题,因为Apple Watch Series 1其实是第二代Apple Watch,这种别扭的错位命名让人联想到《三国无双》系列,《真·三国无双2》其实是《三国无双的第3代)。

iPod Classic停产得更早,当时令人印象深刻的是容量有足足160G,因为使用了机械硬盘。而iPod Touch在那个没有iPad mini的年代被当作iPhone的廉价替代品,了解过的朋友应该还记得「苹果皮」这个第三方配件,它可以让iPod Touch拥有手机的功能。黑苹果搭配iPod Touch,也是iOS开发风头正盛时成本最低的入门路径了。

你还记得十年前你最喜欢的数码产品吗?

🧱 给「开源」节流

上周发生了一个非常滑稽的新闻:某个国内平台的用户突然发现他们发布的内容被设置为私有,要经过审核才能允许公开访问。本来在国内的互联网环境里这不算新鲜事,但令人捧腹的地方在于:这个平台是Gitee,它存放的资料是代码。

如何对代码库进行审核呢?如果只是大家喜闻乐见的Markdown项目倒还好,如果有人对Linux Kernel这类提交数过百万的巨型项目1稍作历史修改然后推送上去怎么办?

只能说,Gitee想得比我们更远。考虑到软件质量在信息时代越来越重要,推出先审后开源,是为了培养一批合格的Code Review人才,完善IT行业的Code Review水平。

📆 新鲜事

麦当劳最终还是宣布退出俄罗斯市场。麦当劳在1990年进入苏联,在俄罗斯拥有超过800家门店。

英国政府的网站gov.uk移除了jQuery,这减小了网络传输和内容加载所需要的时间。在2018年,GitHub也已经移除了jQuery依赖。曾经人们青睐jQuery的选择器和兼容性,但今天我们有querySelector,浏览器API也基本标准化。只有最新的Bootstrap还依赖着它

Dropbox终于支持忽略某个文件的操作,是基于每个平台特定的文件属性实现的。顺带一提,在macOS上经常遇到打开文件时「文件来自网上下载」的提示,这个信息就是存储在文件的com.apple.quarantine属性中。

微软发布.NET 7的第三个Preview,将会支持面向原生代码的AOT编译。同时,微软也推出了类似苹果两年前Apple Silicon DTK的东西,Arm64的开发主机,使用高通芯片,名叫Project Volterra.

Alt-tab,在macOS实现Windows风格任务切换界面的小工具。

不只是中国的互联网公司在裁员,Netflix也开始裁员了

Airbnb退出在中国国内的业务。现在还能想到国内有哪些国外大型互联网公司吗?

小米工程师向Android Open Source Project (AOSP) 提交补丁,禁止用户提取apk文件,遭到Google的拒绝。


本期的《混沌周刊》就到这里。如果对本刊感兴趣或有任何建议,欢迎在评论区里留言,以及分享给更多的朋友,谢谢!

1 Linux Kernel并不使用GitHub做Code Review,但依然有人孜孜不倦地提交Pull Request,因为GitHub并不支持关闭仓库的Pull Request功能。是的,你可以关闭Issues、Wiki、Projects,但不能关闭Pull Request,只能理解为GitHub对「开源」概念的一点固执。


发表回复

您的电子邮箱地址不会被公开。