期间:2019
重型纸板
Heavy Cardboard是一个专注于桌面游戏的媒体频道,由Edward Uhler运营。我第一次接触它时,它只是一个播客,我很喜欢它,因为它评论了我感兴趣的游戏类型,并提供了足够深度的评论,让我能够清楚地了解游戏是否会让我感兴趣。随后,它又增加了一个视频频道,在Youtube上直播比赛。我很少看现场比赛,但经常发现看录像有助于判断我是否喜欢一场比赛。我还发现Edward的规则教学,他在每个流程之前都会做,是学习如何玩游戏的有效方法。我非常喜欢这个节目,所以成为了它的赞助人,喜欢它的只有赞助人的松弛频道。这是一个有用的论坛,也是我参加过的最愉快的在线小组之一。
探索性测试
探索性测试是一种测试风格,它强调学习、测试设计和测试执行的快速循环。探索性测试不是试图验证软件是否符合预先编写的测试脚本,而是探索软件的特征,提出发现,然后将其归类为合理的行为或失败。
瀑布过程
在软件世界中,“瀑布式”通常被用来描述一种软件过程的风格,它与迭代或敏捷风格的思想形成对比。像许多众所周知的软件术语一样,它的含义是不明确的,起源也不清楚——但我发现它的基本主题是将大量的工作基于活动分解为多个阶段。
机器学习的持续交付
机器学习应用程序在我们的行业中越来越受欢迎,然而,与web服务或移动应用程序等传统软件相比,开发、部署和持续改进它们的过程更加复杂。它们受三个轴的影响:代码本身、模型和数据。它们的行为通常是复杂而难以预测的,而且更难测试,更难解释,也更难改善。机器学习的持续交付(CD4ML)是一门将持续交付原则和实践引入机器学习应用的学科。
不要拘泥于逃避禁闭
很大一部分架构精力都花在减少或避免锁定上。这是一个相当崇高的目标:体系结构是为了给我们提供选择,而锁定的作用华体会体育网页版入口恰恰相反。然而,锁定并不是一个简单的真假问题:避免被锁定在一个方面往往会锁定在另一个方面。另外,一些流行的概念,比如开源自动消除锁定,也不是完全正确的。是时候仔细看看锁定,这样你就不会被锁在逃避它!
重纸板回顾黄铜伯明翰
黄铜伯明翰是一款现代桌游,玩家可以在工业革命中建立一个由煤矿、啤酒厂和铁路组成的工业帝国。Edward和我对游戏进行了详细的评估:评估它的权重,评估组件,并概述我们对游戏的喜好。播客以我们最近游戏体验的一般聊天开始,我会稍微谈谈我的游戏背景——真正的评论在1:16开始。
微前端
好的前端开发是很难的。扩展前端开发以便许多团队可以同时在一个大型而复杂的产品上工作是更加困难的。在本文中,我们将描述最近的一种趋势,即将前端整体分解为许多更小、更易于管理的片段,以及这种体系结构如何提高处理前端代码的团队的有效性和效率。华体会体育网页版入口除了讨论各种好处和成本之外,我们还将介绍一些可用的实现选项,并深入研究演示该技术的完整示例应用程序。
开发操作报告的状态
DevOps报告是一份年度报告,使用调查数据的统计分析来确定软件交付组织的有效实践。它的主要作者是Nicole forgren, Jez Humble和Gene Kim。
高质量的软件值这个成本吗?
软件开发项目中一个常见的争论是花时间改华体会登录网址进软件质量还是集中精力发布更有价值的功能。通常,交付功能的压力主导着讨论,导致许多开发人员抱怨他们没有时间在体系结构和代码质量上工作。华体会体育网页版入口这场辩论是基于这样一个假设:提高质量也会增加成本,这是我们的共同经验。但与直觉相反的是,内部软件质量消除了阻碍开发新功能的繁琐环节,从而降低了增强软件的成本。
技术债务
软件系统容易产生错误繁琐的东西-内部质量的缺陷,使得进一步修改和扩展系统比理想情况下更难。技术债务是沃德·坎宁安(Ward Cunningham)创造的一个比喻,它描述了如何思考如何处理这种问题,将其视为金融债务。增加新功能所需要付出的额外努力是债务支付的利息。
如何从单片数据湖过渡到分布式数据网格
许多企业正在投资他们的下一代数据湖,希望大规模民主化数据,以提供业务洞察,并最终做出自动化智能决策。基于数据湖体系结构的数据平台具有常见的故障模式,导致无法大规模实现承诺。华体会体育网页版入口要解决这些故障模式,我们需要从集中的湖泊范式或其前身数据仓库转变。我们需要转换到从现代分布式体系结构中汲取的范式:将域视为第一类关注点,应用平台思维创建自助式数据基础设施,并将数据视为产品。华体会体育网页版入口
面向领域的可观测性
在我们的软件系统中,可观察性一直是有价值的,在这个云计算和微服务的时代更是如此。然而,我们添加到系统中的可观察性在本质上往往是相当低级别和技术性的,而且往往需要用各种日志记录、检测和分析框架的繁琐、冗长的调用来丢弃我们的代码库。本文描述了一种模式,它可以清理这些混乱,并允许我们以一种干净、可测试的方式添加与业务相关的可观察性。
锁定成本
在我最近的客户接触中,我预见到无服务器架构是一个完美的选择。华体会体育网页版入口但是,采用无服务器架构的想法并没有很好地为我们的客户所接受,因为华体会体育网页版入口我们担心供应商被锁定。对于零售商来说,这是一个有趣的时代,因为留在AWS可能意味着亚马逊作为另一家零售企业将获得竞争优势。考虑到不支持竞争对手的想法,我的客户有兴趣确保我们选择的解决方案可以完全移植到其他云供应商。