期间:2005

活动海报

这是一个应用程序的风格我遇到了好几次。该应用程序主要是报告应用程序,使用户对某事的状态的实时信息。这是一个活跃的应用程序,在用户有很多关于他们能够在特定领域深入和一般操纵其显示什么样的事情,他们正在寻求控制的;但它仍然是,至少主要是只读应用。

由Ma188bet足球充值rtin Fowler

2005年12月30日

阅读更多…

bliki

应用架构事件架构

Music2005

美国唱片工业协会可能会说世界末日到了,但不管我对数字音乐的拥抱Slimp3我的音乐预算没有减少。事实上,我认为我需要更多的东西来满足我ipod的饥饿。

由Ma188bet足球充值rtin Fowler

2005年12月21日

阅读更多…

bliki

娱乐

鸭接口

也许是我太天真,但我从来没有想到相当喋喋不休,我的岗位上HumaneInterface打开。可悲的是它的最结束了关于Ruby的数组和Java的名单的相对优势,而不是我试图让底层分论点,但尽管我认为一些很好的对话支流出现。

一带来了这样的有其他原因不是人性化/最小理念数组和List之间的差异,这些对话线程。其中这些原因有类似的功能起着两种语言不同的角色的方式做。

由Ma188bet足球充值rtin Fowler

2005年12月21日

阅读更多…

bliki

API设bet188足球计红宝石

旅行的衣服

像大多数极客一样,我对时尚或者本季的款式不太感兴趣。我的哲学是,当内容没有什么吸引人的时候,就没有必要担心包装了。但我和我的极客朋友们谈过几次关于衣服的话题,足以激发我写这篇文章的灵感。

由Ma188bet足球充值rtin Fowler

2005年12月20日

阅读更多…

bliki

旅行

流利的接口

几个月前,我参加了一个车间Eric Evans的他谈到了一种特定风格的接口,我们决定将其命名为连贯接口。这不是一种常见的风格,但我们认为应该更了解它。也许最好的描述方式是通过例子。

由Ma188bet足球充值rtin Fowler

2005年12月20日

阅读更多…

bliki

API设bet188足球计领域特定语言

埃文斯的分类

在他的优秀著作中领域驱动设计bet188足球, Eric Evans为您可能遇到的不同类型的域对象创建了一个分类。

由Ma188bet足球充值rtin Fowler

2005年12月14日

阅读更多…

bliki

领域驱动设计bet188足球

新方法

在我与至尊在90年代编程积极的经验,我开始好奇发音相似的方法,如Scrum的,水晶,和DSDM。挖掘到他们,我提炼这些新方法的共同特点是:宁愿自适应规划,预测规划,待人以成功不是使用了什么过程更重要。随着时间的推移,这些方法敏捷软件开发的旗帜下聚集,(和我修改文章),但我还是发现本文中的观点一个很好的方式,了解敏捷的精髓。

由Ma188bet足球充值rtin Fowler

2005年12月13日

阅读更多…

文章

敏捷过程理论

上下文验证

在我的写作努力中,我一直想写一大堆关于验证的材料。这是一个会导致很多混乱的领域,因此最好对一些工作良好的技术进行可靠的描述。然而,生活中有很多事情要写,而不是时间允许的。

由Ma188bet足球充值rtin Fowler

2005年12月7日

阅读更多…

bliki

领域驱动设计bet188足球应用架构

人性化的界面

在ruby的圈子里呆了一段时间后,我遇到了“人性化界面”这个术语。它描述了rubyist对编写类接口的部分态度,我认为它还在设计api的两派思想之间建立了有趣的对比(另一派是bet188足球MinimalInterface)。

由Ma188bet足球充值rtin Fowler

2005年12月5日

阅读更多…

bliki

API设bet188足球计

命令查询分离

术语“命令查询分离”被伯特兰·迈耶在他的书中创造“面向对象的软件建设“ - 一本书,是在二OO早期最有影响力的书籍OO一(第一版是一个具有影响力,第二版是好的,但之前,你可以,你需要几个月健身房举起它。)

由Ma188bet足球充值rtin Fowler

2005年12月5日

阅读更多…

bliki

API设bet188足球计编程风格

约翰·弗利赛德斯

周末,我听到了一个悲伤的消息,约翰·弗利赛斯在与癌症长期抗争后去世了。约翰是著名的“四人帮”之一写的最好的书在软件的设计。bet188足球

由Ma188bet足球充值rtin Fowler

2005年11月28日

阅读更多…

bliki

写作

在内存测试数据库

在内存中的数据库是完全运行在主存储器中,而不触及磁盘的数据库。他们经常跑作为嵌入式数据库:当一个进程启动,运行嵌入式这一过程中,并在销毁过程中完成创建。

由Ma188bet足球充值rtin Fowler

2005年11月22日

阅读更多…

bliki

测试数据库

Smalltalk的书籍

从我不时碰到谁想要得到一个Smalltalk和给它一个旋转,看看大惊小怪什么人。我的老最喜欢的介绍smalltalk的书绝版的,但我刚刚发现你现在可以从这里下载与许多其他的Smalltalk有关材料一起。该材料是由斯特凡·杜卡斯,谁是合着者上的优秀图书托管再造模式

由Ma188bet足球充值rtin Fowler

2005年10月26日

阅读更多…

bliki

语言功能写作

OOPSLA 2005

OOPSLA再次,大量的会议和各种想法。这是不可能做一个适当的写了本次会议的 - 有太多的任何一个人的出席,让单独承担因此,这些分散的想法。

由Ma188bet足球充值rtin Fowler

2005年10月24日

阅读更多…

bliki

会议

JAOO会议2005

这是一个令人尴尬的简短报告,它讲述了这次会议变成了我最喜欢的会议。不幸的是,我与其他业务的冲突意味着我只能在奥尔胡斯度过一天。JAOO仍然是一个伟大的会议,虽然我很难再发现说为什么。不知怎的,它管理,同时保持新鲜和广泛的保留了小型会议的感觉。

由Ma188bet足球充值rtin Fowler

2005年10月24日

阅读更多…

bliki

会议

五磅包

你不可能把十磅的垃圾放进五磅的袋子里

- 任何人谁曾试图

当Kent和我在写《极限编程规划》的时候,我们把这句异想天开的引用包括进来,以帮助我们理解规划的本质。

由Ma188bet足球充值rtin Fowler

2005年10月13日

阅读更多…

bliki

指标项目计划估计

传闻

一个软件开发领域的挫折,很难不同的技术和工具之间进行选择。通常,当这个人的会谈将要求他们提供“硬数据”,该技术或工具优于替代品。这是可以理解的请求,但它到底是一个注定的。一开始我们CannotMeasureProductivity

由Ma188bet足球充值rtin Fowler

2005年10月9日

阅读更多…

bliki

写作

ThoughtWorks中国

ThoughtWorks的已经来到中国。这是一个长期持有的野心,几个人开一个中国办事处。罗伊一直持有它的一部分RoysSocialExperiment。此外小郭,谁给了我这么多的好经验和想法在软件开发中,早就想在中国开始ThoughtWorks的。

由Ma188bet足球充值rtin Fowler

2005年10月8日

阅读更多…

bliki

ThoughtWorks的

Ruby的人

我的读者应该知道,几年来我一直是rubyist的忠实拥趸。我喜欢Ruby语言以其丰富又整洁的语法和精心设计的框架,随之而来。bet188足球它已经成为了个人项目,包括大多数本网站的我的正常主力语言。

由Ma188bet足球充值rtin Fowler

2005年09月25日

阅读更多…

bliki

红宝石

视频:介绍领域特定语言

JAOO2005年,我主持了领域特定语言的轨道。我打开轨道与被记录一个半小时的介绍InfoQ中文站并在其网站上公布。讲座镜子我的论文的第一部分语言工作台

由Ma188bet足球充值rtin Fowler

2005年09月25日

更多的…

视频

演讲视频

企业架构师加入团队

企业架构组经常与每天的开发分开。这可能导致他们对开发工作的知识过时,并且开发团队没有采取广泛的公司范围的观点。我的同事(ThoughtWorks CTO) Rebecca经常看到这种情况发生,她认为加入开发团队可以提高企业架构师的效率。

丽贝卡帕森斯

2005年9月

阅读更多…

ieeeSoftware企业架构

多样

一个在ThoughtWorks的大主题是鼓励人们多样化的范围在公司的所有部分。(在这方面,我们平均多样性这样的事情性别,种族,性取向方面,等。)我们希望成为所在的公司历史上的弱势群体,如妇女和非白人可以放心,并得到同样多的机遇,传统的蜂腰领袖。罗伊,是一个显着的杂种狗,明明在乎这种多样性。

由Ma188bet足球充值rtin Fowler

2005年8月28日

阅读更多…

bliki

ThoughtWorks的多样性

开放空间

开放空间是一种方法来帮助你放在一起的自组织会议。我最早是由介绍下规范Kerth从1997年开始使用,我自己也用过很多次。在小范围内,比如十二人或两个人的小组,和大范围的一、两百人,这种方法似乎很有效。我已经看了一到三天了。我将用我所见过的各种说法来描述它:Crested Butte是一个每年只有20人左右的小型作坊,敏捷宇宙2002有大约100名左右的在一个轨道开放空间会议(他们继续这样做,因为,但我没能到那里)foocamp对几百人做了这个实验。该技术是由哈里森·欧文开发的,并在他的书

由Ma188bet足球充值rtin Fowler

2005年8月24日

阅读更多…

bliki

会议合作

188足球比分直播重构光控管

它看起来像在UIUC那些狡猾的人准备重构的Fortran。布赖恩·富特写关于项目在他的无匹的风格。(在软件中最有趣的作家,他的一个 - 但让他写东西是平时喜欢从现场剑齿虎试图拉牙齿,而穿着新宰杀的羊排的项链)(是的,我知道这是老新闻,但我看到了他的博客上别的东西,然后发现了这个。)

由Ma188bet足球充值rtin Fowler

2005年8月24日

阅读更多…

bliki

188足球比分直播

注解

程序元素(通常是类、方法或字段)上的注释是添加到程序元素的元数据片段,可以用额外的代码修饰该元素。

由Ma188bet足球充值rtin Fowler

2005年8月12日

阅读更多…

bliki

语言功能

超级电话

调用超是未成年人的气味(或者,如果你喜欢反模式),从时间农作物达时间在OO框架。其症状是很容易被发现。您正在从超一流为了继承到插头插入一些框架。该文件说,像“做自己的事,只要继承过程方法,但是一定要记住用的超一流呼叫开始你的方法是很重要的。”一个例子可能是这样的。

由Ma188bet足球充值rtin Fowler

2005年8月11日

阅读更多…

bliki

坏事语言功能

领导力鸿沟

随着公司的发展,你需要更多地考虑如何领导公司,以及由谁来选择领导者。大多数公司都有所有者(股东),他们最终选择执行管理层。然后,高管们为公司做了大部分决策(或者至少他们愿意这样认为)。

由Ma188bet足球充值rtin Fowler

2005年8月3日

阅读更多…

bliki

ThoughtWorks的

面向服务的歧义

每当ThoughtWorks鲁莽地让我在客户面前发言时,我肯定会被问到一个问题:“您对SOA(面向服务的体系结构)有什么看法?”这是一个几乎不可能回答的问题,因为SOA对不同的人意味着很多不同的事情。

由Ma188bet足球充值rtin Fowler

2005年7月1

阅读更多…

bliki

应用程序集成

测试总线命令

可测试性是一个非常重要的优点,您应该做出架构决策来提高系统的可测试性。

由罗伯特·马丁

2005年7月

阅读更多…

ieeeSoftware

控制反转

控制反转是一种常见的现象,延长框架时,你碰到过。事实上,它往往被视为一个框架的决定性特征。

由Ma188bet足球充值rtin Fowler

2005年6月26日

阅读更多…

bliki

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

语言工作台读数

当我写我最近文章语言工作台,为了进一步了解我的bliki,我决定将这一节分开,以便在出现新内容时更容易报告更新。

由Ma188bet足球充值rtin Fowler

2005年6月19日

阅读更多…

bliki

领域特定语言语言工作台

语言工作台和模型驱动架构

还有的是在工具,让你多个领域特定语言(DSL)之间的整合发展近期激增 - 工具,我称之为语言工作台。周围很多语言工作台的讨论非常相似,周围的对象管理组织的模型驱动架构(MDA)的讨论。在我看来,MDA意味着不同的事情不同的人 - 这影响我们如何看待MDA和语言工作台之间的关系。当然也有团体谁使用MDA的想法建立一个语言工作台MDA从业者。但是我的感觉是,帮助MDA提供的是局部的,最好的。模型的更广泛的校驱动开发(MDD)相呼应的许多想法没有链接到MDA标准 - 这是这是非常符合语言工作台的思想路线。

由Ma188bet足球充值rtin Fowler

2005年6月12日

阅读更多…

文章

语言工作台

生成代码的DSL

当您构建领域特定语言(DSL)时,您如何使其可执行?对于内部DSL来说,这是一个很容易回答的问题,因为它们是嵌入到真实语言中的。外部DSL需要做更多的工作。在这里,我使用一个简单的DSL示例,并展示了从中生成代码的几种简单方法。

由Ma188bet足球充值rtin Fowler

2005年6月12日

阅读更多…

文章

语言工作台

语言工作台:领域特定语言的杀手应用?

在软件开发的大多数新的想法是对旧观念真正的新变化。本文介绍了其中的一个,一类的工具,我称之为语言工作台日益增长的想法 - 其中的例子包括故意软件,JetBrains公司的元编程系统和微软的软件工厂。这些工具把发展的一个古老的风格 - 我称之为面向语言编程和使用IDE工具的投标,使语言面向对象程序设计一种可行的方法。虽然我不是够预言者说他们是否会在他们的野心得逞的,我认为这些工具是一些最有趣的事情在软件开发的视野。有趣的足够写这篇文章试图解释,至少在外形,它们是如何工作的,并围绕他们的未来有用的主要问题。

由Ma188bet足球充值rtin Fowler

2005年6月12日

阅读更多…

文章

语言工作台

行动中的语言工作台- MPS

使用语言工作台与使用传统的领域特定语言非常不同。这是使用JetBrains元编程系统(MPS)构建一个小型但有趣的DSL的示例。您可以使用它来感受使用语言工作台是什么样的。

由Ma188bet足球充值rtin Fowler

2005年6月12日

阅读更多…

文章

语言工作台

严格的敏捷

我经常遇到抱怨,说敏捷方法没有一个严格的定义。抱怨者可能会说,这意味着你无法判断某个团队是否在使用敏捷方法。他们可能还会说,这使得教会人们如何使用敏捷方法变得困难——课程是什么?

在某种程度上,我觉得这种抱怨的痛苦 - 但我接受没有治愈。这种缺乏严谨的是敏捷方法,其核心理念的一部分,定义自然的一部分。

由Ma188bet足球充值rtin Fowler

2005年5月29日

阅读更多…

bliki

敏捷证明指标

Post-IntelliJ

有很多人向我提供他们新的软件开发工具的免费副本。遗憾的是,我没有时间去看它们——坦率地说,我通常也没有什么印象。我很少会对一个工具充满热情。

由Ma188bet足球充值rtin Fowler

2005年5月23日

阅读更多…

bliki

工具

bet188足球设计以适应变化

表驱动技术允许系统在不进行主要代码更改的情况下进行更改。

戴夫·托马斯

2005年5月

阅读更多…

ieeeSoftware

罗伊的社会实验

当我们谈到ThoughtWorks的时候,我们通常会说我们是一家软件应用开发公司。我们还谈到了我们的价值观,以及我们如何努力成为与大多数公司不同的公司。但所有这些都围绕着一个要点——从根本上来说,ThoughtWorks并不是一家公司。

由Ma188bet足球充值rtin Fowler

2005年3月29日

阅读更多…

bliki

ThoughtWorks的

不稳定的测试失败

前几天我在写我的一些书的示例代码。我做了一些更改,让一切正常运行,运行测试,并将其提交到我的个人存储库中。然后我转移到一个不同的区域,并做了一些更改——在之前的区域中,一些意外的测试中断了。现在,运行自动化测试的部分目的是找到意外的中断,但是这本书的代码有完全独立的领域。这是奇怪的。

由Ma188bet足球充值rtin Fowler

2005年3月28日

阅读更多…

bliki

测试坏事

代码文档

一个敏捷方法的共同因素是,他们在软件开发中提高编程核心作用 - 一个远远大于软件工程界通常不会。,这部分被分类代码作为一个主要的如果不是一个软件系统的主要文档。

由Ma188bet足球充值rtin Fowler

2005年3月22日

阅读更多…

bliki

敏捷文档

人民最为重要

有几件事情,我来想对我怎么看软件发展的根本。如果我必须选择一个作为我的关键软件开发它是在软件开发工作的关键要素是你已经做的工作​​的人。最佳的开发人员的生产力远远超过平均水平,比工资的差别等等。因此获得高性价比的软件开发中最重要的部分是聘请最好的球队就可以了,即使开发商的个别成本比一般的要高得多。一些高能力(且昂贵)的人会比许多低能力(便宜)的开发人员更富有成效。生产率差异意味着一些高能力的人,即使他们花费更多的日薪更便宜地生产的软件。

由Ma188bet足球充值rtin Fowler

2005年3月21日

阅读更多…

bliki

ThoughtWorks的

开源研究

一个开源世界的有趣的方面,特别是对于我们来说,它是如何证明是一个令人着迷的研究团体。开源项目有许多不同的形式,但其中有相当数量正在一个想法,并围绕它进行编程,看看哪里就有奇迹以及它是否具有价值。这是一个概念,听起来很奇怪,如果你认为设计和编程是分开的,但让很多的意义,如果你接受他们捆绑在一起。bet188足球

由Ma188bet足球充值rtin Fowler

2005年3月20日

阅读更多…

bliki

ThoughtWorks的

可恨

(下面是一个除了你的字典。)

可恨(形容词):不能测试的软件。

由Ma188bet足球充值rtin Fowler

2005年3月16日

阅读更多…

bliki

字典测试坏事技术债务编程风格

动态类型

我一直不愿意就编程语言中静态类型和动态类型之间的争论撰写任何文章。这是一个情绪化的话题,人们似乎被驱使去辩论而不是倾听。但是因为我已经被问到过几次了,所以我将提供我的个人经验。我没有试图说服任何人,但我希望有人能从中找到一些值得思考的东西。

由Ma188bet足球充值rtin Fowler

2005年3月14日

阅读更多…

bliki

语言功能红宝石

在企业软件中开发模式

多方努力的个人调查目录,为企业的软件开发模式。

由Ma188bet足球充值rtin Fowler

2005年3月11日

阅读更多…

应用架构

Uml活动图

UML精粹,我哀叹的事实,没有教学UML的活动图的一本好书。仍然没有,但我最近碰到康拉德博克对UML 2.0的文章。其中有一系列关于活动图的文章,比我在精馏中所讲的要深入得多。(对于那些不知道的人,Conrad Bock是UML 2中活动图工作的负责人之一。)

由Ma188bet足球充值rtin Fowler

2005年3月8日

阅读更多…

bliki

uml

灾难性的故障转移

一个现代的应用服务器经常标榜的特点是,它们在故障转移群集提供。集群提高了应用程序的可靠性,如果你的一台服务器出现故障时,你有一些更高达服务器客户。故障转移可以增加更多的可靠性,如果服务器在一个互动的中间下降的集群可以在互动移动到另一台服务器。

然而,这可能是一个问题。

由Ma188bet足球充值rtin Fowler

2005年3月7日

阅读更多…

bliki

持续交付坏事

测试驱动开发

测试驱动开发(TDD)是一种构建软件的技术,通过编写测试来指导软件开发。它是由肯特·贝克作为极限编程的一部分。实际上,你需要重复三个简单的步骤:

由Ma188bet足球充值rtin Fowler

2005年3月5日

阅读更多…

bliki

测试编程风格

你的咖啡店不使用两阶段提交

咖啡师不这样做同步处理 - 他们的理由可能是原因你去异步了。

由格雷戈尔Hohpe

2005年3月

阅读更多…

ieeeSoftware

时间模式

总结用于回答关于过去信息状态的问题的各种模式。这些问题包括“1999年7月1日马丁的地址是什么”和“1999年8月12日我们给他寄账单时,我们认为马丁的地址是1999年7月1日的什么”。

2005年2月16日

阅读更多…

分析模式

丰富的变异

我的著作的任何读者都知道,我是一个大的支持者进化设计bet188足球。尽管我对这种方法充满热情,但任何技术都不是完美的,我很高兴报告它的问题,也很高兴报告它的成功。

由Ma188bet足球充值rtin Fowler

2005年2月14日

阅读更多…

bliki

进化设计bet188足球技术领导

模式分享

微软发布了一个新的社区资源,叫做PatternShare。其思想是将来自许多模式作者的模式总结汇总在一起,并为讨论和进一步探索它们之间的互连提供一个平台。大部分工作是由沃德·坎宁安领导的,他的模式传承是首屈一指的。你可以从我自己、GOF、POSA、Hohpe/Woolf、Evans和微软那里找到一些模式。

由Ma188bet足球充值rtin Fowler

2005年2月5日

阅读更多…

bliki

写作

球窝

一个新的注释,出现在UML 2是插座记号来呈现一个类所需的接口。这样做的起源是“棒棒糖”符号,它是由微软推广展示了实现多个接口的类。因此,我可以表明Array类实现了多个接口这样。

由Ma188bet足球充值rtin Fowler

2005年2月3

阅读更多…

bliki

uml

旋转

我花了很多的最后一年左右徘徊ThoughtWorks的时间,交谈很多人对大量的项目。一个消息的回家真的坚定对我来说是旋转的值。

由Ma188bet足球充值rtin Fowler

2005年2月3

阅读更多…

bliki

团队组织ThoughtWorks的

ThoughtWorks 2005

我倾向于避免关于我的博客写作ThoughtWorks的。在很大程度上,这是因为我不喜欢任何看起来像广告对我的雇主 - 每一页上的标识是相当不够的那个。但越来越多的我的脑海里得到充分的各种各样的事情,我们正在做的不仅仅是在我们的交付工作(这是一个非常重要的思想来源,我的写作),而且在我们构建自己的方式。我放弃了我成功的生活作为独立顾问的原因是因为我觉得ThoughtWorks的是一个特殊的和不寻常的公司。在过去的一年我已经越来越有兴趣在我的雇主的社会方面,所以我决定开始写博客的一些这些的。

由Ma188bet足球充值rtin Fowler

2005年1月12

阅读更多…

bliki

ThoughtWorks的

分层原则

在过去的几天里,我一直参加在挪威企业软件的研讨会,由吉米·尼尔森主持。在研讨会期间,我们有我们走过来,投票一堆的设计原则会话。bet188足球

由Ma188bet足球充值rtin Fowler

2005年1月7日

阅读更多…

bliki

应用架构

渐进主义蔓延

人们时常会质疑是否可以用增量的方式使用特定的专长:“你不能用敏捷项目来做(安全|用户界面设计|数据库|国际化| *),因为这个方面必须提前完成。”bet188足球

由Ma188bet足球充值rtin Fowler

2005年1月5日

阅读更多…

bliki

敏捷敏捷实施过程理论


所有标签

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

所有的内容