软件工程 神话 笔记 日报

《人月神话》读书笔记3

第一章-焦油坑。焦油坑是作者用来形容大型系统开发的一个概念。史前时代,恐龙、猛犸象、剑齿虎这些大型食肉动物碰到焦油坑也是没有办法挣脱的,而且越用力就越容易被沉入坑底。这种场景就像极了大型系统开发的工作。基本上一个大型的编程系统产品的开发成本会是单个的简单程序的9倍。这里的编程系统产品是指的由很多编程 ......
神话 笔记

《人月神话》读书笔记1

《人月神话》是软件工程大师弗雷德里克·布鲁克斯所著,是一本经典的软件开发管理书籍。书中讲述了在软件开发过程中的种种问题和挑战,并给出了一些解决问题的建议和方法。 首先,布鲁克斯指出,没有任何一种单一的方法或工具可以解决软件开发中所有的问题,这也被称为“没有银弹”原则。因此,我们需要不断尝试和实验,以 ......
神话 笔记

《人月神话》读书笔记2

首先,布鲁克斯提出了“没有银弹”的原则:没有任何一种单一的方法或工具可以解决软件开发中所有的问题。因此,我们需要不断尝试和实验,以找到最适合我们项目的方法。 其次,布鲁克斯强调了“延迟演示效应”的问题。他认为,开发人员往往会将演示功能的时间推迟到最后,这可能会导致无法及时发现和解决问题。相反,应该尽 ......
神话 笔记

每日总结(读书笔记 )

今日关键词:代码规范 代码规范,一个看似很小的问题,很小的细节,可能平时我们根本没有注意,但是随着我们所写问题的复杂化以及所写代码量的增大,这个问题越发显得重 要。以前写代码只是为了去完成作业而去完成,代码规范的问题早就被抛到脑后,只要运行成功显示出自己想要的结果就觉着有了很大的成功。大多数变量 和 ......
笔记

51单片机软件keil+stc-isp+驱动安装

参考教程[1-2] 开发工具介绍及软件安装_哔哩哔哩_bilibili 驱动安装完成之后在设备管理器中可以看到,你插不同的usb口,com号应该不一样 ......
单片机 stc-isp 软件 keil isp

2023年3月31日(软件工程日报)人月神话读书笔记3内容

第8章:胸有成竹软件工作量是根据规模成指数型增长的,指数大约是1.5,即:工 作 量 = 常 数 × 指 令 的 数 量 1.5 工作量 = 常数 \times 指令的数量^{1.5}工作量=常数×指令的数量 1.5 实践是最好地老师实践是最好地老师,但智者还能从其他地方有收获。 第9章 削足适履这 ......
软件工程 神话 笔记 日报 内容

人月神话读书笔记2

画蛇添足这一章主要是告诫系统设计师们,不要过度设计,尤其是在第二个系统(第一个系统完成后开发的第二个系统)中,不要过度自信,保持警觉,避免初始的概念和目标得到充分的体现,而不让一些次要的功能喧宾夺主。(是不是可以说是保持初心?) 贯彻执行概念的完整性不仅仅要在专制的贵族和系统设计师这一层面上充分传达 ......
神话 笔记

阅读笔记

通过阅读《构建之法》,学习到了单元测试,单元测试是指开发者编写一小段代码,用于检验被测代码的一个小的、明确的功能是否正确,使用 单元测试是为了验证某段代码的行为是否和开发者所期望的一致,使代码变得更加完美,让自己负责的模块功能定义尽量明确,模块内部的改变 不会影响其他模块,而且模块的质量能得到稳定的 ......
笔记

计网学习笔记四 Bridge && Switch

在前面的学习中,我们学习了MAC和LAN。在一个LAN里可以通信是很不错的,我们可以用一些东西让它变得更加不错!那就是我们接下来学习的网桥和交换机,其中包括了一点802.1D机制。😄 Bridge 网桥 注意:在自顶向下这本书中并没有介绍网桥的机制。 什么是网桥? The bridge is a ......
amp 笔记 Bridge Switch

(转)Golang 编程思维和工程实战

原文:https://zhuanlan.zhihu.com/p/426368274 一 Golang 编程思维 首先,我们先来看下最基本的,就是 Golang 的学习技巧,比如: 通读 Golang 的一些好的文章如 Frequently Asked Questions (FAQ)或者看看 FAQ ......
实战 思维 Golang 工程

【做题笔记】树形 dp

1. luoguP2016 战略游戏 1.1 Solve 设计状态 $dp[i][0/1]$ 表示在 $i$ 子树内, 放/不放 第 $i$ 个节点使其合法所需的最少的士兵数目。则有: 不选 $i$ 节点,则 $i$ 的儿子必须选; 选 $i$ 节点,则 $i$ 的儿子可选可不选; 因此,转移方程为 ......
树形 笔记 dp

vue3创建工程

创建 Vue3 项目的步骤如下: 安装 Node.js Vue3 需要依赖 Node.js 环境,因此需要先安装 Node.js。可以从官网下载 Node.js 的安装包并安装,也可以使用包管理器安装,例如在 Ubuntu 上可以使用以下命令安装: sudo apt-get update sudo ......
工程 vue3 vue

如何当个优秀的文档工程师?从 TC China 看技术文档工程师的自我修养

既然技术文档工程师传播的是技术内容,那么技术内容是如何进行传播呢?一名优秀的文档工程师又如何借助这种规律,让内容传播的更远,在其中他又可以借助什么工具来提升效率呢? ......
工程师 文档 工程 技术文档 修养

Amadine(矢量图形设计软件)v1.4.6激活版

Amadine 是一款适用于 macOS 的矢量图形编辑器。它提供了用于创建和编辑插图、徽标、图标、UI 设计和其他类型的矢量图形的工具。Amadine 提供路径编辑、布尔运算、渐变填充、文本处理等功能。它还支持各种文件格式,包括 SVG、PDF、EPS 和 AI。总的来说,Amadine 是一款功 ......
活版 图形设计 矢量 图形 Amadine

研发端的软件主要是针对研发过程进行优化和管理的软件

研发端的软件主要是针对研发过程进行优化和管理的软件,可以包括以下模块: 实验室信息管理系统:用于实验室管理和实验数据的记录、分析和报告生成。 研发计划管理系统:用于研发项目的计划、任务和进度管理。 产品开发管理系统:用于新产品的开发、测试、审核和批准流程管理。 文档管理系统:用于各种研发文档的版本控 ......
软件 端的 过程

制药企业的研发端软件

制药企业的研发端软件主要是针对药物研发过程进行优化和管理的软件,可以包括以下模块: 药物筛选和设计:用于药物的筛选和设计过程中的化学计算、分子模拟和虚拟筛选等。 药物合成和分析:用于药物的合成和分析过程中的实验设计、实验记录和实验结果的分析。 药物性能评估:用于药物的药理学、毒理学和临床试验等方面的 ......
发端 企业 软件

《游戏编程模式》 部分笔记

游戏编程模式_中文版 GPT3.5 bot 以下代称 伊芙琳(她提供的内容不完全可靠,需自行分辨) 伊芙琳: 软件架构和抽象化是为了使代码更灵活、易于理解、易于维护和扩展。但是,这些模式通常会增加运行时的开销。例如,虚拟调度可能会导致代码执行速度较慢,因为程序需要花费更多的时间进行函数查找和指针操作 ......
模式 部分 笔记

读书笔记(CSAPP)01

第2章 2.1 信息存储 既然现代计算机使用二进制, 那么整数, 小数(计算机叫做浮点数), 日常书写的文字该怎么表示呢, 编码吗 16进制方便阅读和书写二进制数, char类型只不过是因它用于编码单个字符而得名, 其本质也就是一个字节的数字而已, 多于一个字节的数据类型, 有大端法和小端法的字节顺 ......
笔记 CSAPP 01

kafka学习笔记

一、初识kafka kafka的数据单元被称为消息,为了提高效率,消息会被分批次写入kafka,批次就是一组消息,这些消息属于同一个主题和分区。批次数据会被压缩,这样可以提升数据的传输和存储能力,但要做更多的计算处理。 kafka的消息通过主题进行分类,主题可以被分为若干个分区,消息以追加的方式写入 ......
笔记 kafka

面试笔记——Git

版本控制 集中化的版本控制系统 CVCS 分布式的版本控制系统 DVCS Git Git与其他版本管理系统的主要区别 Git的三种状态 ......
笔记 Git

C# 强行关闭其他软件对文件的占用

using System.Diagnostics; // 获取占用文件的进程并强制结束 public void CloseProcessByFileName(string fileName) { Process[] processes = Process.GetProcessesByName(fil ......
文件 软件

202031607332-阿卜杜热合曼·麦麦提艾萨 实验一 软件工程准备—对课程的初步认识

| 项目 | 内容 | | | | | 班级博客链接 | 2023年春软件工程(2020级计算机科学与技术 | | 本次作业要求链接 | 实验一 软件工程准备 | | 我的课程学习目标 | 1.学习博客园软件开发者学习社区使用技巧和经验2.了解Github的基本操作 | | 本次作业在哪些方面帮我实 ......

好用的便签软件是哪个?

对于很多上班族来说,自己每天要处理的事情越来越多,要记住的信息也比较繁杂,而依靠大脑单独记忆,很有可能会出现忘记琐碎或重要事情的情况,这应该怎么办呢?以前大家应对容易忘记事情的问题,会说“好记性不如烂笔头”,直接把事情记录到纸质的记事本、笔记本、便签纸上,可以起到备忘作用。 但是随着互联网的发展,现 ......
便签 软件

蓝牙mesh组网实践(在mesh工程中添加BLE功能)

目录 CH582这款芯片是能够同时跑mesh+BLE的,在我司提供的透传模型“一般节点”或者叫“普通节点”的代码adv_vendor中,也可以添加BLE功能,方便用户随时连接BLE。 在adv_vendor工程中添加BLE的操作步骤如下: ①如图配置预编译宏。 BLE_MAC:用于配置BLE广播所用 ......
mesh 功能 工程 BLE

我用过的一些让我印象深刻软件

以下是我用过的一些让我印象深刻软件。 Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。Proteus是英国著名的EDA工具(仿真软件),从原理图布图 ......
印象 软件

螺钉螺母笔记

名称定义 螺钉 用于与孔配合 螺栓 用于螺母等紧固件配合 螺母 用于紧固螺母 螺钉、螺栓、螺丝在生活使用里由于大环境因素,都称之为螺丝 我常用的螺钉种类按外形划分有: 十字沉头螺钉 内六角沉头螺钉 内六角圆头螺钉 内六角杯头螺钉 内六角扁头螺钉 内六角/十字 塞打螺钉 十字沉头螺钉 特殊点:需注意例 ......
螺钉 螺母 笔记

成为软件行业的项目经理需要具备哪些技能?

成为软件行业的项目经理需要具备以下几个关键技能: 技术技能:项目经理需要具备足够的技术知识和技能,以理解软件开发的基本原理和流程。这包括了解编程语言、开发工具、测试方法和软件部署等方面的知识。 领导和管理技能:项目经理需要能够领导和管理团队成员,并协调不同部门之间的工作。这包括制定项目计划、安排工作 ......
技能 经理 项目 行业 软件

ORB_SLAM3源码阅读笔记(二)

Tracking线程 1 线程的创建与输入 在对Tracking线程进行了解之前首先需要对其输入的参数进行一定的了解 ,在Sysyem.cc中追踪线程是这样出现在眼前的: mpTracker = new Tracking(this, mpVocabulary, mpFrameDrawer, mpMa ......
源码 ORB_SLAM 笔记 SLAM ORB

如何做软件行业的双周计划?

制定软件行业的双周计划可以帮助您更好地组织工作,并确保在限定时间内完成任务。以下是一些步骤可以帮助您制定一个有效的双周计划: 定义您的目标:在制定计划之前,您需要确定您想要实现的目标。这些目标可以是长期的,也可以是短期的,但是它们应该是明确的、可衡量的和可达到的。 列出任务和优先级:将所有需要完成的 ......
行业 软件

gulp笔记 2 (进阶一点点:使用bower来管理前端依赖)

其实gulp比例1中的内容已经基本满足开发要求了。此文为进阶的一点点知识 #1 安装bower (bower是个纯web前端依赖管理工具。) npm install -g bower #版本为1.8.14,必须安装在全局 bower init #会生成一个bower.json文件,选项寂寞默认就行, ......
前端 笔记 bower gulp