读后感一:《代码大全2》——不止于“写对”,更在于“做好”
重读《代码大全2》,最颠覆认知的不是某个具体的编码技巧,而是它将“写代码”从“技术操作”升维成了“工程管理”。书中反复强调的“先设计再编码”,像给我这个习惯“边想边写”的程序员套上了“安全绳”——曾经以为快速敲出能跑的代码就是高效,直到因缺乏模块划分,后期修改一行代码牵出十处bug,才懂“前期多花1小时设计,能省后期10小时返工”的真理。
它对“代码可读性”的极致追求也让我反思:好代码不是写给机器看的,而是写给三个月后的自己和同事看的。书中举例“用‘CalculateUserAge()’代替‘Func1()’”“用注释说明‘为什么这么做’而非‘做了什么’”,这些细节看似琐碎,却在团队协作中直接决定了沟通成本。如果说新手程序员追求“代码能跑”,《代码大全2》教的就是“如何写出能扛住时间和团队考验的代码”,堪称程序员的“工程思维启蒙书”。
