中:2006

角色界面

角色界面通过查看供应商和消费者之间的特异性相互作用定义。供应商零部件通常会实现多个接口的角色,每一个这些相互作用的模式。与此相反的HeaderInterface,其中供应商将只有一个接口。

由马丁188bet足球充值

2006年12月22日

阅读更多…

bliki

API设bet188足球计

JRake

现在,JRuby在越来越成熟的,几个人都在思考的最后做什么用更换的蚂蚁,提高构建脚本的世界

由马丁188bet足球充值

2006年12月18日

阅读更多…

bliki

工具

大屏幕

如何提高软件开发人员的生产力?

由马丁188bet足球充值

2006年12月16日

阅读更多…

bliki

团队环境生产力工具

Web2.0

在过去的几年里,有很多关于Web 2.0的讨论,既有关于它的概念,也有关于它的价值新词。我在这种参与是有限的,我已经阅读并在话题听到的Tim O'Reilly,在他组织了一次研讨会参加了。有很多困惑摆在那里,但是,所以我想它的时候,我做妄图以减少混乱。(由于我解释添了很多的这个,如果我们不同意任何事情,你应该相信他。)

由马丁188bet足球充值

2006年12月14日

阅读更多…

bliki

Web开发

语义扩散

我有创造的习惯新词■要描述的东西,我在软件开发中看到的。这其中包括在这一领域的作家共同的习惯,对于软件开发仍然缺乏很多有用的行话。一个与建设行话的问题是,条款很容易受到失去其意义,在语义扩散的过程 - 用另一个潜在的除了我们的行话。

由马丁188bet足球充值

2006年12月14日

阅读更多…

bliki

采用敏捷

新词

新词:

1:新的单词,使用或表达。
2:无意义单词由精神病创造的。

--梅里亚姆-韦伯斯特

如果你读过我写的很多东西,你会很快发现我是一个喜欢创造新词的人。我总是在寻找新的单词和短语,事实上,这个bliki就是围绕这个习惯设计的。bet188足球

由马丁188bet足球充值

2006年11月2

阅读更多…

bliki

写作

功能奉献

一个常见的,也许是占主导地位的,敏捷方法的作法是开发针对要建立的软件的功能列表(通常称为故事)。这些功能与跟踪索引卡,工作队列,燃尽图,积压,或任何你选择的工具是。

由马丁188bet足球充值

2006年11月2

阅读更多…

bliki

敏捷坏事需求分析过程理论

结对编程的误解

关于成对编程的一堆常见的误解。

由马丁188bet足球充值

2006年10月31日

阅读更多…

bliki

敏捷生产力团队组织极限编程协作

无处不在的语言

无处不在的语言是Eric Evans在领域驱动设计bet188足球为建立开发者和用户之间的共同,严谨的语言实践。这种语言应该根据该领域模型软件中使用 - 因此它是很严格的,因为软件不具有模糊性以及应对的必要性。

由马丁188bet足球充值

2006年10月31日

阅读更多…

bliki

领域驱动设计bet188足球

红宝石注解

一个Ruby的最流行的功能是它支持元编程,那就是拥有像他们改变了语言本身的行为 - 引进之类的新的关键字。

由马丁188bet足球充值

2006年10月26日

阅读更多…

bliki

语言功能领域特定语言ruby

内部Dsl的风格

内部DSL(通常称为嵌入式DSL)是DomainSpecificLanguage即现有主机的语言里面写。这是多种编程语言群体的思维的常用方法 - 尤其是Lisp的社会。它现在获得了大量的关注,DSL的是在快速成长的Ruby社区思想的一种常见方式。

由马丁188bet足球充值

2006年10月24日

阅读更多…

bliki

领域特定语言

对象的母亲

对象母体是一种用于测试的类,用于帮助创建用于测试的示例对象。

由马丁188bet足球充值

2006年10月24日

阅读更多…

bliki

测试

改进家沟

如果你在乎你所做的,你就在乎在这方面做得更好。这包括反思你做事的方式,尝试新技术,看看它们是否会让你变得更好。即使别人推荐了新技术,你知道它们是否对你有效的唯一方法就是亲自尝试,看看它们是否能提高你的表现。

由马丁188bet足球充值

2006年10月18日

阅读更多…

bliki

采用敏捷

bet188足球设计继承

一个面向对象界最长的运行参数之间的争论OpenInheritance并设计继bet188足球承。设计继承的原理是通过可能是最好的总bet188足球结乔希布洛赫:“设bet188足球计和文件不能继承,否则禁止继承”。使用这种方法,您要小心地决定哪些方法可以继承密封其他人阻止他们被覆盖。

由马丁188bet足球充值

2006年10月6日

阅读更多…

bliki

封装API设bet188足球计

敏捷实施

据敏捷联盟的现任董事会,敏捷方法“跨越鸿沟”,我认为这意味着它们正变得越来越普遍。虽然这有它的优点,但也带来了问题。随着一种方法或设计方法变得流行起来,我们bet188足球就会看到很多人在使用或传授它,他们关注的是时尚,而不是真正的细节。这可能导致以敏捷的名义所做的事情被报道出来,这与运动创始人的原则背道而驰。

由马丁188bet足球充值

2006年10月2日

阅读更多…

bliki

敏捷采用敏捷

投票机

我以前就说过(在本页面的早期版本),其我不明白怎么没有一个明确的,可审计的书面记录投票机可以考虑投票接受。这种观点有些进一步支持是最近的研究展示了颠覆普通投票机是多么容易(通过Glenn Vanderburg

由马丁188bet足球充值

2006年09月19日

阅读更多…

bliki

工具

普及版本

最近,苹果公司宣布时间机器,也就是能够回到过去查看对文件的所有修改,包括查找已删除的文件。对于我们这些极客来说,这并不是什么新功能。与其他人一样,我将整个工作目录置于版本控制之下,最初是CVS颠覆,这样就可以很容易地查看我所做的每件事情的所有更改。这是一个非常有用的功能,我曾经想知道它会是什么样子MoreVersionControl,或许时间机器是在该方向迈出的一步。

由马丁188bet足球充值

2006年8月21日

阅读更多…

bliki

版本控制

无准备的演讲

不久前乔恩·尤戴尔描述道演讲的两种模式:

  • 照本宣科式:把你要说的话写下来,然后要么读要么记。
  • 幻灯驱动:在这里你产生详细的幻灯片,并用它们来驱动你说什么。

我大部分的公开讲座,这些天使用第三种模式 - 即兴演讲。在这种风格我开始有点超过我谈话的大致的轮廓,并撰写一切,我去。

由马丁188bet足球充值

2006年8月18日

阅读更多…

bliki

演讲技巧

编写软件模式

我花了很多我的写作能量的写作模式。不时有人问我为什么我这样做,是什么让一个很好的模式问题。这是关于我如何看待图案与我的建议,谁创作有兴趣的模式本身人简短的文章。

由马丁188bet足球充值

2006年8月1日

阅读更多…

文章

写作

DSL边界

当话题DomainSpecificLanguage出现,常见的难题之一就是究竟什么是或不是一个DSL。麻烦的是,有一个DSL没有确切的定义并没有的DSL和其他事物之间的大的灰色地带。

由马丁188bet足球充值

2006年8月1日

阅读更多…

bliki

领域特定语言

客户亲和

当有人在寻找顶级企业软件开发人员的组成要素时,通常会谈到框架和语言的知识,或者理解复杂算法和数据结构的能力。对我来说,一个程序员,或者一个开发团队最重要的品质之一,就是我称之为客户亲和力的东西。这是开发人员对软件所解决的业务问题以及生活在该业务世界中的人们的兴趣和密切关系。

由马丁188bet足球充值

2006年7月28日

阅读更多…

bliki

敏捷团队组织需求分析

GUI架构

对GUI存档如何发展的历史概述,特别关注多年来不同的组是如何看待模型-视图-控制器的。从历史的角度与我的演讲模式相联系。

使用具有离岸开发的敏捷软件过程

对于过去四年ThoughtWorks的工作已经在印度班加罗尔的实验室,以支持在北美和欧洲我们的软件开发项目。离岸发展的传统方法是基于计划驱动的方法,但是我们在敏捷阵营很牢。我在这里讨论我们的经验,在做离岸敏捷开发的经验教训。到目前为止,我们已经发现,我们可以把它的工作,虽然好处仍然值得商榷。(虽然该文章是在2006年最后一次更新,我参观了我们的离岸我们的工作在2011年发现的教训仍然是相关的,因此文章并不需要进一步的显著修订)。

由马丁188bet足球充值

2006年7月18日

阅读更多…

文章

敏捷

组织表示逻辑

用户界面模式的叙述概述。讨论如何以及为什么从表示中分离域逻辑,以及如何分离和同步数据层。

企业铁路

在新成立的Rails社区中,“企业”一词正成为一个肮脏的词。对于许多人来说,Rails框架以其激进的简单性,是过于复杂的对立面“企业级”框架。

由马丁188bet足球充值

2006年7月11日

阅读更多…

bliki

ruby

写作敏捷宣言

2001年2月一组十七软件专家在雪鸟UT聚在一起,讨论以前被称为轻量级方法发展领域。我们决定使用敏捷一词来形容这个新品种敏捷方法。我们还写了宣言敏捷软件开发,列出这些敏捷过程的价值和原则。我是这些自选的有远见的人中的一员,从那以后我遇到了很多关于这个组织的起源和敏捷联盟的建立的问题。这是我对那些事件的回忆。

由马丁188bet足球充值

2006年7月9日

阅读更多…

文章

敏捷计算机历史

Buildix

我已经说过很多次有关的美德持续集成。要使这样的环境工作,您需要一个持续集成服务器和一个源代码控制系统。要使项目顺利运行,还可以使用问题跟踪器来跟踪bug等,并使用wiki来帮助捕获各种项目知识。

由马丁188bet足球充值

2006年7月7日

阅读更多…

bliki

持续交付工具

RailsConf 2006的基调

和我的大部分主题一样,这是一个即兴谈话。鉴于会议,这其中有怎样的影响轨软件开发的一个主题。

由马丁188bet足球充值

2006年7月

更多…

视频

演讲视频ruby

维基百科的死亡

最近在博客圈引起争议的是Nicholas Carr的一篇文章,他声称“维基百科的死亡“(是的,我知道我的反应是缓慢的,但我没有足够的时间来写,而在路上)。他最初的职位让我觉得相当奇怪,他说,维基百科是死于因物品0.01%有一个相当温和的保护这就像说民主是在当镇雇用一名警察。

由马丁188bet足球充值

2006年6月19日

阅读更多…

bliki

网络文化

红宝石Ploticus

在我最近的职位上EvaluatingRuby我提到,一位同事用一些花哨的数字图表制作了一个web应用程序。有人发邮件问他是怎么做到的。我把我的简短回答ploticus添加到最初的bliki词条中,但这引出了一个问题:他是如何将ruby和ploticus结合起来的?

由马丁188bet足球充值

2006年6月19日

阅读更多…

bliki

ruby

消费者驱动的契约:服务演化规律

本文讨论了发展服务提供者和使用者社区的一些挑战。它描述了一些耦合问题,当服务提供者改变他们的契约的一部分时,特别是文档模式,并确定了两种很容易理解的策略——添加模式扩展点和对接收到的消息执行“刚刚好”的验证——以减少此类问题。这两种策略都有助于保护使用者不受提供者契约变更的影响,但都不能使提供者了解其使用方式以及在其发展过程中必须维护的义务。利用其中一个的assertion-based语言缓解策略——“足够”验证战略——这篇文章描述了“消费者驱动的契约”模式,即供应商应该兼顾消费者洞察他们的义务,并集中在交付服务演化的关键业务功能要求的消费者。

由伊恩·罗宾逊

2006年6月12日

阅读更多…

文章

应用程序集成网页服务

热棒

今年年初,我做了很多的旅行,所以我的写作地完全停止。我回到家在几个星期前,希望能得到很多写作完成。嗯,我已经做了一些,但事情一直上来让我走:手术从事故中删除插针,淹没了。但生产力的大杀手是自己造成的——买了一台新电脑。

由马丁188bet足球充值

2006年5月22日

阅读更多…

bliki

工具

手风琴

我们最喜欢的玩具,在过去几年里一直是手风琴。这是一个非常简单的设备——大约路由器大小,带有电源端口、以太网、放大器和无线局域网的天线。它的工作是从服务器获取mp3文件,并通过放大器播放。

由马丁188bet足球充值

2006年5月21日

阅读更多…

bliki

小工具

转向代码所有权

在我最近的CodeOwnership之后,我描述了我思考代码所有权问题的方式。我的许多软件开发朋友都是极限程序员,他们倾向于支持代码的集体所有权。然而,这些做法并不是绝对的,应该根据当地的考虑进行调整。我的一个同事给我发了一个关于下面的故事的便条,我认为它很好地说明了什么时候您必须改变您的实践,即使您是XP的忠实拥趸。(在谈到自己的团队时,他更愿意匿名。)

由马丁188bet足球充值

2006年5月15日

阅读更多…

bliki

采用敏捷团队组织

淹没了

那些你对新闻的眼睛可能已经注意到,新英格兰一直打到了大量泛滥的主要春季风暴。我住在梅尔罗斯,这是对在雨中的中间,我们已经在上周末有近十个英寸的降雨。人们都说有过没有喜欢它,因为在1938年飓风,但它是一个小的事情相比,现在在世界上其他一些地方在过去几年中遭受。

由马丁188bet足球充值

2006年5月15日

阅读更多…

bliki

国内

代码所有权

有代码所有权的各种方案,我已经碰到过。我把他们分为三大类:

由马丁188bet足球充值

2006年5月12日

阅读更多…

bliki

团队组织极限编程过程理论

评估红宝​​石

如果你正在读这篇文章我假设你已经知道的事实,那都是很大的关于Ruby编程语言做文章的量,特别是Rails的开发Web应用程序框架。有些人将其作为编程,其他人是危险转移的未来。

由马丁188bet足球充值

2006年5月10日

阅读更多…

bliki

ruby

持续集成

持续集成是一种软件开发实践,团队成员经常每天至少合并他们的工作,通常每个人整合 - 导致每天多个集成。每个集成是通过自动化的构建(包括测试),以检测积分误差尽可能快地验证。许多团队发现,这种方法会导致显著减少了合并问题,并且允许团队更快地开发内聚的软件。这篇文章是持续集成的概述,总结技术及其目前的使用情况的简要概述。

由马丁188bet足球充值

2006年5月1日

阅读更多…

文章

受欢迎的敏捷持续交付极限编程

ThoughtWorks的英国

在过去的一个月左右,我一直在我们的英国办公室闲逛,与各种各样的英国思想工作者见面。我本来打算去拜访一些客户的项目,但只是跟办公室里和周围的人聊聊就已经让我很忙了(这也影响了我写书的进度,但这可以等到我回家后再做)。

由马丁188bet足球充值

2006年2月27日

阅读更多…

bliki

ThoughtWorks的

Getter去污剂

您可以通过在当他们看到一个getter方法口的左侧的抽搐告诉他们,有迅速拉他们的战斧和满意的叫声作为另一次吸气时从类毫不留情地凿成其在感激的狂喜立刻昏睡曼利消气根除的脚。

由马丁188bet足球充值

2006年2月22日

阅读更多…

bliki

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

代码味道

A码气味是通常对应于该系统中的更深层的问题的表面的指示。一词最早由Kent Beck创造,同时用帮助我我188足球比分直播书。

由马丁188bet足球充值

2006年2月9日

阅读更多…

bliki

技术债务编程风格188足球比分直播

构造函数初始化

构造函数初始化是你在所有的合作者,在对象的创建方法的对象需要传递的方法。它是一种替代SetterInitialization

由马丁188bet足球充值

2006年2月7日

阅读更多…

bliki

API设bet188足球计

基座恐惧症

作为一名作家,我的成功带来的一个副作用就是我成了一个小极客名人。它非常小,通常只在极客会议上生效(尽管在旧金山有几次有人在餐馆里走到我面前)。在它发生之前,我真的没有想太多,除了对名声的轻微渴望。现在,我更清楚地意识到这一点了——总之,我讨厌它。

由马丁188bet足球充值

2006年2月7日

阅读更多…

bliki

写作演讲技巧

关注事件

将企业应用程序看作对外界事件作出反应的系统,这是一种运行时间最长的方法之一。这是一种思维方式,在80年代后半期的结构化设计社区中建立起来。bet188足球您现在听到它的名字是“事件驱动架构”。在2000年中期,我开始收集这类系统的一些模式,但从那以后就没能把它们变成任何更实质性的东西。尽管它们的本质很粗糙,但我确实认为它们为事件协作的本质提供了一些有用的想法,引入了术语“事件来源”,使用并行模型表示世界的假设状态,以及如何使用协议分派器组织域逻辑。

由马丁188bet足球充值

2006年1月25日

阅读更多…

文章

事件的架构

关注事件

一个模式的叙述,看事件如何被使用为重点的系统运行方式,并与同行合作。总结你如何表示事件,如何使用事件系统,并在系统的架构使用事件采购之间整合。

会计模式

图案叙事核算有用。包含的账户,条目和交易的基本表示,随着模式作出会计调整的概述在一起。

2006年01月24日

阅读更多…

分析模式

Xunit

XUnit是一组在软件开发人员中广为人知的测试框架的统称。这个名字是的派生JUnit,第一个广为人知。

由马丁188bet足球充值

2006年1月17日

阅读更多…

bliki

测试

测试替身

杰拉德Meszaros是工作的一本书以捕获使用各种的模式Xunit框架。他遇到的一个尴尬的事情是存根、mock、fake、dummies和其他一些人们用来在系统中存根以进行测试的东西的各种名称。为了解决这个问题,他提出了自己的词汇,我认为值得进一步推广。

由马丁188bet足球充值

2006年1月17日

阅读更多…

bliki

测试

观测状态

人们说一个方法不会改变对象的可观察状态是什么意思?

由马丁188bet足球充值

2006年1月5

阅读更多…

bliki

封装

测试不变

还有的是一个长期运行的,如果低调的,由合同(DBC)和试验设计的支持者之间争论驱动开发(TDD)。bet188足球我不打算深究,现在,但我会把一个想法来合并进来了,当我与交谈两个丹尼尔·杰克逊

由马丁188bet足球充值

2006年1月5

阅读更多…

bliki

测试

隐式接口实现

Java和C#的份额纯接口类型相同的模型。您可以通过去声明一个纯接口接口可邮寄的,然后可以声明用类Customer实现了Mailable(在Java)。一个类可以实现任意数量的纯接口。这个模型忽略的一点是你有含蓄只要你有一个类接口。

由马丁188bet足球充值

2006年1月4日

阅读更多…

bliki

API设bet188足球计


所有标签

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

所有的内容