中:2015年

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

许多现代的Web服务器代码会谈到上游其返回JSON数据,这样做的JSON数据有点改写(munging)服务,并将其发送到使用的时尚单页的应用程序框架富客户端的网页。与人交谈,这种系统的工作,我听到的,他们需要多少工作要做操纵这些JSON文件的挫折公平一点。许多这样的挫折可以通过封装的负载策略的组合来避免。

由Ma188bet足球充值rtin Fowler

二〇一五年十二月一十七日

Read more…

文章

188足球比分直播

列表和散列

这是现在常见于许多编程环境来表示数据结构的复合列表和包含HashMap的。大多数主要的语言现在提供标准版本的这些数据结构,同时具有丰富的业务范围内,特别是收集管道,操纵它们。这些数据结构是非常灵活的,允许我们代表的方式,很容易处理和操作的大多数形式的层次。

由Ma188bet足球充值rtin Fowler

2015年12月3日

Read more…

bliki

语言功能

出版演进

当我在我的写作生涯开始的时候,我开始写技术杂志文章。现在,当我写的文章长度件,它们都写在网上。纸杂志仍然存在,但他们是少数萎缩,大概注定要灭绝。然而,尽管纸杂志的萎缩,许多纸杂志的假设还是准确的作家和出版商保持的。这尤其挺起了在最近的一些谈话与人打交道上我想我的网站上发表文章。

由Ma188bet足球充值rtin Fowler

2015年12月3日

Read more…

bliki

写作

企业架构师的精益企业中的作用

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

由凯文·希基

2015年11月30日

Read more…

文章

敏捷企业架构技术领先

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

我们的大多数软件逻辑是写在我们的编程语言,这给我们写了最好的环境和发展这样的逻辑。但是,有一些情况是非常有用的是逻辑移动到数据结构,我们的当务之急代码可以解释 - 我称之为自适应模型。在这里,我将展示在JavaScript的一些产品的选择逻辑,并显示它如何进行重构,以用JSON编码的简单生产规则系统。这JSON数据允许我们使用不同的编程语言在设备之间共享这个选择逻辑和不更新这些设备上的代码来更新这个逻辑。

由Ma188bet足球充值rtin Fowler

2015年11月19日

Read more…

文章

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

远程与协同定位工作

没有远程与协同定位工作的一个简单的二分法,而是有对球队各自有不同的取舍和适合自己的有效的技术分布的几种模式。虽然这是无法确定的确凿证据,我的感觉是,大多数团体在同位置的方式更有成效的工作。但是你可以建立一个更有效率的团队使用 a distributed working model, because it gives you access to a wider talent pool.

由Ma188bet足球充值rtin Fowler

2015年10月19日

Read more…

文章

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

Refactoring Module Dependencies

As a program grows in size it's important to split it into modules, so that you don't need to understand all of it to make a small modification.Often these modules can be supplied by different teams and combined dynamically.In this refactoring essay I split a small program using Presentation-Domain-Data layering.I then refactor the dependencies between these modules to introduce the Service Locator and Dependency Injection patterns.该se apply in different languages, yet look different, so I show these refactorings in both Java and a classless JavaScript style.

由Ma188bet足球充值rtin Fowler

2015年10月13日

Read more…

文章

188足球比分直播API设bet188足球计应用架构

Required Interface

A required interface is an interface that is defined by the client of an interaction that specifies what a supplier component needs to do so that it can be used in that interaction.

由Ma188bet足球充值rtin Fowler

2015年10月12日

Read more…

bliki

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

Presentation Domain Data Layering

One of the most common ways to modularize an information-rich program is to separate it into three broad layers: presentation (UI), domain logic (aka business logic), and data access.So you often see web applications divided into a web layer that knows about handling HTTP requests and rendering HTML, a business logic layer that contains validations and calculations, and a data access layer that sorts out how to manage persistent data in a database or remote services.

由Ma188bet足球充值rtin Fowler

2015年8月26日

Read more…

bliki

团队组织数据库封装应用架构Web开发

Anti Pattern

安德鲁·柯尼希first coined the term "antipattern" in an article in JOOP, which is sadly not available on the internet.该 essential idea (as I remember it ) was that an antipattern was something that seems like a good idea when you begin, but leads you into trouble.Since then the term has often been used just to indicate any bad idea, but I think the original focus is more useful.

由Ma188bet足球充值rtin Fowler

2015年8月25日

Read more…

bliki

坏事写作

Alignment Map

Alignment maps are organizational information radiators that help visualize the alignment of ongoing work with business outcomes.该 work may be regular functionality addition or technical work such as re-architecting or repaying technical debt or improving the build and deployment pipeline.Team members use alignment maps to understand what business outcomes their day-to-day work is meant to improve.Business and IT sponsors use them to understand how ongoing work relates to the business outcomes they care about.

通过斯利拉姆纳拉扬

2015年8月18日

Read more…

bliki

团队组织项目计划合作

118金宝博app

该 loop is the classic way of processing collections, but with the greater adoption of first-class functions in programming languages the collection pipeline is an appealing alternative.In this article I look at refactoring loops to collection pipelines with a series of small examples.

由Ma188bet足球充值rtin Fowler

2015年7月14日

118金宝博app

文章

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

Dev Ops Culture

敏捷 software development has broken down some of the silos between requirements analysis, testing and development.Deployment, operations and maintenance are other activities which have suffered a similar separation from the rest of the software development process.该 DevOps movement is aimed at removing these silos and encouraging collaboration between development and operations.

通过揉按Wilsenach

2015年7月9日

Read more…

bliki

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

Microservice Trade-Offs

Many development teams have found the microservices architectural style to be a superior approach to a monolithic architecture.But other teams have found them to be a productivity-sapping burden.Like any architectural style, microservices bring costs and benefits.To make a sensible choice you have to understand these and apply them to your specific context.

由Ma188bet足球充值rtin Fowler

2015年7月1日

Read more…

文章

微服务

Collection Pipeline

Collection pipelines are a programming pattern where you organize some computation as a sequence of operations which compose by taking a collection as output of one operation and feeding it into the next.(Common operations are filter, map, and reduce.) This pattern is common in functional programming, and also in object-oriented languages which have lambdas.This article describes the pattern with several examples of how to form pipelines, both to introduce the pattern to those unfamiliar with it, and to help people understand the core concepts so they can more easily take ideas from one language to another.

由Ma188bet足球充值rtin Fowler

2015年6月25日

Read more…

文章

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

A Cherry Picker's Guide to Doctor Who

Doctor Who is a long-running TV series, but you don't have to invest too much time to start enjoying it.It's easy to cherry-pick excellent stand-alone episodes.

由Ma188bet足球充值rtin Fowler

2015年6月19日

Read more…

文章

改道

Tor for Technologists

A summary of how Tor works and how you can use it.It also covers The Tor Browser Bundle, Hidden Services, Tails and looks at some of the controversies around Tor.

通过奥拉·比尼

2015年6月15日

Read more…

文章

隐私

Don’t start with a monolith

In the last few months, I’ve heard repeatedly that the only way to get to a successful microservices architecture is by starting with a monolith first.To paraphrase Simon Brown: If you can’t build a well-structured monolith, what makes you think you can build a well-structured set of microservices?最近 - 和往常一样,很有说服力 - 渲染这个说法来自Martin Fowler的这个非常站点。188bet足球充值当我有机会在早期草案发表意见,我有一些时间来考虑这个问题。和我一样,特别是因为我经常发现自己同意与他和其他一些人,他们的观点我通常份额似乎同意他的观点,太。

我坚信,有整体开始通常完全错误的事情。

斯特凡Tilkov

2015年6月9日

Read more…

文章

微服务

坝段第一

当我听到有关使用团队的故事118金宝博 网页 我也注意到一个共同的模式。

  1. 几乎所有成功的微服务的故事已经开始与有太大而被打破了整体
  2. 几乎所有的地方我听说是建成一个从无到有的微服务系统的系统的情况下,它已经陷入严重的困境结束了。

这种模式导致许多同事认为的你不应该与microservic启动一个新项目es, even if you're sure your application will be big enough to make it worthwhile.

由Ma188bet足球充值rtin Fowler

3 Jun 2015

Read more…

bliki

进化设计bet188足球微服务

YAGNI

YAGNI本来是代表的首字母缩写“你是不是会需要它。”这是一个从口头禅ExtremeProgramming这往往敏捷软件开发团队通常使用。它的一些功能,我们推测在未来我们的软件的需求不应该,因为现在“你是不是要去需要它”建立了一个声明。

由Ma188bet足球充值rtin Fowler

26 May 2015

Read more…

bliki

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

微服务付费

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

由Ma188bet足球充值rtin Fowler

13 May 2015

Read more…

bliki

微服务

贝克设计规bet188足球则

肯特·贝克提出了他的设计简单四个法则,而他开发bet188足球ExtremeProgramming在1990年代后期。我表示他们喜欢这个。

由Ma188bet足球充值rtin Fowler

2 Mar 2015

Read more…

bliki

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

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

当我写的代码,与外部服务的交易,我觉得它有价值的访问代码分离成单独的对象。在这里,我表明我将如何重构一些凝结代码到这种分离的一种常见的模式。

数据湖

数据湖是真实出现在这十年中的一个术语来描述世界的数据分析管道的重要组成部分Big Data。这个想法是有一个适用于所有的原始数据,任何一个组织可能需要分析。一般人用的Hadoop工作在湖中的数据,但这个概念不仅仅是Hadoop的更广泛。

由Ma188bet足球充值rtin Fowler

5 Feb 2015

Read more…

bliki

数据库大数据

在2014年年底为www.hdxh168.com状态报告

运行www.hdxh168.com网站是我在ThoughtWorks工作的很大一部分。传统上它已经得到了比我们的主网站更多的流量,尽管这是高兴地将发生变化作为我们的主要网站提高。我的网站是对我们影响行业作为我们的支柱2工作的一部分车辆。

由Ma188bet足球充值rtin Fowler

28 Jan 2015

Read more…

文章

网站

微服务讲座

至于新的建筑术语中的任何一点,就很难得到什么微服务是一个不错的定义,所以这次演讲揭开序幕的解决,基于文章由詹姆斯和我,帮助燃料的兴趣。然后我比较微服务到SOA的架构比作一个更整体的做法,并概述你必须有正确之前,你应该部署微服务的应用程序重要的事情。

由Ma188bet足球充值rtin Fowler

15 Jan 2015

More…

video

微服务

多样性平庸幻觉

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

由Ma188bet足球充值rtin Fowler

13 Jan 2015

Read more…

bliki

多样

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

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

由Ma188bet足球充值rtin Fowler

5 Jan 2015

Read more…

文章

188足球比分直播


所有标签

API设bet188足球计·敏捷·敏捷实施·分析模式·应用架构·应用集成·坏事·大数据·棋牌游戏·构建脚本·证明·合作·计算机历史·会议板·会议·持续交付·新冠肺炎·数据库·bet188足球·字典·分布式计算杂志·改道·多样·文件·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件架构·进化设计bet188足球·体验报告·expositional架构·极限编程·前端·小工具·IEEE软件·infodecks·网络文化·面试·语言功能·语言工作台··传统康复·法律·指标·微服务·移动·NOSQL·对象协作设计bet188足球·解析器生成器·摄影·播客·流行·演示技术·隐私·过程理论·生产率·编程平台·编程风格·项目计划·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·红宝石·安全·视频通话·团队环境·团队组织·技术债务·技术领先·测试类别·测试·ThoughtWorks的·工具·旅行·UML·版本控制·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年

所有内容