经验与复盘经验摘录 · 机器翻译
> 复杂性非常糟糕 哦,天哪,这真的太对了
> 复杂度非常糟糕。天啊,这真的没错。在我多年的软件工程生涯中,这是我一直认为在每种情况下都一直正确的想法。有些问题本质上是复杂的,是的,但即使如此,花时间仔细思考以找到最简单的解决方法会好得多。一次又一次,我最有效的工作是在我质疑了之前的方法并彻底简化了事情之后。你可能会失去一些潜在的灵活性,但在大多数情况下,你甚至不需要你认为你需要的所有东西。一些例子:- 现在, reasonably good(相当好)的(具有自主性的)LLM 已经成为现实,我开始避免过于复杂的 TypeScript 类型,这些类型脆弱且难以调试,而是选择编写类似规范的代码,并让 LLM 根据它静态生成其他代码。- 我项目中的 ESLint 依赖项在版本更新后不断崩溃,许多规则不够复杂,无法避免误报,而且在 TypeScript 和 VSCode 上保持其正常工作变得越来越复杂。…
源讨论《愚蠢的开发者》(2022)原帖 578 条评论 · 导入时统计