dev.to | 📄 原文链接 | 2026-09-07 收录

一个预料中的红色,藏着一个在读空目录的探针

来源:dev.to — 2026-09-05

📋 概述

作者项目覆盖率表里有一行长期显示 0/13、后来变 0/19,整整一天每次 commit 他都会看到它却从不驻足——因为零正是他预期中的数字,那项工作本就未完成,红色对未完成工作不算新闻。直到一次审计,问题才水落石出:那行测量的其实是什么都没有。负责该项检查的 crate 里写死了路径常量,却被错误地相对仓库根目录解析——它指向的目录根本不在仓库里而是仓库的兄弟目录,于是读取器打开一个不存在的路径、找不到任何文件,对一个空集诚实地做了算术:十三分之零。后来有人加了 crate 分母升到 19,看起来更像「项目在缓慢进步」,而真正的失败模式被无声吞掉。

🔑 核心要点

💡 金句

我把红色读成关于项目的一句陈述,而它其实是关于读者的陈述——这跟我曾写过又显然没内化的那个形状一样:把一个空的搜索结果读成「不存在」。
← 返回 dev.to 首页