编程开发

好代码的产生过程20220517

最近在看《重构:改善既有代码的设计》(后面简称《重构》),了解到一个写出好代码的思路。 在说这个话题前,好代码是什么样子,可扩展性高,可复用性高,功能内聚,代码解耦。 什么意思呢? 我用搭积木来举例: 扩展性高就是想要在搭好的积木增加一点功能,可以很简单,很方便的实现; 可复用性高就是用积木做的一个小单元,比如乐高积木的一些小零件就是可复用性的代表; 功能内聚就是积木都在内部发生作用,

580. 【自动化测试】测试引擎的职责

一个灵活配置的测试引擎,不仅能够执行给定的测试用例,还可以根据测试用例开发者和执行者的需求,灵活地对测试用例的执行过程进行控制。比如,测试引擎可以根据给定的测试用例按照优先级或者其他条件来决定测试用例的执行顺序,或者测试是否执行。 测试引擎的功能如下: 配置装载 测试资源装载 测试列表装载 测试用例生命周期管理和执行。 测试用例输入测试引擎,测试引擎首先对测试用例进行导入,然后根据测试用例中的

弯曲的边界

书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 5.9 弯曲的边界   如果你希望固定边界的表面是弯曲的(而不是一个多边形),ChainShape类能帮你实现这种效果。   ChainShape类和PolygonShape类、CircleShape类相似,因此,我们可以用相同的步骤将它加入我们的程序。

SpringBoot集成onlyoffice实现word文档编辑保存

说明 onlyoffice为一款开源的office在线编辑组件,提供word/excel/ppt编辑保存操作 以下操作均基于centos8系统,officeonly镜像版本7.1.2.23 镜像下载地址: (提取码:1f92) 已破解20连接限制 已导入常用中文字体,修改了字号 已取消上传文件大小的限制,修改为500M

学生管理系统实训总结

实训总结 完成该系统后,不要局限于所学知识,思考怎么给系统继续增加功能。比如删除学生,修改学生信息等功能 完成以下新功能 当前系统中,每次增加学生的名字固定,改成由用户输入来控制,让用户输入名字,用input函数来实现 展示学生信息时,当前功能是直接打印列表数据,改成每个用户名字占一行 增加'remove'命令,命令输入成功后,删除掉第一个学生的信息,若删除成功,打印’删除成功‘,并展示当前学生信

如何做到不漏测?

什么是漏测?具体地说,什么是测试漏测? 测试漏测是指软件产品在测试结束后出现了在测试过程中没有被发现的bug。我们知道,漏测是每一个软件测试者最头疼的事,一旦出现漏测: ● 首先给客户带来了非常不好的影响,特别是严重的功能性bug被漏测; ● 其次增加bug修复的成本,包括人力物力财力上; ● 再者给自己的测试团队也带来了不利影响,容易被别人质疑能力不足,难以取得信任。 不漏测这个很难避免的,微软

期末考试

介绍 89c51显示数字 程序 #include "reg52.h" sbit C1 = P2^7; sbit C2 = P2^6; sbit C3 = P2^5; sbit C4 = P2^4; sbit SW1 = P3^4; sbit SW2 = P3^3; //¶¨Òå¹²ÑôÊýÂë¹ÜÎÞСÊýµãµÄÊý×Ö¶ÎÂëÖµ unsigned char SMGNoDot_CA[10]

1630.报告的特点、分类与写作技巧

报告是一种向上级部门汇报工作、反映情况,回复上级部门询问的实用文体。 报告的使用范围很广,按照上级部门部署或工作计划,每完成一项任务,一般都要向上级部门呈送报告,反映工作中的基本情况、取得的经验和教训、存在的问题以及今后的工作设想等,以取得上级部门的指导和认可。 报告作为行政机关的法定公文,与一些行业文书,如审计报告、调查报告、立案报告等,并不是同一个概念。这些行业文书虽然标题中经常

【算法题】2208. 将数组和减半的最少操作次数

题目: 给你一个正整数数组 nums 。每一次操作中,你可以从 nums 中选择 任意 一个数并将它减小到 恰好 一半。(注意,在后续操作中你可以对减半过的数继续执行操作) 请你返回将 nums 数组和 至少 减少一半的 最少 操作数。 示例 1: 输入:nums = [5,19,8,1] 输出:3 解释:初始 nums 的和为 5 + 19 + 8 + 1 = 33 。 以下是将数组和减少至少一

在简书上写代码块

感谢 网友 [初心不变_叶子]的提醒,原来在简书上也是可以使用代码块的。 操作非常简单。 第一步:首先设置简书写作模式,在首页 - 设置 - 基础设置,选择Markdown,详细见下图: image.png 在英文状态下敲顿号3下,结束也3个就可以了,就是tab上面的那个键。 def workday(kaishi,jieshu): from datetime import da