《大道至简》读后感

今年暑假,在老师的推荐下,我接触到了《大道至简——软件工程实践者的思想》这本书。这是一本由周爱民编纂的,关于一位程序员从事十数年开发工作的总结·,是一本“阐述软件工程的核心思想”的书。
初遇这本书,我便被作者简洁的语言,精炼的文字所吸引。作者认为买书不像买纸,不以书的薄厚来讨论价值,所以,作者的观点——工程其实很简单,只是大家把它做复杂了,就很容易的传达到了我这个读者这里。仅是看到了书的序言,我就不禁回想起了当初我是怎样编程的——仅仅是一道普通的题,我就恨不得把所有学过的知识、编程的技巧都给用上,这样一来,题倒是做出来了,可是用时却炸了,这常常让我感到无语,但看到了作者的一席话,我不禁正视起我过往所拥有的小毛病-——是啊,明明只是一道简单的不能再简单的题,我却把它想的这么复杂,劳心费时不说,这更无益于我的进步。所以,我在想,如果我能看完这本书,那是否能让我学到什么,让我摆脱这个毛病呢,带着这个念头,我认真地钻研了这本书。
回到书的内容这里,作者以古代愚公移山的故事,以编程的视角带我们过了一遍,从而介绍了编程的根本:顺序、分支、和循环。书中也说了,折衷是作为一名设计师所应具有的一种素质,因为程序说白了就是等于算法加结构加方法,我们敲代码的,应该首先明白自己应该做什么,怎么去做,才能让计算机去理解我们想要做什么。我最初开始学代码时,总是迷迷糊糊的敲来敲去,不知道自己在写什么、要干什么,所以,时常的,我总是很抗拒写很复杂的东西,现在一想,这不就是书里说的“编程的第一要务是先把事务分析清楚,事件先后顺序搞清楚,然后再去代码实现”嘛,通过这句话我了解到软件工程不仅仅是技术的堆砌,更是一种思维方式和方法论的应用。这些思想和方法不仅有助于提高软件开发的效率和质量,还能降低维护成本,提高软件的可扩展性和可维护性,这让我受益匪浅。
尽管书里有很多故事和专业术语我看不懂,但书中的道理却显而易见,让人一看就明白,而不是像其他的书一样,用成百上千字的篇幅去讲述一个明眼人一看就明白的道理,如果所有的书都像这样,那这样的软件工程是“死的”,而“如果明‘道’,则可以变化无穷,这样做软件工程才是活的。就如同今人难于填词一样,不明道,则不明智,不明智则无以所为,因而在软件工程实施中不可避免的盲目与停滞”。所以,如果我们能够遵循简单、清晰、一致的原则,遵循“道”的指引,就能够减少不必要的复杂性和混乱。这种思想对于我来说是一种启示,让我意识到在软件开发过程中应该尽量保持简单和清晰的思路,来应对千变万化的现实情况。

posted @   Thanatos。syts  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示