每天推送5篇优质英文文章 · By makers, for makers

运营 1174 天, 推荐好文 5,230 篇, 原创简评 1,071,581 字, 原文总阅读时间 46,002 分钟, 150,027 人订阅

在做产品的过程中,没经验的工程师们(或编程学校刚出来的)往往 Under-Engineering,而有一些经验的半吊子工程师们则往往 Over-Engineering,常常想太多了,把问题复杂化。

这个 GitHub repo 里的 Java 代码很具有代表性,用来讽刺现实世界中的“企业级”代码,咋看之下这些代码符合各种软件工程的最佳实践,具有接近100%的 test coverage,但实际上就是一坨过度复杂的狗屎。

分享到: