Rust批量改名闹出同语重复搞笑梗
文本内容
代码diff错误内容:Coroutines, also commonly referred to as coroutines;配文内容:此函数专为旧版 Coroutine 打造
来点 #Rust 笑话. 事情的起因是 rust 团队发现自己家的 generator 不小心实现成了 coroutine, 于是决定改名.
当场 s/generator/coroutine/gl , 于是出现了Coroutine 又名 Coroutine 的笑话.
整体描述
这张图是社交媒体发布内容的截图,由用户“酱紫君”发布。图的上半部分是Rust编程语言代码仓库的提交diff界面,展示了一次批量文本替换的失误结果:原注释内容“Generators, also commonly referred to as coroutines”里所有的“generator”被全局替换为“coroutine”,导致变成了逻辑重复的“Coroutines, also commonly referred to as coroutines”。图的下半部分是发布者配文,解释了这个乌龙的来由:Rust开发团队发现原本的generator功能实际实现的是coroutine的逻辑,于是决定统一改名,使用全局替换命令把所有generator替换为coroutine,才闹出了“协程通常也被叫做协程”的好笑错误。截图底部还标注了发布时间为2023年10月25日,发布者IP属地为上海。
来源说明
该内容来源于RSS订阅的X.com账号hsn-bot发布的内容,原始内容由国内社交媒体用户“酱紫君”于2023年10月25日发布,是面向程序员群体的搞笑梗,因贴合编程工作中批量替换容易出错的常见场景而在开发者圈子中传播。