during:二千零九

tags

API设bet188足球计·academia·agile·敏捷采用·analysis patterns·application architecture·application integration·坏事·大数据·棋盘游戏·建立脚本·认证·干净代码·协作·计算机历史·conference panels·会议·连续输水·database·bet188足球·dictionary·分布式计算杂志·改道·多样性·documentation·domain driven bet188足球design·domain specific language·国内的·包封·企业架构·估计·事件体系结构·evolutionary bet188足球design·expositional architectures·极限编程·小工具·IEE软件·信息甲板·互联网文化·interviews·语言功能·语言工作台·lean·legacy rehab·合法的·metrics·微服务·microsoft·可移动的·model-view-controller·NoSQL·对象协作设计bet188足球·分析器生成器·photography·podcast·popular·presentations·隐私·过程理论·生产力·编程平台·project planning·项目·recruiting·188足球比分直播·188足球比分直播refactoring boundary·需求分析·回顾·红宝石·并列争球·安全·软件工艺·谈论视频·team environment·team organization·technical debt·技术领导·测试类别·testing·thoughtworks·工具·旅行·UML·version control·网站开发·Web服务·网站·写作

二千零一十九·2018·二千零一十七·二千零一十六·2015·二千零一十四·二千零一十三·二千零一十二·二千零一十一·二千零一十·二千零九·2008·二千零七·二千零六·2005·2004·二千零三·二千零二·二千零一·2000·一千九百九十九·一千九百九十八·1997·一千九百九十六

所有内容

技术台象限

There's been a few posts over the last couple of months aboutTechnicalDebtthat's raised the question of what kinds of bet188足球design flaws should or shouldn't be classified as Technical Debt.

2009年10月14日

bliki


DigitalSLR

像许多极客一样,我喜欢摄影。我们喜欢拍照,因为它提供了一个艺术努力的外表,同时允许我们沉溺于大量的技术细节和花费金钱一个昂贵的玩具。一个朋友最近问我买相机的决定,这个问题促使我把它们写下来。

2009年8月7日

bliki


软件与奥巴马的胜利

奥巴马在2008年总统竞选中的胜利包括了软件的巨大贡献,特别是使用互联网。但是,也许最有趣的方面是软件的进步和人类活动组织的发展之间的相互作用。

2009年7月30日

文章


TwoHardThings

计算机科学中只有两个难题:缓存失效和命名。

——Phil Karlton

2009年7月14日

bliki


安卓

上个月在谷歌IO会议上发言的一个附带好处是我有了一部新手机-魔术师谷歌给所有与会者的安卓手机。I was actually in the market for changing my phone to something like this,所以这是个好时机。这是我随身携带一个月左右后的印象。

6 July 2009

bliki


图解编程

世界上最常见的编程语言是什么?

2009年6月30日

bliki


ThoughtWorks的Ruby

ThoughtWorks started using Ruby for production projects in 2006,从那时到2008年底,我们已经完成了41个Ruby项目。In preparation for a talk at QCon I surveyed these projects to examine what lessons we can draw from the experience.我描述了到目前为止我们对Ruby生产力的常见问题的看法,速度和可维护性。到目前为止,我们的结论是Ruby是一个可行的平台,对于许多形式的应用程序,尤其是使用RubyonRails的Web应用程序,应该认真考虑它。我也上过一些技术课,including some thoughts on testing with Active Record.

2009年6月11日

文章


动态类型检查

Recently some of our developers ran into the accusation that with a dynamic language like ruby you use so many dynamic type checks that you end up effectively writing your own type system.So they thought,since we've written a lot of real ruby code - how often do we make dynamic type checks?迈克尔·舒伯特收集了数据。

2009年6月2日

bliki


斯密顿铁轨

A couple of weeks ago there was a Ruby conference in San Francisco called GoGaRuCo (Golden Gate Ruby Conference).这次会议引起了人们的注意,因为在一次演讲中,演讲者用女性的性暗示图片说明了对CouchDB的讨论。不出所料,结果是相当激烈的,and occasionally offensive,debate.

2009年4月30日

bliki


高级程序员

I use the term lay programmer to mean someone who is programming without thinking themselves as a programmer.Someone who spends a large part of her day working on spreadsheets is doing programming,often very intense programming.但通常她不会称自己为程序员,nor think of spending much time learning how to program better.

18 April 2009

bliki


领域特定语言的元介绍

这是我平常的DSL简介,but done with a twist as I'm talking to a much more DSL-aware crowd than usual.所以本质上,我开始谈论如何向人们介绍DSL。

April 2009

video


Democratic Political Technology Revolution

扎克·埃克斯利和马丁·福勒188bet足球充值

我的同事扎克·埃克斯利和我讨论了2008年奥巴马总统竞选时使用的软件。我发现一个特别有趣的方面是软件启用的方式以及与活动的组织方法的交互。

2009年3月

video


纳什维尔项目

我最近花了一些时间在一个我最喜欢的有思想的项目上。这是一个始于1998年的项目,使用新的J2EE技术。多年来,它有着迷人的历史:从EJB开始,ripping them out,离岸去班加罗尔,回到芝加哥。Many people have moved in and out of the project and the project has varied in head-count between 6 and 60.总的来说,该项目已经有超过300名工作人员多年的努力,在约100吉隆坡。

2009年2月25日

bliki


DslMigration

DSL倡导者需要防范的一个危险是,首先设计一个DSL,bet188足球然后人们使用它。Like any other deice of software,成功的DSL将会发展。This means that scripts written in an earlier version of a DSL may fail when run with a later version.

2009年2月4日

bliki


规则引擎

我应该使用规则引擎吗?

2009年1月7日

bliki

FeatureBranch

随着Git和Mercurial等分布式版本控制系统的兴起,我看到了更多关于分支和合并策略以及它们如何适应的对话持续集成(CI)。There's a bit of confusion here,特别是在特征分支的实践以及它如何与CI相适应。

3 September 2009

bliki


SelfInitializingFake

使用TestDoubleis when you call a remote service.远程服务通常速度慢,而且往往不可靠,so using a double is a good way to make your tests faster and more stable.

4 August 2009

bliki


ComposedRegex

编写可维护代码最强大的工具之一是将大型方法分解为命名良好的小型方法——KentBeck将此技术称为组合方法模式。

2009年7月24日

bliki


mercurialsquashcommit公司

我最近有点坐立不安,用反复无常的手段压制了一些承诺,so thought it was worth a post in case anyone else is looking to do this.我不知道这是不是最好的手术,but it seemed to work pretty well for me.

2009年7月9日

bliki


RequestStreamMap

Hang around my colleagues at ThoughtWorks and you soon get the impression that the only good Enterprise Service Bus (ESB) is a dead ESB.吉姆·韦伯把它们称为令人震惊的意大利面盒。因此,经常听到有人试图将他们从不需要他们的系统中解救出来。

1 July 2009

bliki


振兴企业软件

AMP澳大利亚金融服务公司,召开了一个名为Amplify的内部会议。They asked me to talk about agile software development.我考虑过如何使这件事最符合会议的总体流程,尤其是因为我希望观众中的一个重要部分不会成为其中的一部分。I settled on talking about how IT projects can be infrastructural or strategic.这种分类改变了你处理项目的方式,in particular on the way IT and business people should collaborate.

25 June 2009

video


ComparativeValues

One of the most striking things about the敏捷软件开发宣言它的值的格式是“我们喜欢”X结束Y“。I don't remember who came up with that idea,或者它是如何产生的。It probably just bubbled up as we tossed around ideas.But it's distinctive format has led a few people to try using that format again.

5 June 2009

bliki


Google I/O Talk on Cloud

188bet足球充值Martin Fowler and Rebecca Parsons

丽贝卡·帕森斯和我谈论谷歌应用引擎和云的一般世界。In the first bit I talk about things various ThoughtWorkers learned from experiementing with App Engine,highlighting issues with testing,坚持,and concurrency.In the second part Rebecca talks about the broader issues enterprises will face with moving to the cloud.

2009年5月

video


IntentionalSoftware

Several years ago,my then colleague Matt Foemmel,dissatisfied with the tools with which we were building software,managed to get in touch with Charles Simonyi to find out more about the shadowy意向软件.What he saw impressed him,他说服我和其他有思想的人也参与进来。What we saw was a tool with startling potential,但我们仍然对保密性和释放的紧迫性感到沮丧。That frustration ended last week.

20 April 2009

bliki


克里斯销售的DSL展望

188bet足球充值马丁·福勒和克里斯出售

当我参加DSL Devcon时,Microsoft's Channel 9 dragged me off to be interviewed by Chris Sells.

April 2009

video


矛盾或保留

Many computer systems are built to house data and turn it into useful information for humans.当我们这样做的时候,自然会有一个愿望,那就是使信息保持一致。毕竟,计算机系统有什么用呢?它有两种想法,一种是关于事物的。

2009年3月3日

bliki


三年的真实世界红宝石

在2009年伦敦Qcon的一次演讲中,我调查了2006-2008年ThoughtWorks对Ruby的使用情况,当时我们做了41个项目。我的演讲涵盖了我们对鲁比创造力的看法,速度,and maintainability.I conclude that Ruby should be taken seriously as a development environment.我也有一个文章如果你更喜欢阅读而不是观看,这就涵盖了同样的内容。

2009年3月

video


热切求导

One of the interesting talks I attended atQCon San Francisco,是由格雷戈青年关于他在最近的一个系统中使用的一个特定的体系结构。Greg is a big fan ofDomain Driven bet188足球Design,在这种情况下,它需要与一个必须处理高事务率并向许多用户提供数据的系统一起使用。我发现他的设计很有趣,bet188足球尤其是他对事件溯源,but for this post I want to dwell on just one aspect - what I'll call Eager Read Derivation.

2009年2月10日

bliki


弗拉特斯克鲁姆

There's a mess I've heard about with quite a few projects recently.结果是这样的:

2009年1月29日

bliki