我认为开发者有时过于执着于代码质量,认为更聪明的代码能让他们成为更好的开发者。
我认为开发者有时过于执着于代码质量,认为更聪明的代码能让他们成为更好的开发者。事实上,我见过一些开发者陷入误区,把他们的代码当作产品,因此花太多时间美化代码,以至于从未真正发布任何东西。然后你又会看到另一端的情况,有些人过于专注于快速拼凑出东西,结果最终的代码难以维护。现实是,要成为一个优秀的开发者,需要两者兼顾。例如,如果你在构建一个概念验证(POC),那么证明这个想法比定义架构更重要。原因在于,你并不总是能一开始就理解最终产品(无论是商业软件还是开源库)的最佳架构,直到你经历了几次想法的草稿之后。因此,面条式代码并不一定是坏事。但当你确定你的想法可行,需要将其扩展成更持久的东西时,你就会开始将这些面条式代码重构为更易维护的形式。…
源讨论约翰·卡马克关于法布里斯·贝拉德原帖 463 条评论 · 导入时统计