首页 > 其他分享 >构建之法读书笔记-4月-2

构建之法读书笔记-4月-2

时间:2023-04-30 20:22:14浏览次数:39  
标签:读书笔记 DSL 构建 鲁棒性 团队 部分

《构建之法》一书共分四部分,详细介绍了具有创新性、高度可靠性的软件架构设计的方法及工具,

这里主要介绍第三部分和第四部分的内容。

第三部分介绍了如何针对不完美的现实环境进行系统设计,并以适应环境变化和不确定性为目标,最大限度地减少风险并提升可靠性。

本部分重点关注于“鲁棒性”的概念,在深入分析现实环境和技术条件后,探讨如何在复杂性和不完美性中构建具有鲁棒性的系统。

本章提供了很多宝贵的经验教训和案例,非常实用。

第四部分则聚焦于组织文化和团队管理方面,探讨如何建立以人为本的系统开发流程,并使团队成员保持愉悦和动力。

作者提出了“领域特定语言”(DSL)的概念,并介绍了如何利用DSL来优化沟通交流,加速开发过程,减少瑕疵和错误。

此外,本部分还强调了团队内部的合作和沟通,通过描述一个名为“社区感”的理念,倡导了一种充满活力且兼容并包的团队氛围。

总之,《构建之法》是一本非常实用和深入的架构设计指南,不仅为工程师提供了宝贵的经验和技能,

而且为软件开发组织建立团队文化和流程提供了有益的提示。读后深感受益匪浅,值得反复阅读。

标签:读书笔记,DSL,构建,鲁棒性,团队,部分
From: https://www.cnblogs.com/laobing6214/p/17365725.html

相关文章

  • 构建之法阅读笔记03
    软件架构是什么?软件架构是指对软件系统的整体结构和组织方式的定义。它包括系统的各个组成部分、它们之间的关系、以及系统的行为和性能等方面。软件架构的重要性软件架构是软件开发的基础,它决定了系统的可维护性、可扩展性、可靠性和安全性等方面。良好的软件架构能够降低系统维......
  • Gradio: 使用Python构建机器学习网页应用
    Gradio:用Python构建机器学习网页APPGradio是一个开源的Python库,用于构建演示机器学习或数据科学,以及web应用程序。使用Gradio,您可以基于您的机器学习模型或数据科学工作流快速创建一个漂亮的用户界面,让用户可以”尝试“拖放他们自己的图像、粘贴文本、录制他们自己的声音,并通......
  • 构建之法阅读笔记1
      第一阶段读了构建之法的1-6章,感觉自己收获比较大、印象深刻的有如下几处:    第一个是初级软件工程师如何去成长的问题。1.要积累软件开发相关知识,提升技术技能。    技术有很多种,你不需要做到全会,但至少你要对其中一种做到熟练掌握,每一个都懂一点,每一个又都......
  • 构建之法阅读笔记02
    《构建之法》是一本关于软件架构设计的经典著作,作者是美国软件工程师、架构师和教育家Christopher Alexander。这本书提出了一种全新的软件架构设计方法——模式语言法,通过模式语言法,可以帮助软件架构师和设计师更好地理解软件系统的结构和设计,提高软件的可维护性和可扩展性。本......
  • 【ambari】构建ambari的docker镜像
    githubhttps://github.com/code-ssd/ambari-in-docker.gitambari2.7.6indocker使用centos7构建的。软件包下载HDP3.3.1.0-002版本从公众号:HiDataPlus下载。或者使用阿里云下载(ambari-in-dockerhttps://www.aliyundrive.com/s/gQXWmpNVC5F提取码:qd46)我的repo文件夹......
  • 人月神话读书笔记一
    用了将近一周的时间,终于把人月神话读完了。本想着今天把读书笔记全部发完,但是老师要求每天都要发表博客,所以我决定分三天发表。我看的是40周年中文纪念版。相比于原版增加了一些作者根据今天软件工程管理现状添加的一些新的观点与评论,看看哪些过时了,哪些依然有效。人月神话在......
  • 四月读书笔记三
    在人月神话中巴比伦塔的失败主要是因为交流不畅,语言不通使得复杂的工程在交流模块变得更加的复杂,过度的交流影响了建筑的效率以及概念的完整性。软件产品也是一样的,一个软件产品的复杂度并不比巴比伦塔低,从分析到设计到开发到测试,整个流程下来,完全可以说软件产品就是一个小型的巴......
  • jenkins定时构建时间设置
     1、如果表示每天上午9点构建,如果使用09***: 2、定时构建时间描述在上述设置定时构建时,输入了一行命令H2/****来表示每隔2分钟构建一次,这是一种crontab的写法,具体描述分五个部分:分钟 小时 日期 月份 星期几*    *    *    *    *-   ......
  • 从0开始构建一个Oauth2Server服务 <15> 安全问题
    安全问题以下是构建授权服务器时应考虑的一些已知问题。网络钓鱼Attack针对OAuth服务器的一种潜在Attack是网络钓鱼Attack。这是Attack者创建一个看起来与服务授权页面相同的网页的地方,该页面通常包含用户名和密码字段。然后,Accacker可以通过各种手段诱骗用户访问该页面。除非用......
  • 使用fpm 构建一个kernel module rpm包
    昨天参考社区的示例,开发了一个简单的kernel模块,尽管我们可以通过insmod进行模块安装,但是对于实际的分发是很不方便的比较推荐的做法是制作一个rpm包,方便模块的分发以及共享一些问题模块的安装位置一般我们外部开发的模块都在/lib/modules/${uname}\extra目录下,之后需要......