期间:二千零一十七

标签

API设bet188足球计·学术界·敏捷的·敏捷采用·分析模式·应用程序体系结构·应用程序集成·坏事·大数据·棋盘游戏·建立脚本·认证·干净代码·协作·计算机历史·会议小组·会议·连续输水·数据库·bet188足球·词典·分布式计算杂志·改道·多样性·文档·领域驱动设计bet188足球·特定于域的语言·国内的·包封·企业架构·估计·事件体系结构·进化设计bet188足球·说明性体系结构·极限编程·小工具·IEE软件·信息甲板·互联网文化·面谈·语言功能·语言工作台·倾斜·遗产康复·合法的·韵律学·微服务·微软·可移动的·模型视图控制器·NoSQL·对象协作设计bet188足球·分析器生成器·摄影·播客·流行的·演示文稿·隐私·过程理论·生产力·编程平台·项目规划·项目·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·回顾·红宝石·并列争球·安全·软件工艺·谈论视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·思想作品·工具·旅行·UML·版本控制·网站开发·Web服务·网站·写作

二千零一十九·二千零一十八·二千零一十七·二千零一十六·二千零一十五·二千零一十四·二千零一十三·二千零一十二·二千零一十一·二千零一十·二千零九·二千零八·二千零七·二千零六·二千零五·二千零四·二千零三·二千零二·二千零一·二千·一千九百九十九·一千九百九十八·一千九百九十七·一千九百九十六

所有内容

机械燃烧

我记得在我十几岁的时候,有人告诉我人工智能(ai)在未来几年里会做些什么。现在几个几十年后来,其中一些似乎正在发生。最近的一次胜利是计算机互相教对方玩围棋,迅速变得比任何人都熟练,有了策略,人类专家几乎无法理解。很自然会想知道未来几年会发生什么,计算机很快会比人类拥有更大的智能吗?(鉴于最近的一些选举结果,那可能不太难跨越。)

但我听说这些,我记得几十年前巴勃罗·毕加索对计算机的评论:“计算机是无用的。他们只能给你答案。机器学习等技术所能产生的那种推理,其结果确实令人印象深刻,作为软件的用户和开发人员,它将对我们有用。但答案是,虽然有用,并不是所有的事情。在我上学的早期,我就学到了这一点——仅仅为一个数学问题提供答案只会给我几个分数,为了得到满分,我必须展示怎样我得到了它。得出答案的推理比结果本身更有价值。这是自学的围棋人工智能的局限之一。虽然他们能赢,他们无法解释他们的策略。

2017年11月14日

比利克


功能切换(又称功能标志)

Pete Hodgson

特征切换(通常也称为特征标志)是一种强大的技术,允许团队在不更改代码的情况下修改系统行为。它们分为不同的使用类别,在实现和管理切换时,考虑到分类是很重要的。切换会带来复杂性。我们可以通过使用智能切换实现实践和适当的工具来管理切换配置来控制这种复杂性,但我们也应该致力于限制系统中的切换次数。

2017年10月9日

文章


罗伊出售思想作品

thoughtworks由APAX基金收购。目前的管理团队将一如既往地继续管理公司。

2017年8月23日

文章


与Rebecca Wirfs Brock有关敏捷性和架构的播客

Ryan Lockard(敏捷起义)邀请我加入丽贝卡·威尔斯·布洛克关于敏捷项目架构的播客对话。丽贝卡开发了责任驱动设计,bet188足球这对我开始职业生涯的时候有很大的影响。我们讨论了如何定义架构,测试结构的影响,领域模型的作用,准备什么样的文件,以及需要提前完成多少架构。

2017年5月15日

音频


生产中的质量保证

鲁安·威尔森

传统上,QA将重点放在软件发布到生产环境之前进行测试,以确定它是否准备好发布。但越来越多地,现代的质量保证组织也将注意力集中在生产中运行的软件上。通过分析日志和其他监控工具,他们发现质量问题,并向开发组织强调。这种方法特别适用于使用连续交付将新版本的软件快速可靠地投入生产的组织。

2017年4月4日

文章


自封装

数据封装是面向对象风格的核心原则。这意味着一个物体的场不应该公开暴露,相反,来自对象外部的所有访问都应该通过访问器方法(getter和setter)进行。有些语言允许公共访问字段,但是我们通常警告程序员不要这样做。自封装更进一步,表示所有内部的对数据字段的访问也应该通过访问器方法进行。只有访问器方法应该接触数据值本身。如果数据字段不暴露于外部,这意味着要添加额外的专用访问器。

2017年3月9日

比利克


敏捷宣言作者访谈:敏捷起义

这个敏捷起义播客已经对敏捷宣言的作者进行了一系列的采访。这是我的面试座位。我对雪鸟工厂本身不太记得,但我能稍微描述一下导致宣言的背景。

2017年2月13日

音频


综合监控

作者:FL_Via Fal_和Serge Gebhardt

合成监控(也称为语义监控)定期针对实时生产系统运行应用程序自动测试的一个子集。将结果推送到监控服务中,它会在出现故障时触发警报。该技术将自动化测试与监控结合起来,以检测生产中的失败业务需求。

2017年1月25日

比利克


Web应用程序安全基础

作者:Cade Cairns和Daniel Somerfield

现代网络发展面临诸多挑战,这些安全措施中,既非常重要,也常常被低估。虽然威胁分析等技术日益被认为是任何严重发展的必要手段,当然,还有一些基本的实践,每个开发人员都可以而且应该这样做。

2017年1月5日

文章

银河和圣胡安的比赛

圣胡安和银河竞赛非常出色,快,还有深思熟虑的纸牌游戏。种族是更深的,它的图标使一些人不太容易接近。

2017年11月11日

文章


构建进化体系结构的序言

最近我的同事:尼尔·福特,丽贝卡·帕森斯,Pat Kua写了一本书,题为“建筑进化体系结构”。他们请我写前言,我感到很荣幸。

2017年10月5日

文章


试验冲击分析的兴起

Paul Hammant

测试影响分析(TIA)是加快构建测试自动化阶段的现代方法。它通过分析源代码的调用图来计算在更改为生产代码之后应该运行哪些测试。微软在这方面做了大量的工作,但是开发团队也可以实现一些非常便宜的有用的东西。

2017年8月22日

文章


葡萄栽培和苦役

葡萄栽培和画廊都是优秀的欧洲游戏,有一个强大的主题,以生产为中心的业务。

2017年4月16日

文章


一行代码会危及您的服务器

杰克·辛格尔顿

会话密钥是用于加密cookie的密钥。在开发过程中,应用程序开发人员经常将其设置为弱键,在生产过程中不要修理。这篇文章解释了如何破解如此脆弱的密钥,以及如何使用破解的密钥来控制承载应用程序的服务器。我们可以通过使用强大的密钥和谨慎的密钥管理来防止这种情况。图书馆作者应该通过工具和文档来鼓励这一点。

2017年4月3日

文章


功能对象

在编程中,对象的基本概念是数据和行为的捆绑。这在编写一组相关函数时提供了一个公共数据上下文。它还提供了一个操作数据的接口,允许对象控制对该数据的访问,使其易于支持派生数据并防止对数据的无效修改。许多语言提供明确的语法来定义类,作为对象的定义。但是,如果您有一种具有一流函数和闭包的语言,您可以使用这些构造使用函数作为对象模式(最初由EugeneWallingford描述)创建对象。

2017年2月13日

比利克


“事件驱动”是什么意思?

去年年底,我和同事们一起参加了一个研讨会,讨论“事件驱动”应用程序的性质。在过去的几年里,我们一直在构建大量利用事件的系统,他们经常受到表扬,经常被诅咒。我们的北美办事处组织了一次峰会,来自世界各地的资深开发人员也纷纷前来分享想法。

峰会的最大成果是认识到当人们谈论“事件”时,它们实际上意味着一些完全不同的东西。所以我们花了很多时间来梳理一些有用的模式。本说明是对我们确定的主要内容的简要总结。

2017年2月7日

文章


持续集成认证

连续集成是软件开发中的一种流行技术。在会议上,许多开发人员讨论了他们如何使用它,而持续集成工具在大多数开发组织中都很常见。但我们都知道,任何一种像样的技术都需要一个认证程序——幸运的是,它确实存在。由连续交付和DevOps领域最重要的专家之一开发,众所周知,管理速度非常快,但对其结果非常有洞察力。虽然很成熟,它并不像人们所知道的那样出名,因此,作为这项技术的粉丝,我认为和我的读者分享这个认证计划是很重要的。您准备好接受持续集成的认证了吗?你将如何处理接受测试将揭示的令人震惊的真相?

2017年1月18日

比利克