中:2013

日期爆炸师

DatensParsamkeit是一个难以将英语翻译成难以翻译的德语单词。这是对我们如何捕获和存储数据的态度,称我们应该只处理我们真正需要的数据。

使用休息的企业集成

大多数内部REST API是一个用于单一集成点的一次性API目的。在本文中,我将讨论您对非公共API的限制和灵活性,并从多个团队中完成大规模宁静集成的经验教训。

历史上歧视

我不时写在这个网站上有关问题多元化在软件开发行业188比分直播完整手机版中,以及我们需要如何采取深思熟虑的行动来增加未被充分代表的群体的比例。这一切都很好,但自然会引出我们应该关注哪些未被充分代表的群体的问题。在Th金宝搏亚洲体育博彩oughtWorks,我们一直在使用“受到历史歧视”这一术语,以帮助我们聚焦于拥抱多样性的主要驱动力之一。

由马丁

2013年10月10日

阅读更多…

Bliki.

多样性

Nexus7.

几个月前,我买了一个谷歌Nexus 7平板电脑.我喜欢等到我在发布它的经历之前使用了一个设备,但这种政策的缺点是现在我谈论的平板电脑已经被取代了。也就是说,我无论如何,我都会通过我的评论,因为他们仍然对考虑他们未来的平板药物的其他人有帮助。

由马丁

2013年10月8日

阅读更多…

Bliki.

小工具

欧洲游戏

我是欧洲游戏的粉丝 - 一种平易近身思想的棋盘游戏的风格。18bet体育我喜欢他们,因为你通常可以在一个晚上学习和播放一个,但他们为许多次发挥了足够的战略兴趣。我有时会得到更多关于他们的信息,以及我的最爱是什么。所以这是一篇简短的文章,解释了他们和我的货架上的游戏的交互式列表。

由马丁

2013年10月2日

阅读更多…

18bet体育转移

测试异步JavaScript.

在JavaScript社区中似乎存在常见的误解,测试异步代码需要不同的方法而不是测试'常规'同步代码。在这篇文章中,我将解释为什么这一般不如这种情况。我将突出显示测试支持异步行为的代码单位之间的区别,这是固有的代码,其固有是异步的。我还将展示基于承诺的ASYNC代码如何利用自己以清洁和简洁的单位测试来以清晰可读的方式测试,同时仍然验证异步行为。

由皮特霍奇森

2013年9月18日

阅读更多…

文章

测试

Huffpost现场小组“Brogharmer效应”

我参加了20分钟的小组讨论,就妇女参与技术下降以及我们应该做的事情。

由马丁

2013年9月18日

更多的…

视频

会议面板多样性

阈值测试

阈值测试是插入A的测试部署障碍通过将当前构建的值与阈值进行比较来监控一些可测量的现象。如果当前构建的值传递阈值,则测试失败,无法构建。

由马丁

2013年9月12日

阅读更多…

Bliki.

测试类别

页面对象

当您对网页编写测试时,您需要在该网页中引用元素以单击链接并确定显示的内容。但是,如果您编写直接操作HTML元素的测试,则将易于更改UI。页面对象将HTML页面或片段包装出特定于应用程序的API,允许您操作页面元素而不在HTML中挖掘。

由马丁

2013年9月10日

阅读更多…

Bliki.

测试封装Web开发

告诉不该问

告诉不要问的是一种原则,有助于人们记住面向对象导向是关于捆绑数据,其中包含该数据的功能。它提醒我们,而不是要求对象进行数据并在该数据上行事,而是告诉对象该做什么。这鼓励将行为移动到一个对象中以与数据一起使用。

由马丁

2013年9月5日

阅读更多…

Bliki.

封装API设计合作对象设计

转到阿姆斯特丹的主旨

我在2013年Goto Amsterdam的主题演讲。通常,我的“21世纪软件设计”模板与一对短暂的会谈。我开始谈论无模式数据结构,解释为什么总是隐含的模式和它的后果。第二(在25M24s.)我谈谈了敏捷的本质188比分直播完整手机版敏捷流利模型

由马丁

2013年9月4日

更多的…

视频

谈话视频

鉴于当然后

给定 - 当时是一种代表测试的风格 - 或者其倡导者会说 - 指定系统的行为规格ByExample..这是一种方法开发的方法Daniel Terhorst-North和克里斯塔斯作为一部分行为驱动的发展(BDD)。它显示为许多测试框架(如黄瓜)的结构方法。您也可以将其视为一种重新制作四相试验图案。

由马丁

2013年8月21日

阅读更多…

Bliki.

测试领域特定语言

这是什么样的......思考作业金宝搏亚洲体育博彩

在接受信息的采访中,我给我(相当歪曲)的观点,为什么我喜欢在思想家工作。金宝搏亚洲体育博彩我们谈论我如何到达那里,为什么我留下来,以及人们可以在我们有趣的公司中加入和繁荣。

由马丁

2013年8月20日

阅读更多…

金宝搏亚洲体育博彩

表达式建设者

其中一个问题是FluentInterface它会产生一些奇怪的方法。考虑一下这个例子:

由马丁

2013年8月8日

阅读更多…

Bliki.

领域特定语言

隐私保护讨厌的人

我们需要支持隐私,而不是对我们那些有“无所隐瞒”的人,而是因为杰出的人喜欢调查记者和活动家,但我们的民主会崩溃

由马丁

2013年7月25日

阅读更多…

文章

互联网文化隐私

用户定义的字段

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

故事点

故事点是敏捷项目中评估故事的常用名称。结合xpvelocity.它们提供了一种通过提供可以完成故事的预测来帮助规划的技术。

由马丁

2013年7月16日

阅读更多…

Bliki.

估计

故事计数

故事计数是一种规划和估计的技术。同样到StoryPoints它适用xpvelocity.为了帮助您弄清楚,在固定的时间段内可以提供多少个故事。然而,它的不同之处在于,您只需考虑每单位时间的故事数量,并且(大多数)忽略它们的相对尺寸。

由马丁

2013年7月16日

阅读更多…

Bliki.

估计

理想的时间

理想的时间是早期使用的术语偏爱编程帮助估计努力。它现在已经被超越了StoryPoints或者故事

由马丁

2013年7月16日

阅读更多…

Bliki.

估计

极限编程

极限编程(XP)是一种主要开发的软件开发方法188比分直播完整手机版肯特贝克.XP是第一个之一敏捷方法,实际上XP是90年代后期和00s之前的主导敏捷方法,因为当Nuckies通过时,Scrum成了占主导地位。许多人(包括我自己)认为XP是主要催化剂,以引起敏捷方法,优于Scrum作为敏捷开发中的基础。

由马丁

2013年7月11日

阅读更多…

Bliki.

敏捷敏捷收养极限编程

云计算

在过去几年中,“云”已成为一个非常过度估中的术语。过度炒作的一个特征是它们对它们几乎没有定义(是的nosqldefinition.我看着你呢)。

事实证明,云计算有一个很好的定义,从其他没有NIST.它可以通过一个非常简短而易于理解的标准文件(不,我不是在开玩笑)。

不可变的服务器

自动化配置工具(例如cfengine.木偶, 或者厨师)允许您指定应如何配置服务器,并将新的和现有计算机带入合规性。这有助于避免脆弱的问题雪花.这些工具可以创造凤凰城可以随意拆除和重建。不可变服务器是这种方法的逻辑结论,一个服务器一旦部署,就永远不会修改,仅仅用一个新的更新的实例替换。

通过kief morris.

2013年6月13日

阅读更多…

Bliki.

连续交货118bet金博宝app

配置同步

自动化配置工具(例如cfengine.木偶, 或者厨师)让你避免雪花通过提供食谱来描述服务器的元素的配置。配置同步不断使用这些规范,常规计划或在其终生中更改到服务器实例时。如果有人对工具外部的服务器进行了更改,则下次在Server同步时将恢复到集中指定的配置。如果需要某些配置更改,则在配置规范(配方,清单或无论特定配置工具)中进行,然后将其应用于基础架构的所有相关服务器。

通过kief morris.

2013年6月13日

阅读更多…

Bliki.

连续交货

演变移动实施策略

手机仍然是交通的较小部分,而不是传统的网络,但其份额正在增长,因此我们需要考虑我们开发有效移动应用的战略。我们讨论思考产品愿景,将用户参与的风格分成“倾向于向前”,“瘦背”和“俯视”样式;整合它们进入一个跨媒体应用.我们讨论为什么重点关注价值比交通,激光和封面 - 您的基础平台策略,以及Android,iOS和Web的op,是三个可行的平台选择。吉尔斯填写了我们与大型航空公司的工作。

吉尔斯亚历山大和马丁福勒

2013年6月6日

更多的…

视频

谈话视频移动的

嵌入式文件

这些天通过服务器流动JSON数据结构是我看到更多的东西。json文档可以直接持续到,无论是通过使用embetorientedDatabase.或者一个序列化龙草在关系数据库中。JSON文档还可以直接提供给web浏览器,或用于将数据传输到服务器端页面渲染器。当JSON以这种方式使用时,我听到有人说使用面向对象语言会碍事,因为需要将JSON转换成对象,然后再次呈现——这是对编程工作的浪费。我同意浪费的观点,但我认为这不是对象的问题,而是无法理解封装的问题。

由马丁

2013年6月4

阅读更多…

Bliki.

NoSQL.封装合作对象设计

连续交货

持续交付是一种软件开发学科,在那里您构建软件,以便188比分直播完整手机版可以随时释放软件。

你正在持续交付时间:

  • 您的软件在整个生命周期中都可以部署
  • 您的团队优先考虑使软件可部署在新功能上
  • 任何人都可以快速,自动化反馈对系统的生产准备情况,任何时候有人对他们进行了改变
  • 您可以按需执行任何版本的软件版本的按钮部署

由马丁

2013年5月30日

阅读更多…

Bliki.

连续交货版本控制

部署管道

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

由马丁

2013年5月30日

阅读更多…

Bliki.

连续交货118bet金博宝app

浸在野外

依赖倒置原则(DIP)早在90年代就已经存在了,即使如此,在解决问题的过程中似乎也很容易被忘记。在几个定义之后,我将介绍我个人在实际项目中使用过的DIP的一些应用程序,这样您就可以从一些示例中得出您自己的结论。

XP速度

速度是一个有助于通过将努力的广泛陈述与经过时间绑定来校准计划的概念。速度是一个在一个时间段内完成团队(或者如果是个人速度)的陈述。在原则上,您通常应该通过测量过去的时期完成了多少速度来确定速度YesterdaysWeather.典型的方法是平均过去三个时间段的速度来确定未来时间段的速度。速度最初是形成的偏爱编程但是已经传播并现在被广泛使用敏捷软件开发188比分直播完整手机版所有的口味。

由马丁

2013年5月17日

阅读更多…

Bliki.

极限编程项目计划估计

用户旅程测试

用户旅程测试是一种形式BusinessFacingTest.,旨在通过系统模拟典型的用户的“旅程”。这种测试通常会覆盖用户的整个交互,以实现一些目标。它们在用例中充当一条路径。

由马丁

2013年4月24日

阅读更多…

Bliki.

测试类别

故事的测试

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

由马丁

2013年4月24日

阅读更多…

Bliki.

测试类别坏事

面对测试的业务

面向业务的测试是一个测试,该测试旨在用作与客户,用户,商业分析师等的开发团队的非编程成员沟通的援助。自动化时,它们以面向域的术语描述系统,忽略了系统本身的组件架构。188比分直播网 坚持原创面向商务的测试通常用作验收标准,具有此类测试通行证表示该系统提供了客户所期望的功能。

由马丁

2013年4月24日

阅读更多…

Bliki.

测试类别

Gap 188比分直播网 坚持原创Inc的体系结构SCM

SCMS PO是一个帮助Gap Inc.管理采购订单的应用程序。该应用程188比分直播网 坚持原创序的架构是由其开发团队的喜好,从而充分利用博览会建筑188比分直播网 坚持原创对于一个具有丰富的javascript前端与后端服务json工作的系统。有趣的设计特性包括使用knockout.js形式的Presentation Model模式、在客户端和服务器上运行的javascript验证器、用存储库封装数据访问、使用MongoDB作为应用程序数据库以及测试组合。

用户的故事

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

由马丁

2013年4月22日

阅读更多…

Bliki.

敏捷需求分析

组件测试

组件测试是一个测试,将锻炼软件的范围限制在被测系统的一部分。与a相反Broadstacktest.这是为了在合理的情况下尽可能多地行使这个系统。

由马丁

2013年4月22日

阅读更多…

Bliki.

测试类别

广泛的堆栈测试

广泛的堆栈测试是一个测试大部分施用大应用的测试。它经常被称为端到端测试或者完整的测试.它与a相反CompanionTest.,它只练习系统的明确定义部分。

由马丁

2013年4月22日

阅读更多…

Bliki.

测试类别

JavaScript承诺

在Javascript中,承诺是表示异步操作的挂起结果的对象。通过提供回调,可以使用它们在异步操作完成后安排进一步的活动。

由马丁

2013年4月22日

阅读更多…

Bliki.

语言功能

Ruby Rogues剧集讨论eaa p

Ruby Rogues是一个受欢迎的播客,常规面板讨论了Ruby编程社区的主题。他们有一个普通的书俱乐部,最近选择了P (EAA)作为他们的特色书。因此,他们让我展示了他们的展会,以讨论这本书和它描述的模式,特别是这些模式与轨道框架之间的有趣关系。

估计的目的

我第一次接触敏捷软件开发是与Kent Beck在188比分直播完整手机版极端编程的黎明.对那个项目印象深刻的事情之一是我们对计划的方式。这包括一种估算的方法,这两者都比我以前所看到的更有效。多年来已经过去了,现在有经验丰富的雅典雅典诗歌是关于估计是否值得做出的争论,或者确实是积极有害的。我认为要回答这个问题,我们必须展望估计将用于的目的。

由马丁

2013年2月27日

阅读更多…

Bliki.

指标项目计划估计

没有dba.

在许多组织中,预计任何持久数据都将存储在由中央数据库管理组管理的关系数据库中。这种中央控制有各种原因,通常以使用为中心IntegrationDatabases..中央数据组担心遵循畸形的数据,可以减慢重要共享资源的查询,以及整个企业的一致数据模型。

值得这些目标可能是,但它们的后果是关于存储数据的相当大仪式。我经常听到有关更改周数的申诉,以将列添加到数据库中。对于现代应用开发商,习惯了短暂的进化设计,这种仪式太慢,更不用说太烦人了。

所以应用程序开发组告诉我使用NoSQL数据库要在DBA周围结束。它有助于他们在这里使用“仅仅是数据存储”,而不是“适当的数据库”。这样的方式,DBA可以远离循环,通常不会被告知或乐于不在乎。

由马丁

2013年2月25日

阅读更多…

Bliki.

数据库NoSQL.进化型设计

适当使用度量

管理层喜欢他们的指标。这思想是这样的,“我们需要一个数字来衡量我们的表现。数字焦点人并帮助我们衡量成功。”虽然良好的意图,数字管理不直观地导致有问题的行为,最终减损更广泛的项目和组织目标。指标本质上不是坏事;经常,不恰当地使用。本文展示了管理层传统指标造成的许多问题,并提供了解决这些功能障碍的替代方案。

帕特里克库拉

2013年2月19日

阅读更多…

文章

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

谈论刀具,NoSQL的一致性,以及软件设计的经济学

我在旧金山ThoughtWorks的一金宝搏亚洲体育博彩次活动上发表了一篇演讲会谈套件风格。这一节将讨论如何以及何时使用无模式数据结构,为什么NoSQL数据库中的一致性不仅仅是ACID和BASE,以及设计良好的软件的经济合理性。

由马丁

2013年2月19日

更多的…

视频

谈话视频

消除销售委员会

销售佣金几乎普遍用于软件业务,如所有业务部门。他们被人喜欢,因为他们对准销售人员和雇用它们的公司之间的激励。尽管如此,销售委员会模型存在严重问题,导致思考的问题是在2013年摆脱所有销售委员会的思考。金宝搏亚洲体育博彩

由马丁

2013年2月18日

阅读更多…

infodeck

金宝搏亚洲体育博彩infodecks

透明的编译

越来越多的Web开发人员正在使用像素CoffeeScript.SCSS.编译到浏览器中执行的其他文本源语言。这样的源代码编译器(也称为Transpiler)不是新的,CFRONT.广泛应用于C ++的早期,以生成目标C代码。但对我来说,有一个差异挑选了Coffeescript和SCSS透明编译器

由马丁

2013年2月12日

阅读更多…

Bliki.

语言功能Web开发

萨巴

最近我们回到了世界上最喜欢的地方之一,萨巴- 加勒比地区的一个非常小的岛屿,靠近圣马丁。在许多方面,SABA的最佳事情是它没有的东西。没有海滩,没有高尔夫球场,没有赌场。大众旅游和度假村复合体乱扔垃圾,加勒比地区忽略了Saba,因为它太小而太小了。结果,岛上非常安静和放松。

由马丁

2013年2月1日

阅读更多…

Bliki.

旅行

思考大数据

“大数据”已经迅速跃入了我们行业中最估量的最高次数之一,但炒作不应该将人们盲目的事实,即这是对世界上数据作用的真正重要的转变。数据源的量,速度和值正在迅速增加。数据管理必须在五个广泛的区域中更改:萃取对来自更广泛来源的数据,变化到后勤数据管理与新数据库和集成方法,使用敏捷运行分析项目的原则,重点是数据的技术解释分离来自噪声的信号,以及精心设计的重要性可视化使信号更加可理解。总结这意味着我们不需要大分析项目,而是希望新数据思考渗透我们的正常工作。

由马丁

2013年1月29日

阅读更多…

infodeck

数据分析infodecks

内部Reprogrammability

我正在编程,并希望在我当前键入的地方添加一个空线。我使用的编辑没有这个功能内置,我终于让这种渴望足够了解我真的想要它。我做了一个快速的谷歌搜索,发现了几行代码,将它们粘贴到我的启动文件中,执行它们,并且我现在可以用一个击键创建上面的空行。只需几分钟就花了几分钟,我没有安装任何插件,或重新启动编辑器 - 这是Emacs用户的正常日常业务。

无模式数据结构

近年来,讨论了概率数据的优势越来越大。艺术是兴趣的主要原因之一NoSQL数据库.但是,对于数据库和内存数据结构,有许多涉及模板性的微妙之处。这些微妙性在概况的含义和使用概念方法的优点和缺点中存在。


所有标签

API设计·敏捷·敏捷收养·分析模式·应用架构188比分直播网 坚持原创·应用集成·坏事·18bet体育·构建脚本·认证·合作·计算机历史·会议面板·会议·连续交货·新冠肺炎·数据分析·数据库·设计·字典·分布式计算杂志·转移·多样性·文件·域驱动设计·领域特定语言·国内的·封装·企业架构188比分直播网 坚持原创·估计·活动架构188比分直播网 坚持原创·进化型设计·经验报告·博览架构188比分直播网 坚持原创·极限编程·前端·小工具·Ieeesoftware·infodecks·互联网文化·采访·语言功能·语言工作台·瘦且健康的·遗产康复·合法的·指标·microservices·移动的·NoSQL.·合作对象设计·解析器发电机·摄影·播客·受欢迎的·介绍技术·隐私·过程理论·生产率·编程平台·编程风格·项目计划·招聘·188app彩票ios·188app彩票ios重构边界·需求分析·红宝石·安全·谈话视频·团队环境中·团队组织·技术债务·技术领导·测试类别·测试·金宝搏亚洲体育博彩·工具·旅行·UML.·版本控制·Web开发·网页服务·网站·写作

2021.·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年

所有内容