九维我操你爹
苹果测试工程师的日常
https://fxtwitter.com/mattn_jp/status/1814449007776935974
原推是 C++ 专家但是 rust 吹
这条推的评论则在说这样就讲 C++ 不安全不太好,实际上就是断言和测试非常不充分的问题
我对这两种言论都非常不认可。首先 rust 吹这种行为就很不专业,rust 写内核驱动不用 unsafe 是不太可能的,同样可能会出现这里的问题

更何况就算是换语言能解决问题,重写整个项目的成本也是很大的,这种话不应该是一个有工作经验的「专家」能顺便说出口的。一个合格的程序员最基本的素质应该是能站在用户视角考虑问题,「专家」更应如此
现在最重要的是尽快恢复故障、识别代码中是否有同样的错误,并在未来避免类似的故障。这些问题的答案都不是「换 rust」,而是完善 sanitizers 、断言等测试,实施更严格的开发规范

但话又说回来,发生这么严重的故障,说明就连这样特大型的企业也不能保证做好测试
像这次的事故据说甚至影响到美国的 911 报警系统,那你要选择无条件相信这些报警系统中运行的各种你知道你不知道的关键组件,背后的开发公司都扎扎实实把测试做好吗?
当你需要求救的时候,遇到今天这样的事情,你还能讲出「把测试做好就行了」这种话吗?

我觉得可以更进一步,让 sanitizers 成为编译器的一部分,强制执行。这样仍然不能彻底杜绝类似的问题,但这应该可以一定程度解决开发者不好好写测试的问题
#补充情报

goo.gl 背后实质上是 Google Firebase 的 Dynamic Links 服务,它将同日(2025-08-25)关闭
所以除了 goo.gl 外, page.link 以及其它托管在 Dynamic Links 的短链接届时也会关闭。

When will Firebase Dynamic Links stop working?

On August 25th, 2025, Firebase Dynamic Links will shut down. All links served by Firebase Dynamic Links (both those hosted on custom domains and on page.link subdomains) will stop working.


我们根据一些情报估测了届时将会消失的链接数量(估值为保守计算):

goo.gl/*           至少存在70亿  URLs
*.app.goo.gl/*     至少存在2亿   URLs
goo.gl/**/*        未知
*.page.link        至少存在1.2亿 URLs
自定义域名          未知


一夜之间,百亿链接灰飞烟灭。
Only Google can do
我们将开启一个爬取 GitHub 上全部仓库中包含的 goo.gl 链接的项目。
在这些链接失效前收集好,便于一年后平滑替换。

#linkrotkiller
苹果测试工程师的日常
https://vxtwitter.com/dryadb43738/status/1724723763399561254
#晚安世界
https://www.youtube.com/watch?v=Me48t1yXC2g

……要是不知道这首歌的背景故事,这个《大武山美丽的妈妈》对大部分的听众来说就是一首明亮而快乐的歌。故乡的召唤啊,召唤每一个离乡的孩子,希望有一天一定要回去,为了山谷里的大合唱,为了山谷里的大跳舞。为了山谷里的小姑娘,你是带不走的姑娘,是山谷里的姑娘
但当年胡德夫写这首歌的时候它是有一个非常沉痛的故事背景的。就是在 1980 年代初期的时候,当时有很多原住民部落的小姑娘被卖到城里面当雏妓,过着暗无天日的生活。那个时候胡德夫参与了拯救跟保护雏妓的运动。那么也跟着派出所的警员破获了很多的私娼寥,救出了很多的小女孩。这些女孩她们在被救出来的时候很多人的身体已经被摧残得很糟糕,甚至有些人已经失去了生育的能力
而她们有很多人后来又被迫再次回到像华西街这样的地方去继续接客,变成一个恶性循环。当年有太多太多这样令人悲伤的故事。所以胡德夫才会写下:你是带不走的姑娘,是山谷里的姑娘
Back to Top