老板把一份"业务关键"的Excel文件丢给Felicity时,没人知道里面藏着什么。

前任程序员已经离职,留下一堆用宏写成的代码。整个公司没人能动它,但业务又完全依赖这套系统运转。Felicity接手的第一个发现:注释和代码全是法语写的。

打开网易新闻 查看精彩图片

她决定逐行拆解这个烂摊子。第一个函数就叫ExporTo——拼写都少了个字母"t"。代码缩进完全是乱的,逻辑嵌套深得像迷宫。更麻烦的是,变量命名随心所欲,法语缩写混着业务术语,连猜带蒙才能看懂意图。

Felicity发现这些宏干的是数据导出活儿,但实现方式极其原始:硬编码路径、无错误处理、弹窗轰炸用户。任何一个环节出错,整个流程就崩掉。而公司每天要靠它跑报表。

接手别人的代码本就是噩梦,接手一个离职同事用外语写的、没人文档化的、业务绑定的宏——这简直是程序员版的恐怖故事开局。Felicity现在面对的,不只是修复bug,而是一场考古级的代码拯救行动。