期间:2007年

测试癌症

由于我的职业生涯变成了全职作者,我经常担心远离日常软件开发的现实。188比分直播完整手机版我见过其他众所周知的人物失去了与现实的接触,我害怕同样的命运。我最大的抵抗这是一个思考,它充当常规剂量的现实,以保持我的脚在地上。金宝搏亚洲体育博彩

金宝搏亚洲体育博彩Thoughtworks也是这个领域的想法来源,我喜欢写一些同事们发现和开发的有用的东西。通常这些都是有用的想法,我希望我的一些读者能够使用。我今天的话题不是一个令人愉快的话题。这是个问题,我们还没有答案。

由Martin Fowler.

2007年12月6日

阅读更多…

Bliki.

测试坏事

本代码

我现在不写大量生产代码,但我仍然花了很多时间的写作代码。此代码是一种特定形式的代码,意思是解释书籍中的想法。书代码不像真正的代码,写作时有一些不同的力量。

由Martin Fowler.

2007年12月4

阅读更多…

Bliki.

写作

Groovy和JRuby

目前,通过在Java虚拟机上运行的脚本语言,对Groovy和JRuby的相对优点进行了相当优点的争论。好奇的思想想知道 - 哪种语言将赢得即将到来的语言战争?人们想知道要为项目选择哪种语言,或者哪种语言要学习。

由Martin Fowler.

2007年11月28日

阅读更多…

Bliki.

ruby

alt.net

上周末我参加了alt.net会议。这是一群人的第一个收集,我一直在博客圈上长时间观看。一群微软技术的长期用户认为他们的发展理念一直与来自Redmond的感知正统失去同步。虽然有些人被认为搬走这个团队热衷于留下来,并试图影响微软世界。

由Martin Fowler.

2007年10月9日

阅读更多…

Bliki.

会议

没有银弹重新加载

OOPSLA 2007年会议发生在Fred Brooks的着名纸“没有银子弹”的20周年。为了标记这一点,我们有一个回顾性小组,包括布鲁克先生。我很幸运能被邀请参加小组,虽然我怀疑他们预计我最终制作的贡献。

Fred Brooks, Martin Fowler, Ricardo Lopez, Aki Namioka, Linda Northrup, David Parnas, Dave Thomas, Steven Fraser和狼人

2007年10月

阅读更多…

会议面板会议

旱冰鞋实施

敏捷开发的一个关键属性是弄清楚如何让一个系统只具备一小部分特性。我们根据软件所提供的商业价值来构建软件,我们越快上线,我们就能越快地获得至少一部分商业价值。

由Martin Fowler.

2007年9月9日

阅读更多…

Bliki.

经验报告需求分析项目计划

时区不确定性

我在波士顿,即将飞往卡尔加里的办公室。我看一下我的日历,看看我是否开会。第一个是上午10点30分 - 很酷,不需要在早上匆匆起床。

由Martin Fowler.

2007年9月6日

阅读更多…

Bliki.

工具

客户忠诚度的软件

我上周在卡尔加里办事处,并与约翰凯德港有一个很好的聊天,我们最值得信赖的技术领导者之一。他正在努力,挖掘一些旅行忠诚度软件系统(常旅客/卧铺等),我们讨论了这些事情的性质,以及如何以更加富有成效的方式思考它们。

由Martin Fowler.

2007年9月4日

阅读更多…

Bliki.

领域驱动设计

正在改变接口重构188app彩票ios

正在改变一部分代码的界面是重构的吗?188app彩票ios

由Martin Fowler.

2007年9月2日

阅读更多…

Bliki.

188app彩票ios重构边界

一种语言

我们应该在发展中只使用一种语言吗?

由Martin Fowler.

2007年7月28日

阅读更多…

Bliki.

编程平台

Ui模式解读

在2006年夏天,我做了一个重大的工作UI模式.从那以后,随着我的主要写作重点(虽然不是很明显)转移到圆角特异性语言在这一页上,我会记下我喜欢的与该作品相关的文章的链接。

由Martin Fowler.

2007年7月12日

阅读更多…

Bliki.

应用架构188比分直播网 坚持原创写作

设计耐力假说

把软件设计好值得吗?

双工的书

上周我拿到了我签名系列的最新一本书:XUnit测试模式由Gerard Meszaros。我一直在与Gerard一起工作了几年,所以我对其内容相当熟悉,但不知何故看到物理副本给了我一个震惊。不知怎的,这本书有多大的是 - 883页,很容易我系列中最大的书。

由Martin Fowler.

2007年6月13日

阅读更多…

Bliki.

写作

Ruby微软

railsconf2007有很多人对JRuby感到兴奋。这个小团队把一个垂死的项目变成了JVM上的Ruby平台的第一类实现。他们得到了很多欢呼,这是他们应得的。

因此,在这里几乎在这里,聚光灯移动到另一个常见的常用托管代码运行时 - .NET。微软对红宝石的意图目前不太清楚。他们已经宣布了Ruby作为脚本Silverlight的一种语言 - 但仍然留下了很多开放性问题。这是否全面实现了Ruby语言,或者是某种形式的Ruby ++ - 一种增强的Ruby子集?

由Martin Fowler.

2007年5月30日

阅读更多…

Bliki.

ruby

你好Racc

当我说Hellocup.我正在以一种语言看一个YACC基础的解析器,这些解析器不要求我处理肮脏的指针。与Ruby一起玩的另一种替代方案现在具有内置于标准库的Yaccish解析器 - 不可避免地调用racc.

由Martin Fowler.

2007年5月30日

阅读更多…

Bliki.

解析器生成器

railsconf 2007.

我不像以前那样参加那么多会议了,但这样做的好处是我有时间去参加我喜欢的会议。我一直对Ruby社区有特别的喜爱,所以我参加了今年的RailsConf。

由Martin Fowler.

2007年5月22日

阅读更多…

Bliki.

会议ruby

你好杯

当我探索外部解析器生成器工具时圆角特异性语言年代,我说Helloantlr.HelloSablecc.如果您花费大量时间研究解析器生成器,那么您就无法避免地去研究那些老的可靠的解析器生成器Lex和Yacc.(或他们的GNU同行弯曲和野牛)。我想探索Lex和Yacc运作的方式,但我的c太生了。正如埃里奇伽马吵闹的那样,我懒得取出自己的垃圾。幸运的是,有一个关于Java的Yaccish系统的实现,这就是我需要的。

由Martin Fowler.

2007年5月13日

阅读更多…

Bliki.

解析器生成器

翻译

阅读这篇博客是一件浪费你富有成效的时间的事情,但是有些人也喜欢翻译它。所以我想欢迎泰语翻译这是由Wee Witthawaskul领导的团队完成的。大约15年前,我作为一个典型的西方背包客去了泰国。我有很多美好的回忆:在曼谷乘坐水上巴士,在Pai附近徒步旅行,在Ko Pi Pi潜水,还有一些很棒的食物。我第一次见到Wee是在和Ralph Johnson一起工作的时候,他现在和我一起在Thoughtworks工作。金宝搏亚洲体育博彩

由Martin Fowler.

2007年5月10日

阅读更多…

Bliki.

写作

输出构建目标

在过去的几天里,我一直在审查朱利安SIMPSON,这是我的一位朱利安·辛普森,即重构蚂蚁文件。188app彩票ios朱利安是我们的“部署伙计”,他们一直负责将我们的敏捷导向的工作习惯应用于部署系统。在这样做,朱利安已经遇到了比他的公平份额更多蚂蚁构建脚本。他的文章是一些他最喜欢清理混乱的方法的美好描述。

由Martin Fowler.

2007年4月26日

阅读更多…

Bliki.

118bet金博宝app

触摸文件

在构建时使用制作,您可以通过比较输出文件和输入文件的Modificiat Date,确定您是否需要进行工作。因为编译(A.OUT.依赖Foo.c.)这很有效,但有时输出很难看到。

由Martin Fowler.

2007年4月26日

阅读更多…

Bliki.

118bet金博宝app

挂头

我是…的超级粉丝持续集成,这是一个相对简单的实践,可以对大多数开发团队产生巨大的影响。然而,像大多数实践一样,它也有缺陷,也有改进的机会。保罗杜沃尔,作者的作者很快就是标准的书就此主题而言,指出其中一个最近。如果提交构建休息,整个团队都会受到影响,并且可能会减速,直到它固定。

由Martin Fowler.

2007年4月26日

阅读更多…

Bliki.

连续交货版本控制

灵活的antlr代生成

我一直在研究外部dsl的各种替代语言和语法。我的一个主要工具是Antlr.通过这种探索,我有一个有多个类似的语法文件的项目,我希望在基本上运行不同的语法。虽然我目前只有几个语法文件,但我可以很快结束几十个。

由Martin Fowler.

2007年4月17日

阅读更多…

Bliki.

域特定语言

净污秽

最近的弗拉卡斯结束了死亡威胁凯西塞拉一直在围绕我读的博客。我正在写的这一事实表明它触发了我自己的一些想法。

由Martin Fowler.

2007年4月3

阅读更多…

Bliki.

网络文化

嵌入助手

最近几周,我一直在研究编译器-编译器工具。这些工具的一个共同特性是,它们有一个语法文件,其核心是对一种语言的语法产生规则的描述。除了描述语法之外,该文件还向解析器提供关于如何在识别语言元素时处理语言的信息。在大多数编译器-编译器工具中,这些指令被表示为语法中的动作——这些动作通常被编码为高级语言中的代码片段。

由Martin Fowler.

2007年3月26日

阅读更多…

Bliki.

web开发域特定语言

无关

几年前,我和几个在eBay工作的朋友聊天。听到人们在高流量网站上使用的技术总是很有趣,但也许最有趣的趣闻之一是eBay几乎从不使用数据库交易。

由Martin Fowler.

2007年3月18日

阅读更多…

Bliki.

数据库应用架构188比分直播网 坚持原创

你好Antlr

HelloSablecc我也想尝试一下Antlr,这是Java空间的另一个编译器编译器。与那个条目一样,这只是让安特尔与一个非常简单的“Hello World”的样式语法一起去。

由Martin Fowler.

2007年3月7日

阅读更多…

Bliki.

解析器生成器

厄运的打呵欠的裂缝

QCON 2007的主题演讲,我用我的同事丹北做了。我们都将开发人员和客户/用户之间的差距视为软件开发中最大的问题。188比分直播完整手机版(我们会称之为鸿沟,但这种词是如此过度使用。)在这里,我们谈论这个差距,为什么它很重要,以及我们需要做的事情。特别是我们认为,中介业务分析师的传统作用充当渡轮,而我们真正需要的是一座桥梁,可以直接联系开发人员和客户(以及分析师可以建立和维护该桥)。这是我最喜欢的联合keynotes之一,这都是因为我认为这个话题是如此重要,因为丹是这样的刺激的联合扬声器。

丹尼尔·特霍斯特-诺斯和马丁·福勒

2007年3月

更多的…

视频

敏捷谈话视频

修改性:或者是敏捷性的设计

2007年QCON伦敦的组织者要求我在建筑的可修改性上进行会议会议。188比分直播网 坚持原创我以为不是听我的,观众可能倾听一些思想家建筑师的想法,我经常重新包装:戴夫法利,金宝搏亚洲体育博彩伊恩·克里克弗雷德乔治Erik Doernenberg, 和Daniel Terhorst-North.InfoQ现在已经张贴了一节课。

Ian Cartwright,Erik Doernenberg,Dave Farley,Fred George和Daniel Terhorst-North由Martin Fowler主持

2007年3月

更多的…

视频

设计会议面板

面向语言的编程和语言工作台

这是我和Neal Ford在服务器端Java研讨会上的主题演讲。我们将关注领域特定语言的发展趋势,哪些类型的语言存在,以及它们为什么有趣。如果你正在寻找一个关于这个主题的谈话,那么我的偏好是JAOO视频,但这一个扩展了一些主题,由于Neal的存在更有趣。如果你能找到一种提取音频流的方法,它也将只工作良好的音频。

尼尔·福特和马丁·福勒

2007年3月

更多的…

视频

谈话视频域特定语言

Hello Sablecc.

我最近对SableCC做了一些尝试。让一个“Hello World”风格的解析器运行需要一些努力,所以我想在这里写一些注释,说明我做了什么来让它工作。我不是说这是最好的方法,但它可能是有用的,如果你想玩它。

由Martin Fowler.

2007年2月11日

阅读更多…

Bliki.

解析器生成器

JRuby速度

我昨天需要一个需要速度,以探索模板和宏的一些东西。我喜欢Velocity的简单模板语言,但这是我在一些Java或.NET工作的上下文中没有使用它的那些时候。在那点使用速度变为疼痛,因为您必须在Java中设置上下文并运行处理器。

由Martin Fowler.

2007年1月19日

阅读更多…

Bliki.

工具

type实例同音匿名

“'战争与和平'是一本精彩的书。

“让我看看......遗憾这本书有这种破烂的封面”

两个句子,每个句子都使用“book”这个词。我们每天都浏览这样的组合,而无论如何,“书”这个词意味着在每个句子中完全不同。

由Martin Fowler.

2007年1月11日

阅读更多…

Bliki.

领域驱动设计

类实例变量

当您了解对象时,您通常会得知他们可以捕获两种数据:实例和类。实例变量是最常见的情况,数据随对象的每个实例而异。类变量通常称为静态变量,在类的所有实例中共享。每个实例都指向相同的值,并且所有实例都可以看到任何更改。类变量比实例变量不那么常见,尤其是可变的类变量。

由Martin Fowler.

2007年1月9日

阅读更多…

Bliki.

语言功能ruby

Atom提要

(随着Sam Ruby说服我在我的日期上使用第二精度。)

由Martin Fowler.

2007年1月2日

阅读更多…

Bliki.

工具

模拟没有存根

“模拟对象”一词已成为一个流行的人来描述模仿真实对象进行测试的特殊情况对象。大多数语言环境现在都有框架,使其易于创建模拟对象。然而,通常没有意识到模拟对象,而是一种特殊案例测试对象的一种形式,可以实现不同的测试风格。在本文中,我将解释模拟对象的工作原理,他们如何鼓励基于行为验证的测试,以及它们周围的社区如何使用它们来开发不同的测试风格。

由Martin Fowler.

2007年1月2日

阅读更多…

文章

受欢迎的测试


所有标签

API设计·敏捷·敏捷收养·分析模式·应用架构188比分直播网 坚持原创·应用集成·坏事·18bet体育·构建脚本·认证·协作·计算机历史·会议面板·会议·连续交货·新型冠状病毒肺炎·数据分析·数据库·设计·字典·分布式计算杂志·娱乐·多样性·文档·领域驱动设计·域特定语言·国内·封装·企业架构188比分直播网 坚持原创·估计·活动架构188比分直播网 坚持原创·进化设计·经验报告·博览架构188比分直播网 坚持原创·极限编程·前端·小工具·ieeeSoftware·InfoDecks.·网络文化·面试·语言功能·语言工作台·瘦且健康的·遗产康复·合法的·指标·微服务·移动的·noSQL·对象协作设计·解析器生成器·摄影·播客·受欢迎的·介绍技术·隐私·过程理论·生产率·编程平台·编程风格·项目计划·招聘·188app彩票ios·188app彩票ios重构边界·需求分析·ruby·安全·谈话视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·金宝搏亚洲体育博彩·工具·旅行·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年

所有内容