读《大道至简》有感

                   在一个月的时间里,我阅读了大道至简前三章。这次的阅读对我有较深的影响,下面我来谈谈我通过阅读所得到的感悟与心得。

      前三章主要介绍了编程的根本,思考的重要性和团队意识。说实话,在这以前,我读过的对于编程类的书籍仅仅限于《C语言》和《C++》,对于编程的方法掌握很少,以及在自己是怎样看待编程的这件事上也非常模糊。而通过这次阅读后,首先,我看清楚了以前编程的自己。以前在编程时,基本不怎么注重方法,就仅仅是思考思考程序最终结果如何让实现,过程如何变得简单,编程时也是边写边思考。现在,我认为对于我以前的编程思想,不能说是全错,但整体还是存在问题的。因为在这之前,自己对于编程的理解还仅仅是认为类似于高中做题,对编程的认知也是以“做题”为目的,现在看来,对于编程的这种方法途径是不对的。在书的前言部分,作者说到“停下来,思考才是进步的本质”,这句话说明我们要勤于思考,不能一味的、死板的写程序。同时作业还说到“不要急”,我们要把编程当作一件乐事,不能急躁的只追求最终结果,这样会让编程显得无味,枯乏。

      在《大道至简》第一章,作者用“愚公移山”的故事介绍了何为编程,让我再一次刷新对编程的认识。在书中,有一句话是这样讲到:所谓编程实际上就是把一件事情交给计算机去做,你认为这件事如何做 ,就用“程序语言”的形式描述给计算机。如果你原本就不明白如何去做,那么你也不要期望计算机去理解你想要做什么。这句话非常清楚的说道编程的第一要务,即先要把事情分析清楚,把事情先后的逻辑关系和依赖关系搞清楚,然后再去写代码。我想起我在上大一的时候,那时候敲代码多半有种“碰运气”的感觉,每次编程一个较为复杂的程序时,先简单的思考一下算法,然后就开始写代码,边写边改,编译不成功就继续改,直到成功。现在看来,当时很大一部分就是可以说是“碰运气”的过程。现在,让我编程的话,我可能会找一张纸,将整个流程先划分,然后理清全流程的脉络和各个小部分的实现,然后开始写代码。当然,我承认一句话是这样说的,好的代码不是写出来的,而是改出来的,我也相信自己不可能每次都一次把程序写好。所以,我会先在纸上或者在大脑简单思考思考大概的流程,先让整体大体没有问题,最后改的时候就只改一些细节,一些小错误,或者是将代码改的更简洁。在第二章,作者用“懒人”的思想简要讲述了思考对于程序过程的重要性,也是在激励我自己要勤于思考。第三章作者介绍了团队意识。作者提出了一个团队想要干好一个工程在这个团队里各个人物,各个环节的重要性。讲述了如何使一个团队能将某一个项目做好的基本方法。

    通过这一个月的阅读,对我最大的影响还是对于编程思考的那一部分。因为在这一部分,我既看到了之前的自己,看到自己以前编程序写代码时作为一个初学者所理解的错误,所以这也可以说时改变了自己对与编程认识的一个方向吧。然后,当看到自己之前的不足后,我就本能的去想以后怎么做。这次的读后感是对于《大道至简》前三章的一个感悟,相信后面的章节也会对我个人而言又有着不一样的见识与理解。这次先写到这里。

posted @   STD软工LLT  阅读(123)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示