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

运营 1532 天, 推荐好文 6,350 篇, 原创简评 1,255,254 字, 原文总阅读时间 56,898 分钟, 192,207 人订阅

Braid 是 Jonathan Blow 在 2008 年推出的跨多个平台的解谜游戏,开发近4年。最近一段时间,他着手删减 Braid 的C++源代码,并写博客记录下这一历程。本文是这一系列博文的第一篇。短短几天从近10万行代码删减到不到7万行。

很多人或许不明白为啥要删减代码。这个游戏已经上市8年了,删减、重构了那么多代码,玩家们又看不到,这一行为也不会让游戏销量增加。为啥啊?这体现了一个手艺人对自己作品质量的严格要求。经常为了赶项目,留下一些 technical debt,就跟真实世界里欠债还钱一样,回过头来,得偿还的;要对得起自己。一般每隔一段时间,腾出1天、2天,清理掉不用的代码,重构函数,修复bug,做做卫生大扫除。

我也经常清理湾区日报的网站与 iOS app 代码。有时候湾区日报 iOS app 发布新版本,但没有加新功能,而是代码重构后,发布出去直接上战场检验一下有没有引入新的 bug :)

打赏 如果你觉得我推荐的这篇文章(或我写的简评)不错,对你有所启发,可以考虑请我喝杯咖啡。 感谢 216 位读者捐款了 $1,511.71
分享到:
App 内打开