构建之法阅读笔记01

ab晶莹剔透ab      2022-02-16     232

关键词:

  本学期第一周我阅读了《构建之法》的第1-3章,结合老师课上也将讲了一部分内容,所以我对这部分内容有了深刻的了解。

  第一章是概论部分,讲述了软件、程序、软件工程、软件的特性、软件与计算机科学的关系以及它们的领域。阅读完这一章,我对软件工程的这些概念有了更深刻的了解。

  第二章是个人技术和流程,里边讲到单元测试还有回归测试,讲过这一节后,老师就让我们对自己的程序进行单元测试,对此我有了更深刻的了解。好的程序总是要在最低的功能上验证程序的正确性,正如很多软件他们的源代码是在最低的版本上编写的,便是为了能够在任意版本上兼容。好的单元测试必须由代码作者来写,这样才能够保证程序在测试的过程中有相对性。

  我想到我过去的时候,作业的流程相对比较简单,大多数时间都在具体代码的编写,虽然在计划分析也占据一部分时间,但就比较少了。通过书中所讲,我认识到这样是不好的,不能保证程序的完整。所以在以后的程序设计中,我们要重视报告和测试这一方面,对自己的程序进行单元测试和回归测试。

  第三章讲的是软件工程师的成长,主要讲述了三个方面:个人能力的衡量与发展、软件工程师的职业发展、技能的反面。一个软件工程师的技术和能力也是有衡量指标的,好的工程师需要具备的基本条件包括良好的编程能力、自觉的规范意识和团队精神、认识和运用数据库的能力、求知欲和进取心。

  学习完这一部分,我深刻的感受到软件工程师的成长之路是艰辛而漫长的,初级软件工程师要让自己成长并强大起来,就需要做到:1)积累软件开发的相关知识,提升技术能力(如对具体技术的掌握,动手能力);2)积累问题领域的知识和经验;3)对通用的软件设计思想和软件工程思想的理解;4)提升职业技能(区别于技术技能);5)有实际成果。

  对于书本的学习,我觉得我们离软件工程师的地步还有很大的距离,对于我们现在的水平,也不是说触不可及,我们现在还年轻,还有很多时间去学习、去实践,去开发大脑和提升自己的动手能力。

  同时,我们要时刻对自己进行自我评估来改进自己。绝大部分的软件工程师都不是技术天才,很多都是后天形成的,我们要多对自己的能力进行评估并作出及时的改进,然后通过不断的学习,把那些低层次的问题都解决了,变成不用经大脑的自动操作,然后才有时间和脑力来解决较高层次的问题。

  阅读完这三章,我的感触很深,对比书中,我找到了自己原来许多不合理的做法,我相信在我阅读完整本书后,我会有很大的改进。在学过软件工程这门课后,我自己的编程能力也会有很大的提高。

构建之法阅读笔记01

          《构建之法》这本书从我最开始阅读的地方开始就在强调,“learningbydoing”这一点跟我们以前学习中的老师主要为我们讲解理论知识的传统观念有些不同,这本书强调的是让学... 查看详情

构建之法阅读笔记01

构建之法阅读笔记01在网上找到《构建之法》这本书的电子版,经过几天的阅读浏览,对于这本书,我觉得有很多的优点,但是更多的有一种感觉,这本书更注重的对编程者的思想的启发。书里提供了很多的实例以及模型或者是... 查看详情

构建之法阅读笔记01

构建之法精读篇(一)     现在的我特别相信一句话:冥冥之中上天自有安排。上高中参加会考的时候,我是唯一一个计算机考试没有及格的人,由此可知,我对计算机是多么的“不感冒”,甚至是厌恶... 查看详情

构建之法阅读笔记01

     经过一周大致的浏览《构建之法》这本书,我看到了这本书的很多优点,不同于其他书,这本书注重的是启发,里边的很多小例子,以及里边的很多模型都给我们提供了解决一种问题的办法或者说是方向,... 查看详情

构建之法阅读笔记01

  本学期第一周我阅读了《构建之法》的第1-3章,结合老师课上也将讲了一部分内容,所以我对这部分内容有了深刻的了解。  第一章是概论部分,讲述了软件、程序、软件工程、软件的特性、软件与计算机科学的关系以及... 查看详情

构建之法阅读笔记01

   这周我再次读了《构建之法》这本书的前几章,我了解到了从个人角度的软件工程的概念。  第一章绪论中,作者通过程序员阿超的一件生活经历,为我们讲述了什么是软件,还有软件与程序的区别。程序是一段... 查看详情

构建之法阅读笔记01

 最近刚开始学习了构建之法,有了很多收获。首先,当看见书名时,就疑惑构建之法是什么?其实这本书就是讲软件的构建。软件的构建就是对于一个复杂的软件,不但要有合理的软件架构,软件设计和试下,还要用各种文... 查看详情

构建之法阅读笔记01

...的时候,需要将数据列入,结果列出,各种算法,将软件构建出来。运行不出错,我们要维护这个软件,用户有需求,我们要添加一些功能。这个大体的过程,我们了解了一些东西。对比一下自己。 从大一学习编程,那些都... 查看详情

构建之法阅读笔记01

构建之法阅读笔记01一开始,书中就给出了一个观念,软件应该是程序的放大版,程序是一行行的代码,而一个复杂的软件不但要有合理的架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系等等... 查看详情

构建之法阅读笔记01

构建之法阅读笔记01发布日期:2017.6.16 1.1节通过3个简短的对话和一个生活实例,启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习、掌握,软件和算法,数据结构有无关联等问题的思考。仔... 查看详情

构建之法阅读笔记01

构建之法阅读笔记012017.2.28一开始,书中就给出了一个观念,软件应该是程序的放大版,程序是一行行的代码,而一个复杂的软件不但要有合理的架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关... 查看详情

《构建之法》阅读笔记01

...两节课下来,果然如此。    老师引用了《构建之法》书中的理念,认为软件不是靠着理论堆积而成,而是一个个实发的项目组成的,在课上,老师引用了书中的例子来形容学生和老师的关系。1、餐馆服务员/食客2... 查看详情

构建之法阅读笔记01

  通过第一章,我大概了解我将要从这本书中学习什么,如何落实学习。本书通过设定简单的人物和简短的话语,使得书本远离枯燥无味,同时还条理清晰,这加强了我看书的耐心。  第一章第一部分通过3个简短的对话和... 查看详情

构建之法——阅读笔记01

1. 构建之法,存乎一心史学理论与史学史,是把历史自己作为研究对象的学科,前者讨论历史本身所研究的内容,后者讨论历史研究本身的历史。这种对于抽象的抽象的研究,正符合计算机领域 meta... 这样的思想。当... 查看详情

构建之法阅读笔记01

...长,代码规范。程序(算法、数据结构)是基本功,软件构建不但要有合理的软件架构(SoftwareArchitecture)、软件设计与实现(SoftwareDesign,ImplementationandDebug),还要有各种文件和数据来描述各个程序文件之间的依赖关 查看详情

构建之法阅读笔记01

今天阅读了构建之法的第一章,第一章主要讲解了计算机科学的领域,软件的特性,软件工程,软件工程与计算机科学的关系。通过第一章阅读明白了软件=程序+软件工程,而程序=数据结构+算法,程序指的是源程序,就是一行... 查看详情

构建之法阅读笔记01

 构建之法第一章阅读笔记1.我过去是怎么做的在过去的编程中,看到题目就直接编写,看到设置变量方法就直接上手,也不表明注释,这样导致的后果调试不出来,有时看不懂代码。这样最后调试程序都出不来,有或大或小... 查看详情

构建之法阅读笔记01

...门语言”、“需求分析”、“编代码、写文档”……,《构建之法》更清楚地认识软件工程。  过去,对于“软件”的含义,我只理解为为人们提供方便的电子工具,而书中对“软件”下了明确定义:软件=程序+软件工程,软... 查看详情