首页 > 其他分享 >大道至简读后感

大道至简读后感

时间:2023-07-31 19:12:51浏览次数:27  
标签:读后感 大道至简 子类 代码 编程 程序 软件工程

   今日读完了周爱民先生在软件工程方面的经典著作《大道至简:软件工程实践者的思想》,在详情页上介绍这本书时言:本书提出了审视软件工程的全新视角和软件工程的体系模型。是软件工程行业一本经典的著作。细细读完,颇有一番收获。

        全书都在引用中国古代故事“愚公移山”和各种中国古代的经典书籍的句子,很是通俗易懂。贯穿全书的可以说是愚公移山了,从这个非常短小精悍的故事里作者总结出了很多道理,包括了个人,团队等方面,综合大一过去一年的学习经历,我从中找到了一些问题

        首先,不懂自己应当做什么。这本书的第一章叫做编程的精义,是以愚公为线索而引出的,书中将愚公称为工程名家,将编程的精义写为“顺序,分支,循环”,也提出了编程的第一任务要务是先把事情分析清楚,把事件先后逻辑关系和依赖关系搞清楚,然后再去写代码实现。我并不是这么做的,在写C++作业的时候,需要自己打一个完整程序的时候,当我写到main函数的时候,总会发现我在前面的类里少一些关键的东西,我一般总会关注实现什么功能,但总是会搞不清每个对象之间的关系,当我要调用一个对象时,才会发现我缺少了很多这个对象依赖的代码,导致总是修修改改,改着改着连main函数让干什么都忘了。按书中所讲,我并没有抓住编程的精义,会工作繁乱,丧失前进目标。

        其次,我并不会将需做的事分块简化。说实话,我认为我平常做事还是有条理的,但只要一写代码,脑子就很乱。在写C++的程序的时候,由于我不怎么理得清楚各个部分都是用来做什么的,写长一点的程序经常出错,比如在学习继承与派生的时候,父类与子类时,我总是在子类中写很长的代码,但很多代码我只需要将父类里的改一改就可以了,但我脑子里,这两个部分是分开的,父类与子类是不在一个区块的,我并没有在脑中将我要实现什么功能,需要几个板块,每个板块做什么搞清楚。如果一直这样,可能学一辈子编程,也会像书中的学生问出:“为什么我学了一年的编程,却还是不知道怎么写程序呢”的问题,不会写程序。

        其三,不为后续着想。书里用维护就软件的难度远远大于新开发一个软件的例子来批评某些不为后继者思考的开发者,这种情况联系到个人,就是我这种写了后忘了前,不知道思路,不知道怎么修改。这样子会浪费大量时间,消耗对开发的热爱。

       书中还有很多部分在叙述语言,团队合作,怎么做工程等,由于我没有开展过团体性的合作,所以感触并不是太大。

       对于我上面找到的问题,其实还是归于对编程的不了解,不能结构化分解工程。在以后没有条理头绪的情况下,可以先将思想从编程中拉出来,将所要做的事转为生活之中的事情,思考第一步干什么,第二步干什么,这个东西和另外一个东西有什么关系,然后再转化成对象,转成代码。然后还要多在程序里写注释,让自己能看懂之前的思路,以查漏补缺,修正程序。

      以上,是我对《大道至简》浅显的感受。

标签:读后感,大道至简,子类,代码,编程,程序,软件工程
From: https://www.cnblogs.com/Snor9/p/17594245.html

相关文章

  • 《大道至简》感受
    有一说一,我对看书的兴趣不大,尤其是这种书名明显是教学类的更是不想看,只是在老师的推荐和作业压力下,看了这本书。看这本书前,我以为它是教我们如何编程的一本书,事实上大概也差不多,他交给我们的不是具体的算法,而是编程得到思维,这本书的作者周爱民老师以简洁明了的语言和深入浅出的例......
  • 读后感
    大道至简:软件工程实践者的思想》是一本讲思想讲方法的书,它从不同的角度全方面、细致的解析了软件工程中的各个环节的意义、作用和价值。本书语言平易近人,多次引用古文典故以求道理清晰易懂,如首章引用愚公移山的典故来阐明编程和工程的本质。本书最令我获益的地方在于它是真真正正......
  • 读后感
    《大道至简》这本书使我深感启发和思考。在阅读过程中,我不仅受到了作者的智慧和见解的启发,还重新思考了自己生活的方方面面。首先,我深受作者关于简化问题的思想所触动。在现代社会中,我们往往面临无数的选择和信息,这给我们的决策带来了困扰。然而,周爱民老师在书中以生动的例子说明......
  • 大道至简观后感
     在暑假期间,经过老师的推荐,我阅读了周爱民老师的大道至简。对于目前的我来说,看懂这本书还是有一定难度的,很多专业名词和和想法只是一知半解。虽然有些东西理解起来有些困难,但在我读完之后还是有一定的收获的。 我过去的·编程都是简单的按照书中的例子和网络上搜索出来的·代......
  • 《大道至简》读后感
    在老师的推荐之下,我读了周爱民先生的《大道至简》,这本书中的思想让我很受启发。在第一章,作者用愚公移山的寓言,道出编程的根本:顺序,分支,循环。书中写道:除了先天智障或后天懒惰者,都是可以学会写程序的。如果知道早上起来天冷先穿衣后洗漱,天热则反之,就可以开始编程了。程序=......
  • 大道至简读后感
    大道至简一书通俗易懂,引用了很多古代事例,读起来没有感到烦闷,深入浅出,也让我对软件工程有了更多的理解。第一章引入愚公移山的故事讲述编程是有逻辑的思考,编程的根本是顺序,分支,循环。程序等于算法加结构。第二章讲是懒人造就了方法,其中“你桌上的书是乱的吗”这一节就所说的问题......
  • 《大道至简》读后感
    看完《大道至简》后,我有诸多感想,只有方法而不明白其中的道理,一旦遇到变化的问题,就不会做了,所以在软件开发中也是同样的道理,只有通透其内在原理,才能在解决问题时不手忙脚乱。作者在写这本书时本意是写的简洁,同样联系到我们写代码中,写出的代码要简洁有力办事,而不是长篇大论,这样很节......
  • 读《大道至简——软件工程实践者的思想》有感
        近来读了周爱民先生的《大道至简》一书,这本书主要是从一个软件工程实践者的角度来写的一些工作及工程上的经验,以下是我读后的一些感悟以及自己对于软件工程新的理解。“大道至简”一词出自老子的《道德经》,这句话的意思是:宇宙间万物一开始的时候,所有的一切都是最原始......
  • 《大道至简》读后感
    暑假在老师的推荐下我读完了《大道至简》这本奇书,我作为新手刚刚接触软件工程,虽然在大学学习了一年的编程,但是对于一些概念还是迷迷糊糊。在家刚读这本书,读过序章,看见书中的内容就疑惑自己是不是看错了,一段来自《愚公移山》的文言文展现在我的眼前,在往下看就释然了,第一章......
  • 读《大道至简》有感
      读《大道至简》有感   将《大道至简》阅读完之后,我对于软件工程这个专业有了一定的了解,更体会到一个软件的开发不是美国式个人英雄主义的自我展现,而是一个整体、一个团队,在各个环节上的尽心尽力完成的。 之前的我,在初次步入计算机这一个专业时养成了不良的习惯,对于......