期间:2005年

活动海报

这种类型的应用程序我已经遇到过几次了。该应用程序主要是一个报告应用程序,它向用户提供关于某物状态的实时信息。它是一个活跃的应用,因为用户有很多的控制权关于他们正在看的是什么类型的东西他们能够在特定的区域下钻并通常操作他们的显示;但是,它仍然是一个只读应用程序。

由Ma188bet足球充值rtin Fowler

2005年12月30日

阅读更多…

bliki

应用程序体系结构事件架构

Music2005

RIAA可能会说世界末日到了,但是尽管我和我的家人都喜欢数字音乐Slimp3我不认为我的音乐预算会减少。事实上,我认为我需要更多的东西来满足我的ipod的饥饿。

由Ma188bet足球充值rtin Fowler

2005年12月21日

阅读更多…

bliki

娱乐

鸭接口

也许我太天真了,但是我从来没有想到我的帖子会引起这么多的讨论HumaneInterface打开了。遗憾的是,大多数争论都是关于Ruby的数组和Java的列表的相对优点,而不是我试图说明的基本观点,但尽管如此,我认为还是出现了一些很好的对话性的贡献。

其中一个对话线程指出,除了人道/最低限度的哲学之外,Array和List之间的差异还有其他原因。其中一个原因与两种语言中相似的功能扮演不同角色的方式有关。

由Ma188bet足球充值rtin Fowler

2005年12月21日

阅读更多…

bliki

API设bet188足球计红宝石

旅游服装

最喜欢的爱好者,我没有太多的对时尚感兴趣或有这一季的风格。我的哲学是没有多大点担心包装的时候也没什么可说的内容具有吸引力。但我已经与我的衣服怪胎的朋友,足以激发此条几句交谈。

由Ma188bet足球充值rtin Fowler

2005年12月20日

阅读更多…

bliki

旅行

连贯接口

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

由Ma188bet足球充值rtin Fowler

2005年12月20日

阅读更多…

bliki

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

埃文斯的分类

在他优秀的书中领域驱动设计bet188足球埃里克·埃文斯创建不同类型的域的分类对象,你很可能会碰上。

由Ma188bet足球充值rtin Fowler

2005年12月14日

阅读更多…

bliki

领域驱动设计bet188足球

新方法

在经历了90年代的极限编程之后,我对类似的方法产生了兴趣,比如Scrum、Crystal和DSDM。通过深入研究,我总结出了这些新方法的共同特征:更喜欢适应性规划,而不是预测性规划,并且将人视为比使用什么过程更重要的成功因素。随着时间的推移,这些方法聚集在敏捷软件开发的旗帜下(我修改了这篇文章),但是我仍然发现这篇文章的观点是理解敏捷本质的好方法。

由Ma188bet足球充值rtin Fowler

2005年12月13日

阅读更多…

文章

敏捷过程理论

上下文验证

在我写作的努力,我一直打算写材料块上的验证。这是一个区域,导致了很多困惑,这将是很好的得到的一些技巧,工作扎实一些很好的说明。然而生活充满了东西写,而超过时间允许。

由Ma188bet足球充值rtin Fowler

2005年12月7日

阅读更多…

bliki

领域驱动设计bet188足球应用程序体系结构

人性化的界面

围绕着红宝石随大溜挂,我已经遇到术语“人性化界面”了不少。它描述了rubyist态度的一部分写作类接口,我想这也建立在设计的API两个思想流派之间的一个有趣的对比(另一个是bet188足球MinimalInterface)。

由Ma188bet足球充值rtin Fowler

2005年12月5日

阅读更多…

bliki

API设bet188足球计

命令查询分离

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

由Ma188bet足球充值rtin Fowler

2005年12月5日

阅读更多…

bliki

API设bet188足球计编程风格

约翰Vlissides

上周末,我听到了悲伤的消息,约翰·弗利赛德斯经过长期争斗与癌症死亡。约翰是最有名的“四人帮”谁可能是产生了一个最好写的书在软件设计上。bet188足球

由Ma188bet足球充值rtin Fowler

2005年11月28日

阅读更多…

bliki

写作

内存测试数据库

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

由Ma188bet足球充值rtin Fowler

2005年11月22日

阅读更多…

bliki

测试数据库

Smalltalk的书籍

从我不时碰到谁想要得到一个Smalltalk和给它一个旋转,看看大惊小怪什么人。我的老最喜欢的入门smalltalk书已经绝版了,但我发现你现在可以了从这里下载以及许多其他smalltalk相关的资料。这些材料由Stephane Ducasse主持,他是一本关于再造模式

由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年9月25日

阅读更多…

bliki

红宝石

视频:介绍领域特定语言

JAOO会议2005年,我主持了一个关于领域特定语言的研讨会。我用半个小时的介绍开始了这首歌,这首歌是由InfoQ并在其网站上公布。讲座镜子我的论文的第一部分语言工作台

由Ma188bet足球充值rtin Fowler

2005年9月25日

更多…

视频

视频通话

企业架构师加入团队

企业架构小组经常走散一天比一天发展。这可能会导致他们的开发工作的知识获取的日期和开发团队出不采取广泛全公司的观点。在看到这个经常我的同事发生(ThoughtWorks的CTO)丽贝卡认为,企业架构师可以通过加入开发团队更有效。

丽贝卡帕森斯

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足球比分直播重构Photran

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

由Ma188bet足球充值rtin Fowler

2005年8月24日

阅读更多…

bliki

188足球比分直播

注释

的程序单元(通常是类,方法或场)上的注释是一块添加到可用于美化额外代码元素节目元素的元数据。

由Ma188bet足球充值rtin Fowler

2005年8月12日

阅读更多…

bliki

语言功能

超级电话

调用Super只是OO框架中偶尔出现的一个小问题(如果你喜欢,也可以称为反模式)。它的症状很容易发现。您从一个超类继承,以便插入到某个框架中。文档中说,“要做自己的事情,只需子类化process方法”。然而,重要的是要记住,开始你的方法调用超类”。一个例子可能是这样的。

由Ma188bet足球充值rtin Fowler

2005年8月11日

阅读更多…

bliki

不好的事情语言功能

领导分

随着公司的成长,你必须更担心它是如何领导,谁是负责选择领导人。大多数公司都有所有者(或股东),他们最终选择了执行管理。高管则让大多数决定为公司(或至少他们喜欢认为他们这样做)。

由Ma188bet足球充值rtin Fowler

3 2005年8月

阅读更多…

bliki

thoughtworks

面向服务的歧义

每当ThoughtWorks轻率地让我出现在客户面前时,我肯定会被问到一个问题:“您如何看待SOA(面向服务的体系结构)?”It's a question that's pretty much impossible to answer because SOA means so many different things to different people.

由Ma188bet足球充值rtin Fowler

2005年7月1日

阅读更多…

bliki

118金宝博网

测试总线势在必行

可测试性是如此重要的一个优点,以至于您应该做出体系结构决策来改进系统的可测试性。

由罗伯特·马丁

2005年7月

阅读更多…

ieeeSoftware

反转控制

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

由Ma188bet足球充值rtin Fowler

2005年6月26日

阅读更多…

bliki

应用程序体系结构API设bet188足球计对象协作设计bet188足球

语言工作台读数

当我最近写了一篇关于语言工作台,我决定在进一步阅读的部分分成我bliki,使其更容易报告更新时,新的东西出现。

由Ma188bet足球充值rtin Fowler

2005年6月19日

阅读更多…

bliki

领域特定语言语言工作台

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

最近出现了一种工具的开发热潮,这种工具允许您在多个领域特定语言(DSL)之间进行集成——我将这些工具称为语言工作台。围绕语言工作台的讨论与围绕对象管理组的模型驱动体系结构(Model Driven Architecture, MDA)的讨论非常相似。在我看来,MDA对不同的人意味着不同的东西——这影响了我们如何看待MDA和语言工作台之间的关系。当然,也有使用MDA思想来构建语言工作台的MDA实践者团体。然而,我的感觉是MDA提供的帮助最多是部分的。模型驱动开发(MDD)的一个更广泛的学派回应了许多与MDA标准没有联系的想法——这是与语言工作台的想法非常一致的东西。

由Ma188bet足球充值rtin Fowler

2005年6月12日

阅读更多…

文章

语言工作台

生成代码的DSL

当您构建特定于领域的语言(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

敏捷认证指标

后的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活动图的好书而感到惋惜。现在还没有,但我最近遇到了Conrad Bock关于UML 2.0的文章。在这些有一系列的进入更深入,比我能在蒸馏覆盖在活动图上的文章。(对于那些不知道是谁,康拉德博克是在UML 2活动图工作的领导人之一)

由Ma188bet足球充值rtin Fowler

2005年3月8日

阅读更多…

bliki

UML

灾难性故障转移

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

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

由Ma188bet足球充值rtin Fowler

2005年3月7日

阅读更多…

bliki

持续交付不好的事情

测试驱动开发

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

由Ma188bet足球充值rtin Fowler

2005年3月5日

阅读更多…

bliki

测试编程风格

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

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

由Gregor Hohpe

2005年3月

阅读更多…

ieeeSoftware

时间模式

总结各种图案,你可以用它来回答有关过去的信息的状态的问题。这些措施包括形式“是什么马丁公司于1999年7月1日地址”和问题“那我们认为马丁的地址是在1999年1月,当我们送他于1999年8月12日的法案”。

2005年2月16日

阅读更多…

分析模式

丰富的突变

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

由Ma188bet足球充值rtin Fowler

2005年2月14日

阅读更多…

bliki

进化型设计bet188足球技术领先

模式分享

微软发布了一个新的社区资源PatternShare。这个想法是从众多模式的作者汇集模式的总结和讨论提供以及它们之间的相互联系的进一步探索的平台。大部分的工作是由Ward Cunningham,其模式血统是首屈一指的领导。你会从我自己在那里找到的模式,GOF,POSA,Hohpe /伍尔夫,埃文斯和微软。

由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的文章。在很大程度上,这是因为我不喜欢任何看起来像是为我的雇主做广告的东西——每一页上的logo就足够了。但是,我的脑海中越来越多的是我们正在做的事情,不仅仅是在我们的交付工作中(这是我写作中很多想法的来源),还有我们构建自己的方式。我放弃了自己作为独立顾问的成功生活,是因为我觉得ThoughtWorks是一家特殊而不寻常的公司。在过去的一年里,我对我的雇主的社交方面越来越感兴趣,所以我决定开始写一些关于社交方面的博客。

由Ma188bet足球充值rtin Fowler

2005年1月12日

阅读更多…

bliki

thoughtworks

分层原则

在过去的几天里,我一直在挪威参加一个由Jimmy Nilsson主持的关于企业软件的研讨会。在研讨会期间,我们举行了一次会议,对一系列设计原则进行投票。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开发·网页服务·网站·写作

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

所有内容