期间:二千零一十一

标签

API设bet188足球计·学术界·敏捷的·敏捷采用·分析模式·应用程序体系结构·应用程序集成·坏事·大数据·棋盘游戏·建立脚本·认证·干净代码·协作·计算机历史·会议小组·会议·连续输水·数据库·bet188足球·词典·分布式计算杂志·改道·多样性·文档·领域驱动设计bet188足球·特定于域的语言·国内的·包封·企业架构·估计·事件体系结构·进化设计bet188足球·说明性体系结构·极限编程·小工具·IEE软件·信息甲板·互联网文化·面谈·语言功能·语言工作台·倾斜·遗产康复·合法的·韵律学·微服务·微软·可移动的·模型视图控制器·NoSQL·对象协作设计bet188足球·分析器生成器·摄影·播客·流行的·演示文稿·隐私·过程理论·生产力·编程平台·项目规划·项目·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·回顾·红宝石·并列争球·安全·软件工艺·谈论视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·思想作品·工具·旅行·UML·版本控制·网站开发·Web服务·网站·写作

二千零一十九·二千零一十八·二千零一十七·二千零一十六·二千零一十五·二千零一十四·二千零一十三·二千零一十二·二千零一十一·二千零一十·二千零九·二千零八·二千零七·二千零六·二千零五·二千零四·二千零三·二千零二·二千零一·二千·一千九百九十九·一千九百九十八·一千九百九十七·一千九百九十六

所有内容

幻灯片

幻灯片是幻灯片平台和文档之间的交叉点。我们的想法是,在演示过程中,您可以使用一个幻灯片平台来展示幻灯片,也可以将其作为讲义,供人们以后阅读。问题是这两种需求会导致幻灯片上的要求非常不同,所以你不能同时满足他们。结果是,滑块通常在这两个位置都失败。

2011年12月19日

比利克


霹雳显示器

几个月前,我发行了一款新的公司笔记本电脑——一款带有Thunderbolt端口的MacBook Pro。当我得到它开始懒散地想得到一个霹雳显示器。我听说过苹果显示器的好消息,尽管他们付出了代价,而将其作为扩展底座的显示器的想法是很有吸引力的。

2011年11月23日

比利克


早产儿

软件的好处之一是人们似乎想要它,很快就要。组织通常会要求团队加快软件的生产,并且不时地寻求帮助,以真正体现其承诺的方式——花费资金为团队增加更多人员。

2011年11月10日

比利克


GotoaARSU2011

古托(原名Jaoo)一直是我最喜欢的会议。多年来,他们在保持高标准的内容和高效友好的组织方面做得很好。所以,虽然我过度消费会议通常会导致会议恐惧症,前往奥胡斯的旅途虽然有些复杂,但我仍然感到一种愉快的期待。

2011年10月26日

比利克


避免视频

制作和编辑视频过去是一项昂贵的工作,但现在相机和编辑软件都很便宜。结果,许多像我这样的大嘴开始制作视频来帮助传播他们的想法。这样做有很多原因,这是一个有很多可能性的媒介,它适合像我这样在舞台上讲话很好的人,有很好的证据表明人们会为视频付费——这既有利于个人收入,也有利于人们认真对待视频。尽管有这些原因,到目前为止,我还没有冒险。

2011年9月7日

比利克


记忆图像

当人们启动企业应用程序时,最早的问题之一是“我们如何与数据库对话”。现在,他们可能会问一个稍微不同的问题:“我们应该使用哪种数据库——关系数据库还是这些nosql数据库之一?”.但还有一个问题需要考虑:“我们应该使用数据库吗?”

2011年8月31日

比利克


软件专利

我认为在软件开发领域我认识的几乎每个人都对专利和它们在我们领域中的使用方式深恶痛绝。我已经在我的待办事项列表上贴了很多年了,终于在一个特别好的调查性新闻在美国的生活中。我的文章的简短形式是,虽然原则上专利(甚至软件专利)是一个好主意,在实践中,它们已经变成了一个无法缓解的灾难,最好被废弃。

2011年8月5日

比利克


语义冲突

那些听到我和同事谈话的人特色分支知道我们不是那种模式的粉丝。我们反对的一个重要部分是观察到分支很容易,但是合并是困难的。我们经常听到的一个论点是版本控制工具使合并足够容易,使特征分支是值得的。

2011年8月4日

比利克


频率降低困难

我最喜欢的声音片段之一是:如果它受伤了,经常做.它有表面上看似无稽之谈的快乐特性,但当你深入挖掘时会产生一些有价值的意义

2011年7月28日

比利克


极值表示

最近,通过一些博客,网络流中的tweet或其他涟漪,我遇见演示文稿-安德鲁·阿贝拉的一本免费书极限演示.这是一本简短而轻松的书,概述了一种特殊的演讲风格。我喜欢他提出的方法。我认为,如果你对演示技巧感兴趣,特别是为了说服一小群人采取行动而进行演示,那就值得一看。

2011年7月13日

比利克


佳能7300

有一段时间我很高兴我的镜头设置数字单反答:西格玛18-200作为一般镜头,佳能10-22为宽,佳能50 F1.8100 F2用于低光肖像和窄景深。这是一个很好的安排,帮助我拍很多我喜欢的照片。

但是,像我这样痴迷的业余爱好者都知道,人们总是对更好的设备有着强烈的欲望。我听说像18-200这样的消费级的镜片不能像其他更好的镜片那样锐利,我可以得到一个自动对焦更快更安静的镜头,也许我的长镜头比我想象的要柔和一点?

2011年7月11日

比利克


包装定制

IT部门的一个常见问题是,是通过构建定制软件来提供能力,还是通过购买软件包来提供能力。在我编写程序的时间里,关于如何做出选择的争论一直在激烈。我在此基础上的立场是建立在实用性与战略分割.简而言之,这意味着如果您所支持的业务流程是您竞争优势的一部分,那么您应该构建定制软件,如果没有,您应该购买一个包,并调整您的业务流程以适应包的工作方式。

尽管我的意见很明确,似乎没有很多公司这样做。他们经常忽视二分法,这是一个问题。但我想在这里关注的问题是,当他们购买包裹时,常见的陷阱。

2011年7月6日

比利克


HPN36L

我最近决定升级我的房子中介者得到了一个惠普N36L.到目前为止我对它很满意。

2011年6月24日

比利克


敏捷开发会议的主题演讲

三个部分:测试中的不确定性,软件开发经济学,敏捷宣言发表10年后。

2011年6月8日

视频


三尖瓣

ThoughtWorks是一家不寻常的公司,这就是为什么像我这样的怀疑论者会在这里呆上十年。思想工作的一个重要特征是,我们对我们的目标有一个更广泛的看法,而不仅仅是一个商业实体。在过去的几年里,我们一直在用一个三柱模型来描述我们喜欢的自我思考方式。

2011年5月11日

比利克


关于电子书的思考

我第一次读电子书才一年多。现在我只在真的需要的时候才买纸质书。我写了最后一本书,主要把它当作一本纸书,但这将是最后一次,在未来,电子形式将在我的脑海中出现。这些变化将彻底改变书籍的面貌,但除此之外,接下来的步骤不太清楚。

2011年5月5日

文章


规则颜料

PowerPoint不是中世纪发明的,当骑士们全副武装冲向战场时。但是今天的滑梯甲板与那些老骑士有着共同的特点。两者都需要能够清楚地区分符号和距离。我们可能没有泥土和灰尘,但许多投影仪的对比度并不是很好。

2011年5月2日

比利克


乌姆拉斯笔记

昨天我在搜索一个代码库,查看代码的域模型部分。在浏览代码库时,我喜欢做笔记来帮助我记住我所学的东西。对于一些代码库,特别是领域模型,我发现绘制UML类图很方便。

2011年4月28日

比利克


统一存取原则

模块提供的所有服务应通过统一的符号提供,这并不表明它们是通过存储还是通过计算实现的。

--伯特兰·迈耶

伯特兰·迈耶在其影响深远的著作中提出了这一原则。面向对象软件构建.

这一原则的要点是,如果你有一个人的目标,你要求它的年龄,无论年龄是对象的存储字段还是计算值,都应该使用相同的符号。这实际上意味着当事人不应该知道也不关心年龄是存储还是计算。

2011年4月20日

比利克


消除测试中的不确定性

自动回归套件可以在软件项目中发挥重要作用,既有利于减少生产缺陷,又有利于进化设计。bet188足球在与开发团队交谈时,我经常听说非确定性测试的问题——测试有时通过,有时失败。不受控制的、非确定性的测试会完全破坏自动回归套件的值。在本文中,我概述了如何处理非确定性测试。最初隔离有助于减少其他测试的数据,但你还是要尽快解决。因此,对于非决定论的常见原因:缺乏隔离,异步行为,远程服务,时间,以及资源泄漏。

2011年4月14日

文章


资源池

许多项目需要利用昂贵的资源来创建和维护。例如数据库连接和线程。资源池提供了管理这些资源的好方法。

2011年3月29日

比利克


佳能60D

当我第一次移动到数字单反我自由地买了一个更便宜的相机-佳能叛逆XTI/400D。我这样做的部分原因是为了给镜片多花钱,但也因为我知道技术会继续发展,我希望在未来几年内更换这具尸体。

2011年2月22日

比利克


皮下试验

我用皮下试验是指在应用程序的UI下运行的测试。在对应用程序进行功能测试时,这一点尤为重要:当您想要测试端到端行为时,但是很难通过UI本身进行测试。

2011年2月14日

比利克


契约测试

最常见的使用测试双倍当您与外部服务通信时。通常,这些服务由不同的团队维护,他们可能会慢下来,以及不可靠的网络,也许他们自己也不可靠。这就是为什么双倍测试很方便,它会阻止你自己的测试变得缓慢和不可靠。但是,针对双重身份的测试总是提出这样一个问题:双重身份是否确实是外部服务的准确代表,如果外部服务改变了它的合同会发生什么?

2011年1月12日

比利克


安达曼群岛

在印度的时候,我们在安达曼群岛度了一个星期的假,主要是沉溺于潜水。我们大部分时间都在哈夫洛克岛度过,从布莱尔港的主要中心乘渡船要几个小时。这里有一些零散的东西要分享。

2011年1月6日

比利克

连续交货

188bet足球充值马丁·福勒和杰兹·亨姆

我们提供一小时连续交货的概述。主题包括持续交付的理由,部署管道,持续集成,德沃普斯以及部署策略。最引人注目的是,杰兹把一个获释的候选人拟人化为希腊神话中的英雄。

2011年12月2日

视频


聚发光度

2006,我的同事尼尔·福特创造了这个词多语言编程,表达这样一种观点,即应用程序应该混合使用各种语言编写,以利用不同的语言适合处理不同的问题这一事实。复杂的应用程序结合了不同类型的问题,因此,为工作选择合适的语言可能比试图将所有方面都融入到一种语言中更有成效。

在过去的几年里,人们对新语言的兴趣激增,尤其是功能语言,我经常想花些时间研究Clojure,斯卡拉二郎诸如此类。但我的时间有限,我会优先考虑另一个,更显著的转变,那的数据库解法.第一次滴漏来自客户和其他联系人,前景诱人。我有信心地说,如果您启动一个新的战略企业应用程序,您就不应该再假设您的持久性应该是关系的。关系选项可能是正确的—但您应该认真考虑其他选项。

2011年11月16日

比利克


机会主义重构188足球比分直播

从我开始谈论和写重构的一开始,人们就问我应该如何将重构融入更广泛的软件开发过程。188足球比分直播如果在软件开发生命周期中有重构阶188足球比分直播段,迭代中有多少部分应该用于重构任务,188足球比分直播我们应该如何确定谁应该被分配到重构任务中?188足球比分直播尽管有一些地方可以进行一些预定的重构工作,188足球比分直播我更愿意鼓励重构成为一种机会主义的活动,188足球比分直播无论何时何地,只要代码需要清理,任何人都可以完成。

2011年11月1日

比利克


翻新

我不喜欢写短暂的东西,我更喜欢写一些我认为会多年有用的东西。这是我的哲学的一个重要组成部分,这也是我在这个网站上的意图。在很大程度上,我觉得我已经成功了。如果我看我网站上的前十页,我懂了依赖注入(2004)持续集成(2006)嘲弄不是树桩(2007)图形用户界面体系结构(2006)和新方法论(2005)在前十名。虽然我总是可以改进文章,但看到几年前我写的东西仍然有用还是很好的。

尽管有一些流行文章的持久力,我的大部分网站的流量比一个新的帖子少很多,所以我决定开始一系列的重新尝试。重发是旧邮件的重新发布。我会把它放进我的网站feed并推特上,就像我做我的新职位一样。我会把这些帖子清楚地标记为“翻新”。我会检查任何我重新尝试的帖子,确保它仍然是相关的,值得现在阅读。我做这个的时候可以做些修正,但我希望大多数人都能像以前那样离开岗位。我希望一周发布一次或两次重试。

2011年9月8日

比利克


五个仲夏

不久前,辛迪和我,和几个邻居在一起,开始了一个漫长的探索,谁知道我们是否会结束。我们的任务是看莎士比亚的每一部戏剧,在每个合理可用的视频版本中。很有趣,虽然我们不能像我经常旅行那样,满足我们的需求。我们按照粗略的时间顺序来做,刚刚完成了仲夏夜的梦。

2011年9月2日

比利克


敏捷宣言作者十周年聚会

十年后我们写了敏捷宣言,在2011年敏捷大会上,我们的作者被邀请参加一个特别的活动来庆祝这个周年纪念。17位作者中的15位出现了,我们运行了一个公园长凳小组,回答观众的问题和评论。我想我们都惊讶于再次见面是多么的好,我们多么容易回到一个舒适的合作和讨论中。我们的讨论包括一些写宣言的背景,看看过去十年里我们高兴和不高兴的事情,敏捷的未来发展,以及敏捷和精益之间的关系。

2011年8月8日

视频


播客

几周前,一位朋友要求推荐播客。我花了一段时间才回答,但我认为这将是一个很好的机会来建议我喜欢听什么。

2011年8月4日

比利克


过载限制器

我最近一直在浏览javascript,有一点让我吃惊,那就是习惯于对getter和setter使用相同的函数名。因此,如果您想在jquery中找出横幅的高度,可以使用$(“横幅”).height())如果你想改变你将使用的高度$(横幅)。高度(100).

我对这个会议很熟悉,因为它被smalltalk使用。你可能会得到一个值横幅高度换成横幅高度:100.知道这是一个小小的谈话会议就足以让我喜欢,因为我对这门语言有着遥远而持久的爱。但即使最好的东西也有缺陷,我无法掩饰我对这种编码风格的厌恶。

2011年8月2日

比利克


CQRS

CQRS代表命令查询职责分离.这是我第一次听到Greg Young描述的模式。其核心是这样一个概念,即您可以使用不同的模型来更新信息,而不是使用不同的模型来读取信息。在某些情况下,这种分离是有价值的,但要注意,对于大多数系统来说,CQR增加了风险复杂性。

2011年7月14日

比利克


LMAX架构

LMAX是一个新的零售金融交易平台。因此,它必须以低延迟处理许多交易。该系统构建在JVM平台上,并集中在一个业务逻辑处理器上,该处理器可以在一个线程上处理每秒6百万次的订单。业务逻辑处理器使用事件源完全在内存中运行。BusinessLogicProcessor被干扰程序包围,这是一个并发组件,实现了一个不需要锁的队列网络。在设计过程中,团队得出bet188足球结论,使用队列的高性能并发模型的最新方向与现代CPU设计基本上是不一致的。

2011年7月12日

文章


社会网络

我不够酷,没能参加第一批邀请,但我现在明白了谷歌+,可能是社交网络中的下一件大事。为了纪念这一重大事件,写一点关于迄今为止我如何使用社交网络的内容,似乎有点合适,还有一些关于谷歌影响的不为人知的猜测+

2011年7月11日

比利克


Mike Mason和我讨论了特征分支

在此视频中(12分钟)麦克·梅森我还谈到了特征分支以及它的替代品。

2011年7月5日

视频


旗语

标志参数是一种函数参数,告诉函数根据其值执行不同的操作。假设我们想预订一场音乐会。有两种方法可以做到这一点:常规和高级。要在这里使用标志参数,我们将沿着以下行使用方法声明:

2011年6月23日

比利克


半尺寸合成

在人们的演示文稿中,一个常见的问题是,他们制作的文本和图表太小,只有在房间前面的人才能正确地看到它们。我做了一件简单的事情来减少发生在我身上的可能性——当我撰写演示文稿时,我将视图大小设置为50%。如果我读不懂50%的话,然后观众也会挣扎。

2011年5月13日

比利克


公差踏板

使用Web服务的好处之一是它可以帮助您分离系统的各个部分。人们可以在不同的代码基础上工作,并有一定程度的分离。虽然你得到了一些脱钩,您不能完全消除耦合,因为服务仍然必须通过它们的接口相互通信。可悲的是,许多团队使这种耦合比它应该的糟糕得多。

2011年5月9日

比利克


敏捷10

《敏捷宣言》发表10年后的SD时代访谈

2011年5月3日


跨平台移动

随着移动平台的兴起,每个都有不同的用户界面,许多人正在研究跨平台工具包。这些允许您编写一次移动应用程序,然后将其部署到一系列移动设备上。这些工具包值得使用吗?

2011年4月29日

比利克


法律文件

演示出错的几率与观众的重要性成正比。

2011年4月24日

比利克


萨凡纳·哈莱斯顿

我们最近在南部城市萨凡纳和查尔斯顿度假了一个星期。我听说过这两个城市的美丽和历史利益方面的好消息——我可以证实这些好消息。这两个都值得花上几天的时间四处闲逛。

2011年4月14日

比利克


助孕剂

我不时被介绍为“敏捷宣言的签署者”。通常他们的意思是我是敏捷软件开发宣言,因此它的一个最初的签署者。但实际上签署国比17位作者多,我上次看的时候,数到10104。如果你这么想,你可以加入这个名单。

2011年3月29日

比利克


认证能力相关性

我的大多数朋友和同事对软件开发中的认证方案都持否定态度,我的鄙视。这并不意味着我认为软件认证从定义上讲是不好的,我们看到的几乎每一个都没有通过基本测试。

2011年3月28日

比利克


交易质量假设

我经常遇到一些开发人员因为“管理需要更多功能,他们不在乎质量。听到这个我总是很难过,因为当我听到这个消息时,我知道开发人员,管理层和他们的客户已经失去了。他们的失败是由于根据可交易性假设.

2011年2月21日

比利克


工艺和技术改进

DanNorth最近在博客上发表了一篇关于软件工艺的文章,引发了大量的博客讨论(我在下面总结,如果你感兴趣的话)。里面有很多,但他的一个主题特别引起了我的共鸣,所以这篇文章。

2011年1月19日

比利克


移动通国寺

大部分网站,包括这个闪电,是使用XML到HTML转换过程生成的。我用自己的XML词汇表编写文章和bliki条目,然后将这些源代码转换为您所阅读的HTML。当我在2000年声明的时候,我是用XSLT做的。当我非常擅长编写XSLT时,我得出了这样的结论:我不是一个受虐狂想要继续使用它。经过一个小实验,在Tobangalore航班上用Ruby写Bliki Transformer,我使用rexml库切换到ruby。现在是时候把核心图书馆改成Nokogiri了

2011年1月10日

比利克