[{"data":1,"prerenderedAt":23},["ShallowReactive",2],{"article-post-1778924723918":3},{"id":4,"title":5,"slug":6,"description":7,"content":8,"coverImage":9,"tags":10,"category":7,"categoryName":7,"draft":14,"reviewStatus":15,"viewCount":16,"readingTime":17,"author":18,"createdAt":21,"updatedAt":22,"series":7},"11","读书笔记：重读《代码大全》的感悟","post-1778924723918",null,"《代码大全》是软件工程领域的经典之作。最近重读，有了一些新的感悟。\n\n很多人以为这是讲编程语法的书，其实完全不是。它讲的是软件开发过程中那些软的技能：如何命名、如何编写好的子程序、如何做好防御式编程。\n\n好的变量名自带文档。daysSinceLastUpdate 比 dlstu 好理解一万倍。代码是写给人看的，清晰胜于简洁。\n\n不要假设任何输入都是合法的。检查边界条件、处理异常情况、记录错误日志。这些额外的工作会在未来省下大量调试时间。\n\n一次性设计完美的系统几乎不可能。MVP 思维、持续迭代、每次只改一点点——这些才是现实的开发方式。\n\n不仅是初级开发者，每个阶段的程序员都能从中获得启发。不同经验水平阅读，感受完全不同。","https:\u002F\u002Fpicsum.photos\u002Fseed\u002Freading\u002F800\u002F400",[11,12,13],"笔记","读书","软件工程",false,"APPROVED",2,1,{"id":19,"username":20},"4","c","2026-05-16T17:45:23.974500","2026-05-26T12:23:38.572356",1780059956183]