1.27

如果说课程是 “练技术”,那《构建之法》就是 “教我怎么用技术”。最触动我的是书中 “软件 = 程序 + 软件工程” 的公式 —— 我之前一直把 “写程序” 当成终点,现在才明白,“程序” 只是起点,“工程” 才是让软件真正 “可用、可靠、可维护” 的核心。比如我之前写算法题时,为了 “快速 AC”,变量命名全是a、b、temp,代码写完自己都看不懂。书中说 “代码是写给人看的,只是顺便让机器运行”,我回头翻了自己的 JavaWeb 项目代码,发现很多函数名都是doSomething(),注释更是空白。寒假里我重构代码时,把所有变量和函数都改成了有意义的名字,比如getBookInventory()、handleUserLogin(),还加了详细的 Javadoc 注释,现在再看代码,不用回忆就能明白逻辑。还有 “单元测试”,我之前觉得是 “浪费时间”,直到《构建之法》里说 “单元测试是程序员给自己买的保险”。我给重构后的项目写了 JUnit 测试,覆盖了 “库存为 0 时借还”“用户权限验证” 等场景,果然提前发现了几个隐藏的 bug。这让我明白:测试不是 “为了应付老师”,而是 “为了让自己睡得安稳”。

posted @ 2026-01-27 18:08  姜乐融  阅读(2)  评论(0)    收藏  举报