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

运营 850 天, 推荐好文 3,880 篇, 原创简评 816,757 字, 原文总阅读时间 32,861 分钟, 82,633 人订阅

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

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

分享到:

选一种适合你的订阅方式: 33,308 人 · 23,240 人 · 6,694 人 · 6,498 人 · 5,180 人 · 4,859 人 · 1,958 人 · 821 人 · 44 人 · 31 人