期间:2015

188足球比分直播重构代码以加载文档

许多现代web服务器代码与返回JSON数据的上游服务通信,对JSON数据做一点处理,然后使用流行的单页面应用程序框架将其发送到富客户端web页面。在与使用这种系统的人员交谈时,我听到他们对操纵这些JSON文档需要做多少工作感到沮丧。通过封装加载策略的组合,可以避免很多这样的问题。

由Ma188bet足球充值rtin Fowler

2015年12月17日

阅读更多…

文章

188足球比分直播

列表和散列

现在,在许多编程环境中,将数据结构表示为列表和hashmap的组合很常见。现在,大多数主要语言都提供了这些数据结构的标准版本,特别是提供了丰富的操作范围收集管道,操纵它们。这些数据结构非常灵活,允许我们以一种易于处理和操作的方式表示大多数形式的层次结构。

由Ma188bet足球充值rtin Fowler

2015年12月3

阅读更多…

bliki

语言功能

出版演进

当我开始我的写作生涯时,我开始为技术杂志写文章。现在,当我写文章的时候,它们都是写在网上的。纸质杂志仍然存在,但数量正在减少,很可能注定要灭绝。然而,尽管纸质杂志日渐凋零,但作者和出版商对纸质杂志的许多设想仍然牢牢把持着。最近,我与一些正在写文章的人进行了对话,我想在我的网站上发表文章。

由Ma188bet足球充值rtin Fowler

2015年12月3

阅读更多…

bliki

写作

精益企业中企业架构师的角色

当一个组织发生在一个敏捷的思维,企业架构不会消失,但企业架构师的角色变化。企业架构师不再做出选择,但帮助别人做出正确的选择,然后辐射出的信息。企业架构师还需要形成一个愿景,但随后需要团队学习建立社区之间搭建桥梁。这将允许团队探索新的方法和相互学习,与企业架构师在这种增长的合作伙伴。

凯文·希

2015年11月30日

阅读更多…

文章

敏捷企业架构技术领导精益

188足球比分直播重构到一个自适应的模型

我们的大多数软件逻辑是用我们的编程语言编写的,这些语言为我们提供了编写和发展这些逻辑的最佳环境。但是在某些情况下,将逻辑转移到我们的命令式代码可以解释的数据结构中是很有用的—我将其称为自适应模型。在这里,我将用JavaScript展示一些产品选择逻辑,并展示如何将其重构为一个用JSON编码的简单生产规则系统。这个JSON数据允许我们在使用不同编程语言的设备之间共享这个选择逻辑,并在不更新这些设备上的代码的情况下更新这个逻辑。

由Ma188bet足球充值rtin Fowler

2015年11月19日

阅读更多…

文章

188足球比分直播领域特定语言

远程办公与异地办公

没有远程与协同定位工作的一个简单的二分法,而是有对球队各自有不同的取舍和适合自己的有效的技术分布的几种模式。虽然这是无法确定的确凿证据,我的感觉是,大多数团体在同位置的方式更有成效的工作。但是你可以通过使用分布式工作模式建立一个更高效的团队,因为它可以让你获得更广泛的人才储备。

由Ma188bet足球充值rtin Fowler

2015年10月19日

阅读更多…

文章

敏捷生产率团队环境中团队组织协作新冠肺炎

188足球比分直播重构模块依赖

随着程序大小的增长,将其分解为模块是很重要的,这样您就不需要理解它的全部内容来做一个小的修改。这些模块通常可以由不同的团队提供并动态组合。在这篇重构文章中188足球比分直播,我使用表示-域-数据分层拆分了一个小程序。然后重构这些模块之间的依赖关系,以引入服务定位器和依赖注入模式。它们可以应用于不同的语言,但外观不同,因此我将以Java和无类JavaScript风格展示这些重构。188足球比分直播

由Ma188bet足球充值rtin Fowler

2015年10月13日

阅读更多…

文章

188足球比分直播API设bet188足球计应用程序体系结构

所需接口

一个必需的接口是由一个交互,以指定一个供应商部件需要这样做,它可以在该交互中使用的客户端定义的接口。

由Ma188bet足球充值rtin Fowler

2015年10月12日

阅读更多…

bliki

API设bet188足球计对象协作设计bet188足球

表示域数据分层

模块化一个信息丰富的程序的一种最常见的方法是将其分成三层:表示(UI)、领域逻辑(又名业务逻辑)和数据访问。因此,您经常看到web应用程序被划分为web层(了解如何处理HTTP请求和呈现HTML)、业务逻辑层(包含验证和计算)和数据访问层(整理如何管理数据库或远程服务中的持久数据)。

由Ma188bet足球充值rtin Fowler

2015年8月26日

阅读更多…

bliki

团队组织数据库封装应用程序体系结构web开发

反模式

安德鲁·柯尼希首先创造JOOP中的一篇文章,这是可悲的是没有在互联网上提供的术语“反模式”。其基本思想(我记得它)是一个反模式是什么,当你开始这似乎是个好主意,但引线你陷入困境。从那时起,这个术语经常被用来只表示任何坏主意,但我认为原来的重点是更加有用。

由Ma188bet足球充值rtin Fowler

2015年8月25日

阅读更多…

bliki

不好的事情写作

对准地图

对准地图是组织信息散热器是帮助可视化正在进行的工作对齐的业务成果。这项工作可以是规则的功能添加或技术工作,如重新架构或偿还技术债务或提高构建和部署管道。团队成员使用定位地图来了解业务有何影响他们每天的日常工作是为了提高。商业和IT赞助商使用它们来了解正在进行的工作涉及的业务成效他们所关心的。

由斯纳

2015年8月18日

阅读更多…

bliki

团队组织项目计划协作

188足球比分直播使用循环和收集管道进行重构

循环是处理集合的经典方法,但是随着编程语言中一级函数的更多采用,集合管道是一种很有吸引力的选择。在本文中,我通过一系列小示例介绍了将循环重构到收集管188足球比分直播道的过程。

由Ma188bet足球充值rtin Fowler

2015年7月14日

阅读更多…

文章

对象协作设计bet188足球188足球比分直播

开发运维文化

敏捷软件开发已经打破了需求分析、测试和开发之间的一些竖井。部署、操作和维护是遭受与软件开发过程的其余部分类似分离的其他活动。DevOps运动的目的是消除这些竖井,并鼓励开发和操作之间的协作。

通过揉按Wilsenach

2015年7月9日

阅读更多…

bliki

持续交付敏捷实施团队组织协作

Microservice权衡

许多开发团队已经找到了微服务架构风格是一款卓越的方式,以单片架构。但其他球队都发现他们是一个生产力削弱负担。如同任何建筑风格,微服务带来的成本和收益。为了让你了解这些,并把它们应用到你的特定背景下,明智的选择。

由Ma188bet足球充值rtin Fowler

2015年7月1

阅读更多…

文章

微服务

收集管道

收集管道是一种编程模式,在这种模式中,您将一些计算组织为一系列操作,这些操作通过将一个集合作为一个操作的输出并将其输入到下一个操作中来组成。(常见的操作有筛选、映射和减少。)这种模式在函数式编程中很常见,在具有lambdas的面向对象语言中也很常见。本文通过几个关于如何形成管道的示例来描述该模式,以便向不熟悉该模式的人介绍该模式,并帮助人们理解核心概念,以便他们能够更容易地从一种语言理解到另一种语言。

由Ma188bet足球充值rtin Fowler

2015年6月25日

阅读更多…

文章

对象协作设计bet188足球API设bet188足球计红宝石语言功能

《神秘博士》的樱桃采摘指南

《神秘博士》是一部长时间播放的电视剧,但你不必花太多时间去欣赏它。挑选出优秀的独立剧集很容易。

由Ma188bet足球充值rtin Fowler

2015年6月19日

阅读更多…

文章

娱乐

Tor对技术人员来说

Tor的工作原理和使用方法的总结。它还涵盖了Tor浏览器捆绑、隐藏服务、tail,并关注了围绕Tor的一些争议。

由Ola Bini

2015年6月15日

阅读更多…

文章

隐私

不要从一个庞然大物开始

在过去的几个月里,我多次听到这样的说法:获得成功的微服务体系结构的唯一方法是首先从一个整体开始。套用Simon Brown的话说:如果您不能构建一个结构良好的整体,那么您凭什么认为您可以构建一组结构良好的微服务呢?和往常一样,Martin Fowler最近在这个网站上对这一观点做出了非常令人信服的解释。188bet足球充值因为我有机会评论之前的草稿,所以我有一些时间来思考这个问题。我确实这么做了,尤其是因为我经常发现自己和他的观点是一致的,而其他一些我通常赞同的人似乎也和他的观点一致。

我坚信从一个庞然大物开始通常是一件错误的事情。

斯特凡Tilkov

2015年6月9日

阅读更多…

文章

微服务

庞然大物第一

当我听到有关使用团队的故事微服务架构,我注意到一个共同的模式。

  1. 几乎所有成功的微服务故事都是从一个庞然大物开始的,这个庞然大物变得太大,然后被分解了
  2. 我所听说过的从头开始构建为微服务系统的系统几乎都以严重的问题告终。

这种模式导致我的许多同事提出了这样的观点您不应该开始使用microservices的新项目,即使您确信您的应用程序足够大,值得使用它。

由Ma188bet足球充值rtin Fowler

6月2015

阅读更多…

bliki

进化型设计bet188足球微服务

Yagni

YAGNI本来是代表的首字母缩写“你是不是会需要它。”这是一个从口头禅极限程序设计这通常在敏捷软件团队中使用。这是一种声明,我们认为我们的软件在未来需要的一些功能现在不应该被建立,因为“你不会需要它”。

由Ma188bet足球充值rtin Fowler

2015年5月26日

阅读更多…

bliki

过程理论项目计划进化型设计bet188足球编程风格

Microservice溢价

微服务架构风格是去年的热门话题。在最近的奥赖利软件架构会议,这似乎是每一个会话谈到微服务。足以让每个人的过度炒作,废话探测器并闪烁。一个这样的后果是,我们已经看到了球队太渴望拥抱微服务,却没有意识到微服务于他们自己的帐户带来复杂性。这增加了溢价项目的成本和风险 - 一个经常得到项目陷入了困境。

由Ma188bet足球充值rtin Fowler

2015年5月13日

阅读更多…

bliki

微服务

贝克设计规bet188足球则

Kent Beck在开发过程中提出了简单设计的四条规则bet188足球极限程序设计在1990年代后期。我表示他们喜欢这个。

由Ma188bet足球充值rtin Fowler

2015年3月2日

阅读更多…

bliki

极限编程编程风格188足球比分直播

188足球比分直播重构代码,访问外部服务

当我编写处理外部服务的代码时,我发现将访问代码分离到单独的对象中很有价值。在这里,我将展示如何将一些凝固的代码重构为这种分离的常见模式。

数据湖

数据湖是近十年来出现的一个术语,用来描述数据分析管道的一个重要组成部分大数据。其思想是为组织中的任何人可能需要分析的所有原始数据建立一个单独的存储。人们通常使用Hadoop处理湖中的数据,但这个概念比Hadoop更广泛。

由Ma188bet足球充值rtin Fowler

2015年2月5日

阅读更多…

bliki

数据库大数据

www.hdxh168.com 2014年底现状报告

管理www.hdxh168.com网站是我在ThoughtWorks工作的一大部分。传统上,它的流量比我们的主站点要多,尽管随着我们的主站点的改进,这一情况将发生可喜的变化。我的网站是我们影响这个行业的一个载体,是我们支柱工作的一部分。

由Ma188bet足球充值rtin Fowler

2015年1月28日

阅读更多…

文章

网站

微服务讲座

对于任何新的体系结构术语,都很难对微服务进行恰当的定义,因此本文首先根据James和我撰写的一篇文章来解决这个问题,这篇文章激发了人们的兴趣。然后,我将微服务与SOA进行比较,将体系结构与更独立的方法进行比较,并概述在部署微服务应用程序之前必须马上做的重要事情。

由Ma188bet足球充值rtin Fowler

2015年1月15日

更多的…

视频

微服务

多样性平庸幻觉

我经常参与讨论关于故意增加一组人的多样性。在软件中最常见的情况是提高妇女的比例。两个例子是在雇用和我们商量试图女性的比例到达一定程度,这比平常高会议发言人名单。对推动更加多样化的一个常见的说法是,它会降低标准,提高多样化的,但平庸组的幽灵。

由Ma188bet足球充值rtin Fowler

2015年1月13日

阅读更多…

bliki

多样性

预备重构的一个例子188足球比分直播

它如何可以更容易一个简单的例子,首先重构代码进行更改容易做出改变。188足球比分直播

由Ma188bet足球充值rtin Fowler

2015年1月5

阅读更多…

文章

188足球比分直播


所有标签

API设bet188足球计·敏捷·敏捷实施·分析模式·应用程序体系结构·应用程序集成·不好的事情·大数据·棋盘游戏·构建脚本·认证·协作·计算机历史·小组会议·会议·持续交付·新冠肺炎·数据库·bet188足球·字典·分布式计算杂志·娱乐·多样性·文档·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件架构·进化型设计bet188足球·经验报告·expositional架构·极限编程·前端·小工具·ieeeSoftware·infodecks·网络文化·面试·语言功能·语言工作台·精益·传统康复·法律·指标·微服务·移动·noSQL·对象协作设计bet188足球·解析器生成器·摄影·播客·受欢迎的·演示技术·隐私·过程理论·生产率·编程平台·编程风格·项目计划·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·红宝石·安全·演讲视频·团队环境中·团队组织·技术债务·技术领导·测试类别·测试·thoughtworks·工具·旅行·uml·版本控制·web开发·web服务·网站·写作

2020·2019·2018·2017·2016·2015·2014·2013·2012·2011·2010·2009·2008·2007·2006·2005·2004·2003·2002·2001·2000·1999·1998·1997·1996

所有的内容