大道至简观后感

读完软件工程读物《大道至简》,结合我学习C++语言的经历,我发现自己平时写代码存在不少问题,这本书也给了我很多启发刚开始学习C++编程时,我做题十分急躁。每次拿到编程题目,不构思整体思路,直接上手敲代码。所有代码全都写在主函数里,不会主动拆分功能。为了省事,变量随便命名,很少添加注释。遇到相似的代码片段,直接复制粘贴,不会封装函数。
在我的想法里,只要程序运行不报错、输出结果正确,任务就算完成,从来没有考虑代码是否容易看懂、方便修改。可一旦代码变长,想要改动一处功能,就要在一大堆代码里来回查找,排查bug非常耗费时间。
《大道至简》里提到,软件开发追求简洁,代码不光是给计算机执行,还要方便其他人阅读以及后续维护。
我这种只求“程序跑通”的想法存在明显弊端。复制粘贴代码很容易埋下隐患,后续修改逻辑时,所有复制的地方都要逐一改动,很容易遗漏出错。代码全部堆砌在一起,也不符合C++面向对象、模块化编程的思想。
虽然写代码前期省去了规划的时间,但是后期调试、修改要花费更多精力。书中讲到,混乱繁杂的代码,本质是思考不够周全,只看重当下完成任务,没有长远考虑,这也是新手很容易陷入的误区
读完这本书,我给自己定下今后写C++代码的几条要求:
首先,先构思,再编码。拿到题目先梳理需要实现的功能,想好如何划分模块,规划完成之后再开始写代码,杜绝盲目敲代码。
其次,养成规范写代码的习惯。变量尽量使用有意义的名字,重复的功能封装成独立函数,不再复制粘贴代码,关键地方简单加上注释。
最后,跳出“能运行就行”的思维。实现基础功能之后,主动精简冗余代码,尝试优化结构,追求代码清晰易懂。
以前我单纯以为学习C++只是掌握语法、写出能运行的程序。《大道至简》让我明白,编程不只是语法的堆砌,更需要理性的思维。简单清晰,才是软件开发最重要的原则。之后我会慢慢改掉浮躁的坏习惯,注重代码质量,在练习中建立基础的软件工程思维

posted @ 2026-07-31 09:48  李星辰lxc  阅读(9)  评论(0)    收藏  举报