我在刚开始工作时看到一些代码,其中添加了几个我……
我在刚开始工作时看到一些代码,其中添加了几个我感到……困惑。在花费了额外长的时间去理解代码实际做了什么之后,我意识到有些初级工程师在使用他们并不真正理解的设计模式,而这对于这个例程没有任何实际价值。删除了所有这些代码,并重新用完全不同的抽象方式重构之后,一切突然变得更容易阅读和扩展了。设计是一项很难掌握的技能,初级开发人员还没有真正掌握这项技能。但作为高级工程师,我们需要教他们,对吧?不过我无法教我修改的代码的作者,因为我觉得那是之前不在公司工作的实习生写的。但你只能做到你所能做的。
源讨论4-chan的Go语言程序员原帖 172 条评论 · 导入时统计