摘要: [TOC] # 第一、三讲 ## 多维度 - 构建-时刻-代码:源码,AST,类 ,接口,属性... - 构建-时刻-组件:包,库,测试用例 - 构建-时段-代码:代码变化 - 构建-时段-组件:版本,SCI - 运行-时刻-代码:代码快照,内存信息转储 - 运行-时刻-组件:部署结构... - 运 阅读全文
posted @ 2023-05-26 23:47 NoSLoofah 阅读(26) 评论(0) 推荐(0)
摘要: 代码文档 编码提供的文档记录程序的设计决策,大体可以分为两类,一种是独立于代码的自然语言文档,一种是规范编码本身起到的文档作用。 自然语言文档 自然语言文档一般是在代码间的注释或独立于代码的文档。以一个Java使用的API为例,文档一般以类为单位,每个类的页面要包含类所属的包、类实现的接口和继承的类 阅读全文
posted @ 2023-04-12 21:40 NoSLoofah 阅读(54) 评论(0) 推荐(0)
摘要: Java的数据类型 Java数据类型可分为两类:基本数据类型和对象(引用)数据类型 动态/静态数据类型检验 动态/静态指程序是否运行。静态类型检验在运行程序前进行,而动态类型检验在程序运行时进行。 两类类型检验主要包含以下错误: 静态 语法错误 类名/函数名错误 参数数目错误 参数类型错误 返回值类 阅读全文
posted @ 2023-04-10 18:54 NoSLoofah 阅读(11) 评论(0) 推荐(0)
摘要: 软件构造过程可以分为两个过程,分别是从0到1的软件开发生命周期(SDLC)和从1到n的软件版本迭代。本文着重讲解后者内容 软件配置管理与版本控制 基础概念 软件配置管理(SCM):追踪和控制软件变化,包含版本控制和基线建立 软件配置项(SCI):软件中发生变化的基本单元 基线(Baseline):软 阅读全文
posted @ 2023-03-13 22:13 NoSLoofah 阅读(43) 评论(0) 推荐(0)
摘要: 测试是确保程序正确性/健壮性的最普遍的手段。它关注软件的某一侧面的质量特性,用来确认软件是否达到可用水平,也是提高软件质量的重要手段. 测试是软件开发过程中容易被轻视却又极其重要的一个环节。《人月神话》中提到的进度安排法则中给编码分配了1/6的时间,而给调试和测试分配了总进度一半的时间,这是因为尽管 阅读全文
posted @ 2023-03-01 21:07 NoSLoofah 阅读(80) 评论(0) 推荐(0)
摘要: 本人长期使用C#,现因课程要求转来学一下Java。大体来看两种语言的相似度是非常之高的,但也有不少关键的差异值得注意。今天开始我会将一些比较关键的异同整理总结成博客发布。 Java的包和C#的命名空间都是为了实现重用性所采取的访问权限控制机制,可以避免命名冲突,将不同功能的复用代码进行分类。他们的使 阅读全文
posted @ 2023-02-22 20:41 NoSLoofah 阅读(246) 评论(0) 推荐(0)