首页 > 其他分享 >《代码大全2》——读后感1

《代码大全2》——读后感1

时间:2022-09-30 23:35:43浏览次数:48  
标签:读后感 代码 编程 程序 构建 软件 部分 大全

《代码大全》看完前面觉得有很多值得回味的地方,而且每部分之后作者还推荐了不少经典书籍。本书的思想管理软件项目的本质是管理复杂性。代码承载的是人与人之间的交流。在这,作个读书心得。全书的主题是软件构建,大致看了一下目录,关于软件构建问题的方方面面均有涉及,共分7个部分,从软件构建前期准备,到语言层的一些问题,再到代码完善,系统考虑以及软件工艺等等。以下分别进行简单说明。

       第一部分是打好基础,本部分主要是软件构建前期的工作,以及对一些基本概念的介绍,具体包括如何选择编程语言和构建实践方法,如何理解软件开发的过程。软件开发本质上说就是工程,书中用建筑工程对其作比喻。不过由于软件产品本身的特性,使其需求产生变化的可能性很大,因而也产生一系列需要额外考虑的问题(否则的话,直接套用现在的工程方法就OK了)。

       第二部分是创建高质量的程序,第三部分是变量,第四部分是语句。这三个部分是对语言层进行说明。

第二部分从整个程序的角度,包括构建类的考虑因素,创建子程序需要注意的地方,以及如何进行防御式编程。个人以为防御式编程是很重要的,不光是可以保证程序现在的正确性,同时也可以较长时期保证程序不至于出现大的问题。由于防御式编程,所以可以在出现问题之后,较快的确定问题所在甚至是处理部分问题。这个实现技术主要是异常处理机制,断言等等。实际上一个真正强大的软件大部分的逻辑应该是异常逻辑,只是解决正常工作情况的程序,不能称之为软件。

标签:读后感,代码,编程,程序,构建,软件,部分,大全
From: https://www.cnblogs.com/lvxiaotong/p/16746544.html

相关文章

  • Demo:代码完成Excel数据并发送Email附件
    货铺QQ群号:834508274有时候没有上载操作,直接组织数据并生成Excel附件直接发送。效果图参考代码REPORTzlm_email03.TYPE-POOLS:ixml.TYPES:BEGINOFxml_line,......
  • 代码大全二
    代码大全,第三章,软件创建的先决条件,一个软件的质量是由你的准备工作占整个开发流程的时间决定的。在开始修造一幢房屋之前,建筑工人会评审蓝图,确认所有用料已经备齐,并检查......
  • 阅读《代码大全2》第二次随笔
    这是对上次随笔的续笔1.对变量的命名,代码的阅读次数远远大于编写的次数,为了可读性,确保所取的名字更侧重于阅读而不是编写方便。命名时要足够具体,不要用模糊或者太通用能用......
  • 程序员的修炼之道-- 从小工到专家 第二章读后感
      该书第二章开讲述的是重复的危害,重复分为好多种,但每种重复的出现都是没必要的,重复的出现使得代码的运行效率大打折扣,并且占据了很多无意义的空间。要想解决重复的问题,......
  • 程序员修炼之道读后感(1)
    在老师的建议下我这个月开始空闲时间阅读《程序员修炼之道-从小工到专家》这本书,目前读完了第一章——注重实效的哲学。该章节主要讲述的是一些程序员该如何去思考,如何去完......
  • 程序员修炼之道 读后感1
    我认为它是写给程序员看的一本哲学书,因为它侧重的是提升程序员的思维能力,而不是具体的实操能力或者专业知识。看完这本书后,不会给人一种立刻就能上手使用的效果,但是它......
  • 程序员修炼之道 读后感2
    第一章注重实效的哲学在所有的弱点中,最大的弱点就是害怕暴露弱点。程序员整天与最后期限、BUG打交道,不可能不犯错误,一个软件项目中还有许多因素根本就不是程序员所控制的,......
  • 程序员修炼之道——从小工到专家读后感2
    在开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个职业需要诚实和坦率,要敢于承认......
  • 程序员修炼之道 从小工到专家读后感1
    读了一下这个书我明白了要主动思考,保持好奇,提高能力保持好奇心,主动思考自己的工作,不断学习提高自己的技艺(这个词很有意思,对应那局:编程是一门艺术)。这个我相信大家懂得都懂......
  • TCGA代码分析流程 - 2.1 三大R包差异分析
    0.准备判断式安装R包:如果该R包存在,可以顺带加载该R包,不需要再次library。if(!require(stringr))install.packages("stringr")if(!require(ggplotify))install.package......