9月代码大全2读后感

代码大全2

经老师推荐,开始阅读代码大全2,对于前三章有如下感悟:

首先对于第一章-欢迎软件构建的世界,在本章中详细介绍了什么是软件构建,软件构建活动主要是编码与调试,但也涉及详细设计,规划构建,单元测试,集成,集成测试等活动,在第一章也介绍了软件构建的重要性,软件构建是软件开发发主要组成部分,是软件开发中的核心活动,把主要精力集中于构建活动可以大大提高程序员的生产效率,构建活动产生的源代码,往往是对软件唯一精确描述,构建活动是唯一 一项确保会完成的工作。由此可以看出软件构建是何其的重要,我感觉软件构建好比现在的敲代码完成题目要求的过程,经过自己一次又一次的尝试,编码与调试最终完成任务,可以说有相似之处。

之后在第二章介绍了隐喻,用隐喻去介绍何为软件开发,其中开头就吸引住了我,原文是这么描述的,在安全密度精确控制在20度的房间里,在里面发现了病毒,特洛伊木马,蠕虫,臭虫,逻辑炸弹,崩溃,论坛口水战,双绞线转换头还有其他致命的错误,我感觉直接就说出了隐喻的作用,让你快速的了解面临的问题,隐喻可以使我们更好的了解软件开发的问题,虽然隐喻各有不同,但一个好的隐喻是简单的,他与另一些相关的隐喻联系密切,且能够解释大部分实验证据及其他已经观测到的现象, 就像计算机领域由计算机为中心到数据库为中心的转变我认为也离不开隐喻的作用,人们常常忽视隐喻的重要作用,其实隐喻正是从错误到正确,从不合适到正好,我认为隐喻更是一种启示,一种指导,一种对于软件构建的指导,他不会告诉你具体的方法,但他会引导你,让你知道方向,至于如何前进,就在你自己的探索了,本章中也介绍了大量的隐喻,就像建房子,狗窝,生长,写信等,隐喻之间也可以相互组合,有时候一些隐喻的组合比某个隐喻更加贴切,通过隐喻你可以更好的发现每个问题与每个问题之间的联系,不同。我感觉正向如今的敲代码过程,利用隐喻我感觉是一个拼图的过程,找到拼图中的关键几块,好比代码中的那几个关建算法或者巧妙设计,拼图分布完成,就是一个代码分几个部分依次完成,最后拼图几个大部分拼接完成,就像代码最终敲定,我认为隐喻不仅仅是指引,更让我们从枯燥的代码流程,变的生动一些,有趣味性了起来。

posted @ 2022-09-25 20:40  摆烂达人  阅读(20)  评论(0编辑  收藏  举报