期间:二千零一十五

标签

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

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

所有内容

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

许多现代的Web服务器代码与返回JSON数据的上游服务进行通信,仔细阅读一下JSON数据,并使用流行的单页应用程序框架将其发送到富客户机网页。与使用此类系统的人员交谈时,我听到他们需要做多少工作来操纵这些JSON文档,这让我相当失望。通过封装加载策略的组合可以避免这种挫折。

2015年12月17日

文章


演化出版物

当我开始写作生涯的时候,我开始为技术杂志写文章。现在,当我写文章时,它们都是为网络编写的。纸质杂志仍然存在,但他们是一个正在缩小的少数民族,可能注定要灭绝。然而,尽管纸质杂志日渐萎缩,纸质杂志的许多假设仍然对作家和出版商起着决定性的作用。这在最近与我想在我的网站上发表文章的人的一些对话中尤其明显。

2015年12月3日

比利克


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

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

2015年11月19日

文章


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

随着程序规模的扩大,将其分为多个模块非常重要,这样你就不需要理解所有的事情就可以做一个小小的修改。通常,这些模块可以由不同的团队提供并动态组合。在这篇重构文章中188足球比分直播,我使用表示域数据分层分割了一个小程序。然后重构这些模块之间的依赖关系,以引入服务定位器和依赖注入模式。它们适用于不同的语言,但看起来不同,因此,我在Java和无类Java188足球比分直播Script风格中展示了这些重构。

2015年10月13日

文章


表示域数据分层

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

2015年8月26日

比利克


对齐图

斯里拉姆·纳拉扬

对齐图是组织信息的辐射器,有助于可视化正在进行的工作与业务成果的对齐。工作可能是常规的功能添加或技术工作,例如重新构建或偿还技术债务或改进构建和部署管道。团队成员使用协调图来了解他们的日常工作需要改进的业务成果。业务和IT发起人使用它们来了解正在进行的工作如何与他们关心的业务成果相关。

2015年8月18日

比利克


发展文化

作者:Rouan Wilsenach

敏捷软件开发已经打破了需求分析之间的一些筒仓,测试和开发。部署,操作和维护是与软件开发过程的其他部分有类似分离的其他活动。DevOps运动旨在消除这些筒仓,鼓励开发和运营之间的协作。

2015年7月9日

比利克


收集管道

收集管道是一种编程模式,您可以将一些计算组织为一系列操作,这些操作通过将收集作为一个操作的输出并将其输入到下一个操作来组合。(常见的操作是筛选,地图,这一模式在函数式编程中很常见,也可以在具有lambda的面向对象语言中使用。本文通过几个如何形成管道的例子来描述这种模式。都是为了向不熟悉它的人介绍模式,帮助人们理解核心概念,这样他们就可以更容易地将想法从一种语言带到另一种语言。

2015年6月25日

文章


技术人员任务大纲

Ola Bini

Tor如何工作以及如何使用它的摘要。它还包括Tor浏览器包,隐藏服务,回顾一下Tor的一些争议。

2015年6月15日

文章


单片式

当我听到关于团队使用微服务体系结构,我注意到一个共同的模式。

  1. 几乎所有成功的微服务故事都是从一个变得太大并被分解的整体开始的。
  2. 几乎所有的案例中我都听说过一个从零开始就作为微服务系统构建的系统,它最终陷入了严重的麻烦之中。

这种模式让我的许多同事认为你不应该用微服务启动一个新项目,即使你确信你的应用程序足够大,使它值得。.

2015年6月3日

比利克


微服务溢价

这个微服务架构风格一直是去年的热门话题。最近O'Reilly软件架构会议,似乎每个会话都在谈论微服务。足够让每个人的过度宣传的狗屁探测器上升和闪烁。其中一个后果是我们已经看到团队过于渴望接受微服务,没有意识到微服务本身就带来了复杂性。这给项目的成本和风险增加了额外的费用,而这往往会给项目带来严重的麻烦。

2015年5月13日

比利克


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

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

2015年2月17日

文章


2014年底MartinFowler.com的状态报告

运行www.hdxh168.com网站是我在thoughtworks工作的很大一部分。传统上,它的流量比我们的主站点多,尽管随着我们的主站点的改进,这一点会很高兴地改变。作为支柱2工作的一部分,我的网站是我们影响行业的工具。

2015年1月28日

文章


多样性平庸错觉

我经常参与有关有意增加群体多样性的讨论。软件中最常见的情况是增加妇女的比例。两个例子是在招聘和会议演讲者名册中,我们讨论如何使女性比例达到比平时更高的水平。反对推动更大多样性的一个共同论点是,它将降低标准,提升一个多元化但平庸的群体的幽灵。

2015年1月13日

比利克

利他哈什

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

2015年12月3日

比利克


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

Kevin Hickey

在一个精益/敏捷的组织中工作会导致企业架构师对其工作的思考方式发生重大变化。

2015年11月30日

文章


远程与异地工作

远程工作和异地工作没有简单的两分法,相反,对于团队来说,有几种分布模式,每种模式都有不同的权衡和适合它们的有效技术。虽然无法确定确凿的证据,我的感觉是,大多数团队都是以一种共同定位的方式工作,效率更高。但是您可以通过使用分布式工作模型来构建一个更高效的团队,因为它能让你接触到更广泛的人才库。

2015年10月19日

文章


要求的界面

所需的接口是由交互的客户机定义的接口,它指定了供应商组件需要做什么,以便可以在交互中使用。

2015年10月12日

比利克


反模式

安德鲁-克尼格在Joop的一篇文章中首先创造了“反模式”一词,很遗憾,这在互联网上是不可用的。基本的想法(我记得)是,当你开始时,反模式似乎是一个好主意,但会给你带来麻烦。从那时起,这个词经常被用来表示任何坏主意,但我认为原来的焦点更有用。

2015年8月25日

比利克


118金宝博app

循环是处理集合的经典方式,但是随着在编程语言中更广泛地采用一流的函数,收集管道是一个吸引人的替代方案。在本文中,我将通过一系列小示例来研究重构收集管道的循环。188足球比分直播

2015年7月14日

文章


微服务权衡

许多开发团队已经发现微服务体系结构风格是一种优于单片体系结构的方法。但是其他团队发现它们是一个降低生产力的负担。像任何建筑风格一样,微服务带来了成本和收益。要做出明智的选择,你必须理解这些,并将它们应用到你的特定环境中。

2015年7月1日

文章


樱桃采摘指南

医生是一部长期的电视连续剧,但你不必花太多时间来享受它。挑选优秀的独立剧集很容易。

2015年6月19日

文章


不要从一块巨石开始

作者:Stefan Tilkov

在过去的几个月里,我反复听到,要想获得成功的微服务体系结构,唯一的方法就是先从amonolith开始。托帕拉短语西蒙·布朗:如果你不能建立一个良好的结构是什么使您认为可以构建一组结构良好的微服务?最近的——以及,像往常一样,非常有说服力——这个论点的呈现来自马丁·福勒在这个网站上。188bet足球充值因为我有机会对之前的草案发表评论,我有时间考虑这个问题。我做到了,尤其是因为我经常发现自己不同意他,还有一些我通常赞同他的观点的人,也是。

我坚信从一块巨石开始通常是错误的。

2015年6月9日

文章


亚格尼

雅格尼最初是一个缩写词,代表“你不需要它”。这是一句来自极限编程这通常在敏捷软件团队中使用。这是一个声明,我们假定未来我们的软件需要的某些功能现在不应该构建,因为“你不需要它”。

2015年5月26日

比利克


贝克设计bet188足球规则

Kent Beck在开发时提出了四条简单设计规则bet188足球极限编程在20世纪90年代末。我是这样表达的。

2015年3月2日

比利克


数据报

数据湖是一个在本世纪出现的术语,用来描述世界上数据分析管道的一个重要组成部分。大数据.其想法是为组织中任何人都可能需要分析的所有原始数据创建一个存储区。人们通常使用Hadoop来处理湖中的数据,但是这个概念比Hadoop更广泛。

2015年2月5日

比利克


微服务对话

就像任何一点新的体系结构术语一样,很难对微服务有一个合理的定义,所以这场谈话是从解决这个问题开始的,根据詹姆斯和我的文章,这有助于激发人们的兴趣。然后我将微服务与SOA进行比较,将架构与更单一的方法进行比较,并概述在部署微服务应用程序之前必须掌握的重要内容。

2015年1月15日

视频


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

一个简单的例子,说明如何通过首先重构代码使更改变得容易,从而更容易进行更改。188足球比分直播

2015年1月5日

文章