期间:2007

标签

API设bet188足球计·学术界·敏捷·采用敏捷·分析模式·应用程序体系结构·应用程序集成·坏事·大数据·棋盘游戏·生成脚本·认证·干净代码·协作·计算机历史·小组会议·会议·持续交付·数据库·bet188足球·字典·分布式计算杂志·娱乐·多样性·文档·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件体系结构·进化型设计bet188足球·说明性体系结构·极限编程·小工具·ieeeSoftware·infodecks·互联网文化·访谈·语言功能·语言工作台·倾斜·传统康复·合法的·指标·微服务·微软·移动·模型-视图-控制器·noSQL·对象协作设计bet188足球·分析器生成器·摄影·播客·受欢迎的·演讲·隐私·过程理论·生产力·编程平台·项目计划·项目·招聘·188足球比分直播·188足球比分直播重构的边界·需求分析·回顾·ruby·scrum·安全·软件工艺·演讲视频·团队环境中·团队组织·技术债务·技术领导·测试类别·测试·thoughtworks·工具·旅行·UML·版本控制·web开发·Web服务·网站·写作

2018年·2017·2016·2015·2014·2013·2012·2011·2010·2009·2008·2007·2006年·2005·2004年·2003年·2002·2001年·2000·1999·1998·1997·1996

所有的内容

睾丸癌

随着我的职业生涯变成全职作家,我经常担心自己与日常软件开发的现实脱节。我见过其他知名人物与现实脱节,我害怕同样的命运。我对这件事最大的抗拒来源是思想工作,它就像是一个常规的现实剂量,把我的脚放在地上。

ThoughtWorks也是这个领域的一个思想来源,我的同事发现并发展了一些有用的东西。通常这些都是有用的想法,我希望我的一些读者能够使用。我今天的话题不太合适。这是个问题,我们没有答案。

2007年12月6日

bliki


groovyorjruby公司

目前,关于groovy和jruby作为运行在javavirtual机器上的脚本语言的相对优势,存在着相当大的争论。好奇的人们想知道,在这场即将到来的语言战争中,哪一种语言会胜出?人们想知道为一个项目选择哪种语言,或者学习哪种语言。

2007年11月28日

bliki


没有重新装载银弹

弗雷德布鲁克斯,188bet足球充值马丁·福勒,里卡多·洛佩兹,安琪Namioka琳达·贝蒂David Parnas将戴夫·托马斯,史蒂文•弗雷泽和狼人

2007年的OOPSLA会议是在弗雷德·布鲁克斯的著名论文《无银弹》发表20周年之际召开的。为了标记这个,我们有一个回顾性小组,包括布鲁克斯先生。我很幸运被邀请参加这个小组,尽管我怀疑他们对我最终做出的贡献的期望。

2007年10月


时区安全性

我在波士顿,我要飞到我们在卡尔加里的办公室。我看一下日历,看看是否有会议。第一个是在上午10点半——很酷,早上不用急着起床。

2007年9月6日

bliki


IsChangingInterfaces188足球比分直播Refactoring

更改部分代码的接口是重构吗?188足球比分直播

2007年9月2

bliki


UiPatternsReadings

2006年夏天,我做了大量的工作UI模式.从那以后,我的主要写作重点(虽然不是很明显)转移到了冰上。DomainSpecificLanguage年代。在这一页上,我会记下我喜欢的与这项工作相关的文章的链接。

2007年7月12日

bliki


DuplexBook

上周,我得到了我签名系列中最新的一本书:xUnit测试模式作者:杰拉德·梅萨罗斯。我和杰拉德断断续续合作了几年,我对它的内容很熟悉,但不知怎么的,看到这本书的实体版让我大吃一惊。不知怎么的,我没有意识到这本书有多大——883页,无疑是我系列中最大的一本书。

2007年6月13日

bliki


海洛拉克

当我说HelloCup我在看一个基于yacc的解析器,它使用的语言不需要我处理脏指针。另一个可供选择的方法是Ruby,它现在在标准库中内置了一个yaccish解析器——不可避免地要调用它racc.

2007年5月30日

bliki


HelloCup

当我探索外部解析器生成器工具时DomainSpecificLanguage年代,我说过了HelloAntlr海洛萨布雷克.如果您花费大量时间查看解析器生成器,那么您就无法避免查看旧的健壮代码雷克斯和雅克(或他们的GNU对手flex和bison)。我想探索lex和yacc的运作方式,但是我的C太生锈了。正如Erich Gamma讽刺的那样,我懒得自己倒垃圾。幸运的是,有一个针对Java的yaccish系统的实现,这正是我所需要的。

2007年5月13日

bliki


OutputBuildTarget

在过去的几天里,我一直在审阅朱利安·辛普森的一篇正在撰写的文章,我的一个同事,关于重188足球比分直播构ant文件。Julian是我们的“部署人员”之一,他负责将我们面向敏捷的工作习惯应用于系统的部署。在做这件事的过程中,朱利安遇到了不少麻烦蚂蚁生成脚本。他的文章很好地描述了他最喜欢的一些清理混乱的方法。

2007年4月26日

bliki


PendingHead

我是…的超级粉丝持续集成,这是一个相对简单的实践,可以对大多数开发团队产生巨大的影响。但是像大多数实践有其缺陷H ^ ^ H ^ H ^ H ^ H改进的机会。保罗·杜瓦尔,的作者即将成为标准书在这个问题上,指出最近的一次。如果提交构建中断,整个团队都会受到影响,并有可能放慢速度,直到问题解决。

2007年4月26日

bliki


NetNastiness

最近的争吵结束了凯西·塞拉面临死亡威胁一直在我读的博客上转来转去。我写这篇文章的行为表明它引发了一些关于myown的想法。

2007年4月3

bliki


Transactionless

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

2007年3月18日

bliki


末日的裂缝

丹·诺斯和马丁·福勒188bet足球充值

我和我的同事丹·诺斯在QCon 2007上做了一个主题演讲。我们都认为开发人员和他们的客户/用户之间的差距是软件开发中最大的问题。(我们称之为鸿沟,但是这个词被滥用了。)这里我们讨论这个差距,为什么它是重要的,我们需要做什么来跨越它。特别是我们认为,传统的中间业务分析师角色就像一艘渡轮,而我们真正需要的是一个能够在开发人员和他们的客户之间实现直接联系的桥梁(并且分析人员可以构建和维护这个桥梁)。这是我最喜欢的共同主题之一,都是因为我觉得这个话题很重要,因为丹是一个很有启发性的演讲者。

2007年3月

视频


面向语言的程序设计和语言工作台

尼尔·福特和马丁·福勒188bet足球充值

我用Neal Ford给出了服务器端Java研讨会的主旨。我们看到了向领域特定语言发展的趋势,什么语言存在,为什么它们有趣。如果你想找一个关于这个主题的讲座那么我更喜欢JAOO的视频,但是这一集扩展了一些主题,而且由于Neal的出现更加有趣。它也将只工作良好的音频,如果你能找到一种提取音频流的方法。

2007年3月

视频


JRubyVelocity

昨天我需要使用velocity来探索一些关于模板和宏的内容。我喜欢velocity的简单模板语言,但这是我在一些Java或.NET工作环境中不使用它的时候。在这一点上,使用velocity会有点麻烦,因为您必须设置上下文并在Java中运行处理器。

2007年1月19日

bliki


ClassInstanceVariable

当你学习物体的时候,您通常会了解到它们可以捕获两种数据:实例和类。实例变量是最常见的情况,数据随对象的每个实例而变化。类变量,通常称为静态变量,在类的所有实例之间共享。每个实例都指向相同的值,所有人都可以看到任何更改。类变量远不如实例变量常见,特别是可变的类变量。

2007年1月9日

bliki


模拟没有存根

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

2007年1月2日

文章

BookCode

现在我不怎么写产品代码了,但是我仍然花了相当多的时间来编写代码。这段代码是一种特殊形式的代码,用来解释书中的观点。书本上的代码不太像真正的代码,写作时要考虑一些不同的因素。

2007年12月4

bliki


AltNetConf

上周末我参加了Alt.NET会议。这是我在博客上观察了很长一段时间的一群人的第一次聚会。一群长期使用微软技术的人认为他们的开发理念与雷蒙德的正统观念不同步。虽然有些人考虑过离开,但这群人渴望留下来,并试图影响微软世界。

2007年10月9日

bliki


RollerSkateImplementation

敏捷开发的一个关键特性是找出如何使Asystem与一小部分特性共存。我们为其提供的商业价值构建软件,我们活得越快,我们越快至少获得一些商业价值。

2007年9月9日

bliki


客户可用性软件

上周我在卡尔加里的办公室和john Kordyback聊得很开心,我们最值得信赖的技术线索之一。他写的,和挖掘,一些旅行忠诚软件系统(常旅客/卧铺等),我们讨论了这些事情的本质,以及如何以更有效的方式思考它们。

2007年9月4

bliki


OneLanguage

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

2007年7月28日

bliki


bet188足球DesignStaminaHypothesis

把软件设计好值得付出努力吗?bet188足球

2007年6月20

bliki


RubyMicrosoft

RailsConf2007人们对JRuby非常兴奋。这个小团队接手了一个奄奄一息的项目,把它变成了JVM上Ruby平台的第一个类实现。他们得到了很多喝彩,他们都当之无愧。

所以在JRuby的帮助下,焦点转移到其他常见的托管代码运行时—. net。微软对ruby.com的意图目前还不太清楚。他们已经宣布Ruby是编写Silverlight脚本的一种语言——但这仍然留下了许多悬而未决的问题。这是Ruby语言的完整实现,还是某种形式的Ruby++—Ruby的增强子集?

2007年5月30日

bliki


RailsConf2007

我不像以前那样参加会议,但这样做的好处是,我有时间去看我喜欢的电影。我一直特别喜欢Ruby社区,所以我参加了今年的铁路会议。

2007年5月22日

bliki


翻译

把你的时间浪费在阅读这个博客上是一回事,但是有些人也喜欢翻译它。所以我想欢迎你泰语翻译这是由WeeWitthawaskul领导的团队完成的。大约十五年前,我以典型的背包客西方游客的身份访问了泰国。我对曼谷的水上巴士有着美好的回忆,Pai附近徒步旅行,在高壁壁潜水,和一些greatfood。我第一次见到威是在他和拉尔夫·约翰逊一起工作的时候,他和我一起做思想工作。

2007年5月10日

bliki


TouchFile

在进行构建时,使用使,您可以通过比较输出文件和输入文件的修改日期来确定是否需要进行工作。对于编译(a.o ut所依赖的foo.c)这工作得很好,但是有时候输出结果很难看到。

2007年4月26日

bliki


灵活的目标

我一直在探索用于外部dsl的各种替代语言和语法。我的主要工具之一是安特尔.通过这种探索,我有了一个带有多个类似语法文件的项目,其中我希望用不同的语法运行本质上相同的东西。虽然我现在只有几个语法文件,我最终会得到几十个。

2007年4月17日

bliki


EmbedmentHelper

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

2007年3月26日

bliki


HelloAntlr

后说海洛萨布雷克我也想尝试一下安特尔,这是Java空间的另一个编译器-编译器。与该条目一样,这只是让Antlr使用非常简单的“helloworld”样式语法。

2007年3月7日

bliki


可修改性:或者存在敏捷性设计bet188足球

伊恩·卡特赖特,埃里克·邓恩伯格,戴夫•法利弗雷德·乔治,丹·诺斯主持,马丁·福勒188bet足球充值

QCon London 2007的组织者,让我做一个关于架构可修改性的会议。我想,与其听我说,观众可能更喜欢听一些思想工程的建筑师,他们的想法我通常会重新包装:戴夫·法利,伊恩·卡特赖特,弗雷德·乔治。,Erik Doernenberg,和丹北.InfoQ现在发布了一个关于session的视频。

2007年3月

视频


海洛萨布雷克

我最近玩了一些sablecc。它花了一点功夫让一个“Hello World”风格解析器运行起来,所以我想我应该在这里做些笔记,告诉大家我是怎么做的。我不是说这是最好的方法,但是如果你想玩的话,它可能会很有用。

2007年2月11日

bliki


TypeInstanceHomonym

《战争与和平》是一本好书。

“让我看看……真可惜这本书的封面这么破

两句话,每个人都用“书”这个词。我们每天都会看到这样的过度组合,却没有注意到“书”这个词在每一句话中的含义完全不同。

2007年1月11日

bliki


AtomFeeds

(更新为萨姆·鲁比说服我在约会中使用第二个精度。)

2007年1月2日

bliki