首页 > 其他分享 >2022.10.21-代码大全-10月读后感2

2022.10.21-代码大全-10月读后感2

时间:2022-10-21 23:11:07浏览次数:57  
标签:读后感 源代码 21 软件开发 10 项目 构建 软件 活动

近期,我阅读了这本书的软件构造为何如此重要这一部分。我了解到了提高软件的质量和开发者的生产效率都是十分重要的。一些常见的项目,都从软件开发实践的改进中收益。

我了解到了构建活动是软件开发的主要组成部分。根据项目规模的不同,构建活动在整个软件开发活动总时间中所占的比例一般在30%至80%之间。在整个项目中占有这么多时间的活动必然会影响到项目的成败。

我了解到了构建活动是软件开发中的核心活动。需求分析和架构设计都是在构建活动开始之前就完成的基础工作,系统测试则是构建活动的后续工作。构建活动位于软件开发过程的核心位置。

我了解到了把主要精力集中于构建活动,可以大大提高程序员的生产率。在构建活动中,不同程序员的生产率的差异可到到10到20倍。

我了解到了构建活动的产物——源代码——往往是对软件的唯一精确描述在很多项目中,程序员可以得到的唯一文档就是源代码本身。需求规格书和设计文档可能过时,但源代码总是最新的。源代码就必须具有尽可能高的质量。

我了解到了构建活动是唯一一项确保会完成的工作。一个理想的软件项目在进行构建之前,都要经过谨慎的需求分析和架构设计。一个理想的项目在构建完成之后,也要经历全面的、统计意义上收控制的系统测试。然而现实中不那么完美的软件项目,往往跳过需求和设计的阶段而直接跃入构建环节。之后又由于有太多的错误要修正而时间又不够,测试环节也被抛到一边了。但是,无论一个项目的计划有多匆忙、多糟糕,它都不可能扔下构建活动——这是不可或缺的环节。对构建活动进行改造,是改进软件开发过程的一种有效途径。

标签:读后感,源代码,21,软件开发,10,项目,构建,软件,活动
From: https://www.cnblogs.com/zhangxutong/p/16815057.html

相关文章

  • 牛客练习赛104 D 逃亡的贝贝
    https://ac.nowcoder.com/acm/contest/43058/D思路二分答案,对于超过当前答案并且操作后可以使用的边边权当做1,短边当做0,跑一遍最短路,非常经典的二分题代码#include<alg......
  • 牛客练习赛104 C 1919810
    https://ac.nowcoder.com/acm/contest/43058/C思路一个很简单的dp记录每一位i可以给下一位的j提供的方案数理论上层数应该倒着枚举,但是我这个写法恰好避免了重复,所以正......
  • 牛客练习赛104 B 114514
    https://ac.nowcoder.com/acm/contest/43058/B思路要求1~n满足如下式子的个数\((i^{11}-i)(i^{451}-i^4)\equiv(i^{11}-i^4)(i^{11}-i)(mod451*4)\)打表可知,全都符合......
  • 【闲话】2022.10.21
    今天搬到了宾馆进行隔离!开始了快乐的集训生活!欢迎线下面基在路上打了两把雀食(真好玩然后推了一把虹龙洞好家伙三面疮了4次我好菜啊(笑接下来几天可能得到了外网加......
  • P2604 [ZJOI2010]网络扩容 | 建平行边
    本来的思路是纯纯地打一个大暴力在残余网络上跑spfa,每跑出一条增广路就是当前能扩容的最小花费然后k<=10,只需要跑最多十次:)正解是建平行边啦,容量为inf,费用为扩容费用,......
  • CF1045G 题解
    前言题目传送门!更好的阅读体验?和模版稍有不同的cdq分治。思路cdq是离线算法,所以我们可以先给\(x_i\)离散化一下。同时,记录下\((x_i-r_i)\)与\((x_i+r_i)......
  • windows10更新后任务栏卡死解决办法
    解决办法1:卸载windows更新,这个方法我在上次就是这么搞得,但是这次我进去卸载更新里没有时间,我选择了方法2,参考:https://jingyan.baidu.com/article/ea24bc39ea20ac9b62b3319......
  • 江南信息学第七周练习20221021
    比赛链接  6436计算表达式的值 6656bth的年龄问题 6989比赛准备 7190猜数游戏1 7623粗心的小L2.0 7501因子个数1 7560数字和 7585兔子繁......
  • 输入10个整数,输出最大值、最小值和平均值。
    要求:10个数需要从键盘输入,平均值保留两位小数。​程序代码#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>floatMax(floatx,floaty){     if(x>y)   ......
  • 编写一个程序输入一个百分制成绩(假设为整数),判断输入的成绩在0~100范围之内为正确,否
    程序代码#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){     intgrade;     scanf("%d",&grade);     switch(grade/10)    ......