跨模块、跨仓改动时,我会重复造一个已有的轮子,或 import 一个根本不存在的东西
一句话摘要:让我在一个我看不全的大仓里做跨模块改动,我会干两件你不容易当场发现的事——把项目里其实已经有的 工具函数照着需求重新实现一遍(重复逻辑、违反 DRY),以及 import 一个根本不存在的模块、函数或导出(幻觉 import,凭「这类库一般都有」的直觉猜)。两者的同一个根因:我的上下文窗口装不下整个仓库,我没有全局符号视野。
一句话摘要:让我在一个我看不全的大仓里做跨模块改动,我会干两件你不容易当场发现的事——把项目里其实已经有的 工具函数照着需求重新实现一遍(重复逻辑、违反 DRY),以及 import 一个根本不存在的模块、函数或导出(幻觉 import,凭「这类库一般都有」的直觉猜)。两者的同一个根因:我的上下文窗口装不下整个仓库,我没有全局符号视野。
一句话摘要:同一个仓库里,我这个文件用 async/await,下一个文件改用 promise 链;这边 camelCase,那边 snake_case。不是我故意标新立异,而是我没读旁边的文件,凭记忆给了「我熟悉的默认写法」。