中:2013

Datensparsamkeit

Datensparsamkeit是德国词,很难正确地翻译成英语。这是我们如何捕捉和存储数据的态度,他说,我们真正需要的,我们应该只处理数据。

由马丁188bet足球充值

2013年12月12日

阅读更多…

bliki

数据库Web开发网络文化法律大数据隐私

企业集成使用REST

大多数内部REST api都是为单个集成点构建的一次性api。在本文中,我将讨论使用非公共api的约束和灵活性,以及从跨多个团队进行大规模RESTful集成中获得的经验教训。

由布兰登拜亚斯

2013年11月18日

阅读更多…

文章

118金宝博网 网页服务企业架构

在历史上受到歧视

不时,我已经写上这个网站有关问题DiversityImbalance以及我们需要如何采取深思熟虑的行动来增加未被充分代表的群体的比例。这一切都很好,但很自然地导致了我们应该关注哪些代表性不足的群体的问题。在ThoughtWorks中,我们一直在使用“历史歧视”这个术语来帮助我们集中思考拥抱多样性的主要驱动因素之一。

由马丁188bet足球充值

2013年10月10日

阅读更多…

bliki

多样

Nexus7

几个月前,我买了谷歌Nexus 7平板电脑。我想等到我使用的设备为前一段时间我发表我的经验是,但该策略的缺点是,我现在谈论已被取代平板电脑。这就是说,我会通过我的意见,无论如何,因为它们仍可能帮助他人考虑自己的未来平板电脑的选择。

由马丁188bet足球充值

2013年10月8日

阅读更多…

bliki

小工具

Eurogames

我Eurogames的粉丝 - 的平易近人的风格,但周到的棋盘游戏。我很喜欢,因为你通常可以学习和游戏在一个晚上,但他们提供足够的战略利益打了很多次。我有时会问更多关于他们,什么和我最喜欢的是什么。因此,这里是一个简短的文章,解释他们和我书架上的游戏的交互式列表。

由马丁188bet足球充值

2013年10月2日

阅读更多…

棋盘游戏改道

测试异步JavaScript

似乎是在JavaScript社会共同的误解,认为测试异步代码需要比测试“常规”同步码不同的方法。在这篇文章中,我将解释为什么这不是通常的情况。我将突出测试支持异步行为,而不是代码本质上是异步的代码单元之间的差异。我还将展示基于承诺,异步代码是如何适合于可在一个清晰,可读的方式进行测试,同时还验证异步行为干净,简洁的单元测试。

由皮特霍奇森

2013年9月18日

阅读更多…

文章

测试

关于“Brogrammer效应”赫芬顿邮报现场面板

我参加了一个20分钟长的小组讨论妇女在高科技下降参与,我们应该做些什么。

由马丁188bet足球充值

2013年9月18日

更多…

视频

会议板多样

阈值测试

阈值测试的测试插入DeploymentPipeline该监视由值当前构建与阈值进行比较的一些可测量现象。如果当前版本的值通过阈值,测试失败,失败的构建。

由马丁188bet足球充值

2013年9月12日

阅读更多…

bliki

测试类别

Page对象

当你写对一个网页测试,您需要参考该网页中的元素,以点击链接,并确定钱包显示的。但是,如果你写的操作HTML元素测试直接在您的测试将是脆的用户界面的变化。页面对象封装了一个HTML页面,或片段,与特定应用的API,可以让你操纵页面元素,而在HTML周围挖。

由马丁188bet足球充值

2013年9月10日

阅读更多…

bliki

测试封装Web开发

告诉不该问

推荐给鸵鸟政策问的是一个原则,即帮助人们记住,面向对象是关于捆绑与对数据操作功能的数据。它提醒我们,而不是要求对数据的对象,并作用于这些数据,我们应该将告诉对象做什么。这将鼓励移动行为变成一个对象去的数据。

由马丁188bet足球充值

2013年9月5日

阅读更多…

bliki

封装API设bet188足球计合作对象设计bet188足球

转到阿姆斯特丹的主旨

我在阿姆斯特丹的后藤在2013年像往常一样,基调它跟随我的“软件设计在21世纪的一对短讲模板。bet188足球我开始谈论无模式数据结构,解释为什么总有一个隐含的模式和由此带来的后果。第二拉(25 m24s)我说说敏捷的本质软件开发敏捷流利模型

由马丁188bet足球充值

2013年9月4日

更多…

视频

视频通话

鉴于当然后

鉴于-当,然后是代表测试的风格 - 或它的倡导者会说 - 用指定系统的行为SpecificationByExample。这是由丹尼尔Terhorst-North和克里斯·马茨作为的一部分行为驱动开发(BDD)。这似乎为许多测试框架,如黄瓜的结构化方法。你也可以把它看作是的再形成四阶段测试图案。

由马丁188bet足球充值

2013年8月21日

阅读更多…

bliki

测试领域特定语言

是什么感觉,以工作在ThoughtWorks的...

在接受InformIT的采访时,我给出了我喜欢在ThoughtWorks工作的(有些偏颇的)观点。我们讨论了我是如何到达那里的,为什么要留下来,以及人们可以做些什么来加入我们这个有趣的公司并发展壮大。

由马丁188bet足球充值

2013年8月20日

阅读更多…

thoughtworks

表达式生成器

a的一个问题是FluentInterface它会导致一些奇怪的方法。考虑一下这个例子:

由马丁188bet足球充值

2013年8月8日

阅读更多…

bliki

领域特定语言

隐私保护烦人的人

我们需要支持的隐私,不适合我们这些谁拥有“没什么可隐瞒的”,但令人烦恼的人们喜欢调查记者和活动家,没有它,我们的民主制度会崩溃

由马丁188bet足球充值

2013年7月25日

阅读更多…

文章

网络文化隐私

用户定义字段

软件系统的一个常见特性是允许用户在数据结构中定义自己的字段。考虑一个地址簿——你可能想要添加很多东西,每天都有新的社交网络出现,用户可能想要在他们的联系人中添加一个Bunglr id。

由马丁188bet足球充值

2013年7月23日

阅读更多…

bliki

数据库应用架构API设bet188足球计

故事点

故事点是敏捷项目中对故事进行评估的常用名称。结合XpVelocity他们通过提供时,就可以完成故事的预测提供了技术援助计划。

由马丁188bet足球充值

2013年7月16日

阅读更多…

bliki

估计

故事计数

故事计数是计划和评估的技术。类似于StoryPoints它的工作原理与XpVelocity为了帮助你弄清楚有多少故事,你可以在一段固定的时间交付。然而不同,在你只考虑每单位时间和故事的数量(主要是)忽略了他们的相对大小。

由马丁188bet足球充值

2013年7月16日

阅读更多…

bliki

估计

理想的时间

理想的时间是在早期使用的一个术语极限程序设计用的工作量估计的帮助。它已经现在大多通过取代StoryPoints要么StoryCounting

由马丁188bet足球充值

2013年7月16日

阅读更多…

bliki

估计

极限编程

极限编程(XP)是主要由开发的软件开发方法肯特·贝克。XP是第一个敏捷方法确实XP是在90年代末和00年代初占主导地位的敏捷方法之前的Scrum成为主导的头十年过去了。很多人(包括我自己)认为XP到是得到了重视敏捷方法的主要催化剂,且优于的Scrum作为敏捷开发中开始了一个基地。

由马丁188bet足球充值

2013年7月11日

阅读更多…

bliki

敏捷采用敏捷极限编程

云计算

“云”已经成为过去几年中非常过度炒作的术语。其中的过度炒作话的特点是,他们很少或根本没有定义他们(是的NosqlDefinition我正看着你)。

事实证明有云的计算可用的优异的清晰度,从没有其它说NIST。这本书非常简短易懂标准文件(不,我不是在开玩笑)。

由马丁188bet足球充值

2013年7月11日

阅读更多…

bliki

应用架构

不可变的服务器

自动化配置工具(例如Cfengine的木偶, 要么厨师)允许您指定应该如何配置服务器,并使新的和现有的机器符合要求。这有助于避免脆弱的问题SnowflakeServers。这些工具可以创建PhoenixServers可以随意拆除和重建。不可变服务器是这种方法的逻辑结论,服务器一旦部署,就永远不会修改,只是用一个新的更新的实例替换。

通过Kief莫里斯

2013年6月13日

阅读更多…

bliki

持续交付构建脚本

配置同步

自动化配置工具(例如Cfengine的木偶, 要么厨师),让你避免SnowflakeServers通过提供菜谱来描述服务器元素的配置。在服务器实例的整个生命周期中,配置同步不断地将这些规范应用到服务器实例上,要么按照常规计划,要么在其发生更改时。如果有人在工具之外对服务器进行了更改,那么在下一次同步服务器时,该更改将恢复到集中指定的配置。如果需要进行一些配置更改,则在配置规范(菜谱、清单或特定配置工具所调用的任何内容)中进行更改,然后应用于基础设施中的所有相关服务器。

通过Kief莫里斯

2013年6月13日

阅读更多…

bliki

持续交付

不断发展的移动实施战略

移动仍然是流量比传统网络的一小部分,但其市场份额正在增长,所以我们需要考虑我们对于制定有效的移动应用程序的策略。我们讨论思考一个产品愿景,分离风格的用户参与到“精益向前”,“向后倾斜”和“下视”的风格;而它们整合成一个跨媒体应用。我们谈谈为什么它更重要的是着眼于价值比交通,激光和盖的底座平台战略,并认为现时的Android,iOS和网络是三个可行的平台选择。贾尔斯完成我们的工作与主要航空公司个案研究。

贾尔斯亚历山大和马丁·福勒188bet足球充值

2013年6月6日

更多…

视频

视频通话移动

嵌入的文件

通过服务器流动JSON数据结构是什么我看到越来越多的这些日子。JSON文件可以通过使用直接持久,AggregateOrientedDatabase或者一个序列化的LOB在关系数据库中。JSON文档也可以直接提供给web浏览器,或者用于将数据传输到服务器端页面呈现器。当以这种方式使用JSON时,我听到有人说,使用面向对象语言是一种阻碍,因为JSON需要被转换成对象,然后再呈现出来——这是对编程工作的浪费。我同意关于浪费的观点,但是我认为这不是对象的问题,而是不能理解封装的问题。

由马丁188bet足球充值

2013年6月4

阅读更多…

bliki

NOSQL封装合作对象设计bet188足球

持续交付

持续交付是一个软件开发的纪凡,你以这样的方式,该软件可以在任何时候被释放到生产建设软件。

当你做连续分娩时:

  • 你的软件在其整个生命周期中部署
  • 你的团队保持优先次序是软件部署了新功能的工作
  • 任何人都可以得到快速,在其系统上的生产准备自动反馈任何时候有人提出了改变他们
  • 您可以执行的软件的任何版本的按钮部署按需任何环境

由马丁188bet足球充值

2013 5月30日

阅读更多…

bliki

持续交付版本控制

部署流水线

自动化构建和测试环境的挑战之一是,您希望您的构建速度快,以便能够得到快速的反馈,但全面的测试需要很长时间才能运行。部署管道是一种处理这种情况的方法,它将构建分解为多个阶段。每个阶段都提供了越来越多的信心,通常以额外的时间为代价。早期阶段可以发现大多数问题,并提供更快的反馈,而后期阶段通过探索提供更慢的反馈。部署管道是。的中心部分ContinuousDelivery

由马丁188bet足球充值

2013 5月30日

阅读更多…

bliki

持续交付构建脚本

沉浸在荒野中

依赖倒置原理(DIP)自上世纪90年代初就存在了,尽管如此,在解决问题的过程中似乎很容易被遗忘。在给出一些定义之后,我将介绍一些DIP的应用程序,这些应用程序是我个人在实际项目中使用过的,因此您将获得一些示例以形成您自己的结论。

布雷特·l·Schuchert

2013 5月21日

阅读更多…

文章

合作对象设计bet188足球应用架构

Xp速度

Velocity是一个概念,有助于通过捆绑的努力广阔的语句插入经过时间校准的计划。速度是多少东西,一个团队(或者如果它是个人速度的人)的时间内被做了发言。通常你应该通过测量多少得到了在过去的时间做决定的速度,下面的原则YesterdaysWeather。一个典型的方法是平均过去三个时间段的速度,以确定未来时间段的速度。速度最初是作为一部分形成的极限程序设计但由于利差,现在广泛使用的118体育金宝博 所有的口味。

由马丁188bet足球充值

2013 5月17日

阅读更多…

bliki

极限编程项目计划估计

如何对敏捷项目进行评估?

ThoughtWorks的放在一起PDF电子书上估计在敏捷项目。它开始具有的重印我PurposeOfEstimation《bliki》则包括了关于如何使用故事点数和计算故事的论文。

由马丁188bet足球充值

2013年5月3

阅读更多…

估计

用户旅行测试

用户旅程测试是BusinessFacingTest,旨bet188足球在通过该系统来模拟一个典型用户的“征途”。这样的测试通常会覆盖用户的整个交互系统,以达到某种目的。他们作为一个用例的一条路径。

由马丁188bet足球充值

2013年4月24日

阅读更多…

bliki

测试类别

故事的测试

故事测试BusinessFacingTests用于描述和验证作为a的一部分交付的软件用户故事。当一个故事被详细阐述后,团队会创建几个故事测试,作为故事的验收标准。故事测试可以组合成软件的回归套件,并提供从需求(用户故事)到测试以及(通过执行)到系统行为的可追溯性。故事测试通常是BroadStackTests

由马丁188bet足球充值

2013年4月24日

阅读更多…

bliki

测试类别不好的事情

业务面对测试

面向业务的测试是用来帮助与开发团队的非编程成员(如客户、用户、业务分析师等)进行沟通的测试。当自动化时,它们用面向领域的术语描述系统,而忽略系统本身的组件体系结构。面向业务的测试通常用作验收标准,通过这样的测试表明系统提供了客户期望的功能。

由马丁188bet足球充值

2013年4月24日

阅读更多…

bliki

测试类别

Gap Inc的scm的架构

SCMS PO是一个应用程序,可以帮助Gap公司管理的采购订单。应用程序的体系结构以及它的开发团队喜欢,从而使一个很好的旁白架构对于一个拥有丰富javascript前端和后端服务json的系统。有趣的设计特性包括使用kbet188足球nockout.js形式的表示模型模式、运行在客户机和服务器上的javascript验证器、使用存储库封装数据访问、使用MongoDB作为应用程序数据库以及测试组合。

由马丁188bet足球充值

2013年4月23日

阅读更多…

infodeck

infodecks旁白的架构

用户故事

用户故事是软件系统期望的行为块。它们在敏捷软件方法中被广泛使用,用于将大量的功能划分为更小的部分以进行规划。你也会听到同样的概念被称为a功能,但是术语“故事”或“用户故事”最近在敏捷界流行起来。

由马丁188bet足球充值

2013年4月22日

阅读更多…

bliki

敏捷需求分析

组件测试

甲组件测试是测试被测限制行使软件的范围的系统的一部分。它是相对于一个BroadStackTest这样做的目的是为了在合理的情况下尽可能多地发挥系统的作用。

由马丁188bet足球充值

2013年4月22日

阅读更多…

bliki

测试类别

广泛的协议栈测试

一个广泛的堆叠的测试是一个测试,练习最大型应用程序的部件。它通常被称为端到端测试要么完整的测试。它与a形成对比ComponentTest,其中仅行使的系统的良好定义的一部分。

由马丁188bet足球充值

2013年4月22日

阅读更多…

bliki

测试类别

Javascript的承诺

在Javascript中,承诺是代表一个异步操作的未决结果的对象。您可以使用这些安排进一步的活动的异步操作通过提供一个回调结束后。

由马丁188bet足球充值

2013年4月22日

阅读更多…

bliki

语言功能

红宝石盗贼插曲讨论监管局的对

Ruby的盗贼是一种流行的播客,其中常规小组讨论在Ruby编程社区主题。他们有一个定期的读书俱乐部和最近选择P (EAA)作为自己特色的书。因此,他们要求我出现在他们的节目的嘉宾来讨论这本书,它描述,在这些图案和Rails框架之间特别有趣的关系模式。

由马丁188bet足球充值

2013年3月20日

阅读更多…

音频

bet188足球应用架构红宝石播客

目的估计

我第一次接触敏捷软件开发是在the极限编程的黎明。一个让我印象深刻关于项目的一件事是,我们去有关规划的方式。这包括一种方法来估计这是既轻巧又比我以前看到的更有效。十多年来,现在已经过去了,现在有大约之间是否估计是值得做的事,或可谓是积极有害经验agilsts参数。我认为,要回答这个问题,我们来看看有什么用估计将用于。

由马丁188bet足球充值

2013年2月27日

阅读更多…

bliki

指标项目计划估计

没有DBA

在许多组织中,它的预期,任何持久性数据将被存储在由中央数据库管理集团管理的关系数据库。存在用于这样的中央控制各种原因,通常是围绕使用IntegrationDatabases。中央数据组担心会将格式不正确的数据、可能会降低重要共享资源速度的查询以及跨企业的一致数据模型拒之门外。

值得这些目标可能是,但他们中的一个后果是对存储数据相当仪式。我经常听到有关需要数周的一列添加到数据库中更改订单的投诉。对于现代的应用程序开发者,用于短周期进化设计,这样的仪式是太慢了,别说太烦人了。bet188足球

因此,应用程序开发团队告诉我使用的NoSQL数据库做各地的DBA结束运行。它有助于他们用的是“纯粹的数据存储”在这里,没有一个“正确的数据库”。这样,数据库管理员可以保持循环时,往往不告诉或喜不在乎。

由马丁188bet足球充值

2013年2月25日

阅读更多…

bliki

数据库NOSQL进化型设计bet188足球

指标的正确使用

管理热爱他们的指标。思路是这样的,“我们需要一个数字来衡量,我们是如何做的。数字专注的人,帮助我们衡量成功的。”虽然用心良苦,用数字unintuitively导致问题的行为和管理最终从更广泛的项目和组织目标减损。指标本身不是一件坏事;只是经常使用不当。本文展示了许多由于管理的传统使用的指标,并提供一个替代解决这些失调的问题。

帕特里克·夸

2013年2月19日

阅读更多…

文章

指标生产率项目计划技术领先

在schemalessness会谈,在NoSQL的一致性,以及软件设计的经济学bet188足球

我在旧金山的一个ThoughtWorks活动上做了一个演讲,用的是我一贯的方式会谈套房风格。在本节中,我们将讨论如何以及何时使用无模式数据结构,为什么NoSQL数据库中的一致性不仅仅是ACID和BASE的问题,以及设计良好的软件的经济合理性。bet188足球

由马丁188bet足球充值

2013年2月19日

更多…

视频

视频通话

消除销售佣金

销售佣金在软件企业普遍采用,在所有业务领域。他们很喜欢,因为销售人员和雇佣他们的公司之间,他们制定激励机制。不过也有严重的问题与销售提成的模式,问题才导致ThoughtWorks的在2013年摆脱所有的销售佣金。

由马丁188bet足球充值

2013年2月18日

阅读更多…

infodeck

thoughtworksinfodecks

透明的编译

越来越多的web开发人员使用这样的语言CoffeeScript的SCSS可以编译成在浏览器中执行的其他文本源语言。这种源到源编译器(也称为transpiler)并不新鲜,Cfront被广泛地应用于C ++的初期,以生成目标的C代码。但是对我来说是有区别的,其拍摄出来的CoffeeScript和SCSS为透明编译器

由马丁188bet足球充值

2013年2月12日

阅读更多…

bliki

语言功能Web开发

萨巴

最近我们又回到了我们在世界上最喜欢的地方之一,萨巴- 一个非常小的岛屿在加勒比地区,靠近圣·马丁。在许多方面,关于萨巴的最好的事情是它不具备的东西。有没有海滩,没有高尔夫球场,没有赌场。大众旅游和度假中心,乱抛垃圾这么多加勒比海忽略了萨巴,因为它太小了,太丘陵。其结果是该岛是奇妙的安静和轻松的。

由马丁188bet足球充值

2013年2月1日

阅读更多…

bliki

旅行

关于大数据的思考

“大数据”(Big Data)已迅速成为业内最热门的术语之一,但人们不应忽视这样一个事实:这是数据在世界上角色的一次真正重要的转变。数据源的数量、速度和价值都在迅速增加。数据管理必须在五个方面进行改变:提取资料来源广泛,变化较大物流新的数据库和集成方法,利用数据管理敏捷运行分析项目的原则,对数据技术的强调解释从噪声单独的信号,和精心设计的重要性bet188足球可视化使该信号更容易理解。总结这意味着我们不需要大的分析项目,而不是我们想要的新数据思想渗透到我们的日常工作。

由马丁188bet足球充值

2013年1月29日

阅读更多…

infodeck

大数据infodecks

内部Reprogrammability

我编程走过来,想加入上述我目前打字其中一个空行。我用的是编辑器不具备此功能的内置,以及我终于有这个愿望,以至于我真的想这样做。我做了一个快速谷歌搜索,发现了几行代码,粘贴他们到我的启动文件,执行它们,瞧我现在可以创建空白行上面一个按键。仅仅过了一两分钟,我没有安装任何插件,或重新启动编辑器 - 这是正常的日常经营了一个Emacs用户。

由马丁188bet足球充值

2013年1月10

阅读更多…

bliki

应用架构工具

无模式数据结构

在近年来,一直谈无模式数据的优点的量增加。作为无模式是主要的原因在一个利益NoSQL数据库。但也有参与schemalessness许多细微之处,无论是对于数据库和内存中的数据结构。这些细微之处都在无模式的含义和在所述的优点和使用无模式的方法的缺点存在。

由马丁188bet足球充值

2013年1月7日

阅读更多…

infodeck

118金宝博网 数据库NOSQL进化型设计bet188足球infodecks


所有标签

API设bet188足球计·敏捷·采用敏捷·分析模式·应用架构·应用集成·不好的事情·大数据·棋盘游戏·构建脚本·认证·合作·计算机历史·会议板·会议·持续交付·新型冠状病毒肺炎·数据库·bet188足球·字典·分布式计算杂志·改道·多样·文件·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件的架构·进化型设计bet188足球·体验报告·旁白的架构·极限编程·前端·小工具·IEEE软件·infodecks·网络文化·面试·语言功能·语言工作台·精益·传统康复·法律·指标·microservices·移动·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

所有内容