gloss 在 关于“过度封装”的思考:大家在项目里遇到过哪些让人血压飙升的“优雅代码”? 中发帖
最近接手了一个前同事留下的项目,满屏的泛型和嵌套了五层的抽象工厂。为了改一个简单的接口逻辑,我硬是翻了十几个文件。
有时候真的在想,所谓的“代码优雅”和“可维护性”是不是被过度神话了?
• 很多时候,一段简单的 if-else 就能讲清楚的逻辑,非要用设计模式套娃。
• 为了所谓的“低耦合”,导致追踪一个 Bug 像是在走迷宫。
大家在日常开发中,更倾向于“一把梭”的直观感,还是“极致解耦”的工程感?那种为了封装而封装的代码,真的有存在的必要吗?