首页 > 其他分享 >构建之法阅读笔记其三

构建之法阅读笔记其三

时间:2023-06-14 11:56:33浏览次数:37  
标签:软件开发 原则 其三 笔记 构建 质量

《构建之法》是一本关于软件开发实践的经典著作。在这本书中,作者鲍勃·马丁通过许多实际案例和经验分享,阐述了代码质量和可维护性对于软件开发的重要性,并提供了一些实用的技术和方法来提高软件开发效率和质量。

在书中,作者提出了“SOLID”原则和“DRY”原则,并详细介绍了每个原则的含义和应用。此外,书中还介绍了一些敏捷开发方法,如测试驱动开发和行为驱动开发等,以及一些工具和技术,如持续集成和代码规范等。

总之,我认为《构建之法》是一本非常实用的软件开发指南,可以帮助开发人员更好地理解软件开发过程中的挑战和机会,同时也提供了一些有效的方法和技术来提高软件开发效率和质量。不仅适合初学者学习,也适合资深开发者作为参考。

标签:软件开发,原则,其三,笔记,构建,质量
From: https://www.cnblogs.com/yingxq/p/17479787.html

相关文章

  • NodeJS研究笔记:利用Buffer类的二进制数据读取接口解析ELF文件格式
    javascript作为前端开发语言,自古来对二进制数据的读取解析方面的支持都很薄弱,一般来说,解析二进制数据时,往往是将数据转换成字符串,然后运用各种字符串操作技巧来实现二进制数据的读取。由于NodeJS作为后台服务器开发平台,数理逻辑的设计需求超越javascript作为前端语言时界面UI的设......
  • java构建TCP/IP协议:DNS,域名解析协议的基本原理介绍
    从本节开始,我们研究和实现一个体系较为复杂的协议,也就是域名解析协议,简写为DNS。该协议几乎也是我们”日用而不知“的幕后英雄,没有它肯定就没有现在的互联网繁荣。当我们在浏览器上输入网址,例如www.baidu.com时,浏览器先通过DNS协议找到与该网址对应的IP地址,然后再使用IP去向服务器......
  • java构建TCP/IP协议:DNS,域名解析协议系统的运行流程
    DNS协议的运转需要客户端和服务器进行交互。由于服务器端需要存储大量的域名信息,同时每天需要应答海量的解析请求,因此它的设计必须遵循分布式系统。客户端向一台服务器请求解析服务时,对方可能没有相应的域名信息,于是它会向上一层查询,获得拥有给定域名信息的服务器,然后把对应服务器......
  • 基于k8s构建持续集成
    一、实施准备登录OpenStack平台,使用提供的CentOS_7.5_x86_64_XD.qcow2镜像创建两台云主机,并使用提供的软件包部署好双节点Kubernetes集群。项目目标:jenkins的离线安装步骤、gitlab的使用和管理、CICD的配置步骤和方法。二、案例实施1、安装Jenkins环境#查看k8s集群状......
  • 面试算法:在整形数组中构建元素之和能整除数组长度的子集
    更详细的讲解和代码调试演示过程,请参看视频如何进入google,算法面试技能全面提升指南假设A是一个整数数组,长度为n,数组中的元素可能是重复的。设计一个算法,找到一系列下标的集合I={i(0),i(1),i(2)….i(n)}.使得(A[i(0)]+A[i(1)]+…A[i(n)])modn=0.例如假定A={711......
  • weblogic学习笔记
    前言工作原因,在weblogic上部署了一个很重要的服务。虽然部署成功了,但是对该weblogic还不是很了解。市面上中文资料少之又少,而且讲解的weblogic版本已经很老旧,对新人不是很友好。借着这个机会,打算系统学习下weblogic,也将学习的内容与大家进行分享。本文章weblogic版本为12.2.1.4......
  • PROXMOX及CEPH笔记2
    1、关于物理磁盘服务器有硬件阵列卡并且卡上有电池和缓存,一定要为每个VirtralDisk打开WriteBack和Readahead,如有有Cache也打开2、提高CEPH修复的速度,这个我觉得也挺重要的,保证资料完整性https://www.modb.pro/db/220671在任一节点上运行:cephtellosd.*injectargs--osd_......
  • Unity3D学习笔记(二)创建地形和漫游
    七月3201212:35上午上一章粗略介绍了一下Unity游戏引擎的概念定义和界面功能,这次就来实践一下。我们的目标是没有蛀牙(误),目标是创建一个地形,上面有山脉和盆地,然后再放置一个人物,以第一人称的视角来漫游、观察我们所创建的世界。 在开始设计游戏之前我们需要先重新......
  • Unity3D学习笔记(一)界面介绍
    六月2020128:05下午从开始学习Unity到现在已经过去近三个月了,期间零零散散地在网上找教程、实例,感觉印象不够深刻。好多知识点不是被忽略了,就是被遗忘了。有幸在六一儿童节的时候发现了3DBuzz的基础视频教程,犹如介绍所言,几乎详细到每个菜单和按钮。为了部落(误),为......
  • Bitmovin首席执行官Stefan:开发者正在构建视频产品的未来
    像许多早期创业团队的CEO一样,Stefan也曾彻夜难眠,他与一名大学的同学和老师共同创立了MPEG-DASH标准,并以此为契机创立了Bitmovin——旨在通过易用的API来协助开发者创造更好的视频服务。他看好AI在视频交付过程中各个阶段发挥价值,他也惊叹国内的开发者的聪明才智与勤奋。文/Stefan......