首页 > 其他分享 >《构建之法》阅读笔记3

《构建之法》阅读笔记3

时间:2024-01-28 13:34:19浏览次数:30  
标签:伦理 代码 模式 构建 笔记 阅读 软件 团队

        最后,邹欣探讨了团队协作和伦理责任在软件构建中的重要性。作者认为,一个成功的软件项目不仅需要技术上的卓越,更需要团队之间的良好合作和沟通。

       首先,作者分析了团队协作的关键因素,包括沟通、信任、以及分工合作等方面。他提出了一些有效的团队管理策略和方法,帮助团队更好地协作,提高项目的成功率。讨论了两人合作的相关内容,包括代码规范和代码设计规范。在代码规范方面,强调了简明、易读、无二义性的原则,包括缩进、行宽、括号、命名规范等。而在代码设计规范方面,强调了函数的单一职责原则、goto语句的使用、错误处理等。此外,还介绍了代码复审的形式、目的和记录整理方法,以及结对编程的角色和好处。结对编程可以提供更好的设计质量和代码质量,增强两人合作解决问题的能力,带来更多的信心和满足感,以及有效地交流、相互学习和传递经验,分享知识,取得更高的投入产出比。

        其次,邹欣强调了软件开发中的伦理和社会责任。在技术发展迅速的今天,软件开发者需要意识到他们的行为对社会和用户可能产生的影响,并承担起相应的责任。作者呼吁开发者不仅要追求技术上的创新,更要注重代码的质量和安全性,确保软件系统不会对用户和社会造成负面影响。

    通过本篇的学习,我深入了解了团队协作和伦理责任在软件构建中的重要性,以及如何通过良好的团队合作和伦理意识构建更加可靠和安全的软件系统。软件团队的模式包括主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐团模式、爵士乐模式、功能团队模式和官僚模式。这些模式描述了不同类型的团队工作方式和组织结构。

标签:伦理,代码,模式,构建,笔记,阅读,软件,团队
From: https://www.cnblogs.com/dmx-03/p/17992783

相关文章

  • 《构建之法》读书笔记1
         《构建之法》一书由软件工程领域的专家邹欣撰写,旨在探索现代软件工程的核心理念和关键实践。软件构建作为软件开发生命周期中的关键环节,对于确保软件质量、可维护性和可扩展性至关重要。在本书的第一篇中,邹欣深入剖析了构建的本质,并提出了一系列构建策略和方法。 ......
  • 《构建之法》阅读笔记1
      《构建之法:现代软件工程》是邹欣所著的一部引人深思的著作,它引领读者深入了解软件工程的本质,并提出了许多新颖而富有洞见的观点。   在书中,邹欣首先强调了软件工程中模块化与组件化的重要性。他指出,通过将复杂的系统分解为更小的模块,我们能够更轻松地管理和维护代码......
  • 《设计模式之禅》读书笔记
    参考  https://zhuanlan.zhihu.com/p/357889775 一、六大设计原则单一职责原则定义:应该有且仅有一个原因引起类的变更。举例:属性和行为拆分,例如setPassword(Stringpassword)和changePassword(Stringpassword)。单一职责原则提出了一个编写程序的标准,用“职责”或“......
  • CSAPP学习笔记——Chapter12 并行编程
    CSAPP学习笔记——Chapter12并行编程并发编程有着其独特的魅力,之前接触cuda编程的时候,感受到一些,没想到书里还有相关的内容。今天我们主要围绕进程,I/O多路复用,线程三种并发的方式,介绍并发编程的相关概念。并最终拓展chapter11讲中的echo服务器,使其能够处理多个客户端的连接请求......
  • 虚树学习笔记
    虚树学习笔记虚树,顾名思义,不是真实的树。在关于树的问题中,虚树起到缩小题目规模,优化算法的作用。算法思路引入P2495SDOI2011消耗战设\(dp[i]\)为\(i\)与所有该子树内资源丰富节点不联通的代价。如果\(u\)的儿子\(v\),不是资源丰富节点。\[dp[u]+=\min(w(u,v),dp[......
  • 通过docker构建基于LNMP的WordPress项目
    docker构建基于LNMP先创建nginx的镜像 #在opt下创建dockerfile文件夹 #在docekrfile文件下创建三个文件夹。分别配置mysql,nginx,php         #编写nginx应用镜像dockerfile文件FROMcentos:7#基于centos7镜像MAINTAINERthisisnginxofLN......
  • 【学习笔记】差分约束
    前言2024.1.27\(huge\)在讲不要忽略算法的细节时,以最短路和差分约束为例子。发现自己差分约束忘得差不多了,于是就有了这篇博客。负环在一张图中,若存在一条边权之和为负数的回路,则称这个回路为负环。在一张图中,若存在一条边权之和为正数的回路,则称这个回路为正环。如果一张......
  • 《构建之法》读后有感
    《构建之法:现代软件工程》是一本深入探讨软件工程领域的经典著作,作者是LarryConstantine。在阅读完这本书后,我深受启发,对软件工程的理念和方法有了更深入的理解。首先,这本书强调了软件设计和开发的基本原则和规律。作者提出了一系列关于软件构建的原则,如模块化、可重用性、可维......
  • 智能车学习笔记/备忘录乱写 | 地平线篇
    前言持续更新中!校内赛打完分到地平线组了,好多新东西,写篇笔记记录。比赛使用OriginBot车模,车模搭载Ubuntu系统。以后估计主要在Ubuntu虚拟机上工作。现在需要先学习ROS2和FoxGlove。一些很基础或者很好记的东西就不写了。常用网址比赛简介(场地、车模、规则等)FoxGlove教程Or......
  • 2024/1/27学习进度笔记
    1)NLP基本概念①NLP(NaturalLanguageProcessing),也就是人们常说的「自然语言处理」,就是研究如何让计算机读懂人类语言,即将人的自然语言转换为计算机可以阅读的指令。②分词是NLP任务的一个起始,分词的好坏会影响整体模型的好坏。并且分词不一样,语义不一样。1.中国北京大......