期间:二千零五

标签

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

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

所有内容

事件海报

这是我遇到过的一种应用程序风格。该应用程序主要是一个报告应用程序,它向用户提供有关某事物状态的实时信息。这是一个积极的应用,因为用户可以很好地控制他们在看什么样的东西,他们可以在特定的区域钻取并通常操纵他们的显示;然而,它仍然是,至少主要是只读应用程序。

2005年12月30日

比利克


音乐2005

RIAA可能会说世界即将结束,但尽管我喜欢数字音乐SLIMP3我不认为我的音乐预算会变小。事实上,我想我需要更多的东西来满足iPod的饥饿感。

2005年12月21日

比利克


旅行服

像大多数极客一样,我对时尚和这个季节的风格不太感兴趣。我的哲学是,当内容物没有任何吸引力时,包装没有多大意义。但我和我的极客朋友脱掉衣服谈过几次,足以激励这一进入。

2005年12月20日

比利克


新方法论

在过去的几年里,出现了一种新的软件方法论风格——称为敏捷方法。另一种被称为“官僚主义的解药”或“黑客许可证”的行为,已经引起了软件界的广泛关注。本文探讨了敏捷方法产生的原因。关注的不是他们的体重,而是他们的适应能力和他们的人的第一方向。

2005年12月13日

文章


命令查询分离

“命令查询分离”这个词是伯特兰·迈耶尔在他的书中创造的。”面向对象软件构建“—一本书,在O的早期是最有影响力的OO书之一。(第一版是有影响力的,第二版很好,但你需要在健身房里待上几个月,才能把它抬起来。)

2005年12月5日

比利克


约翰维斯利斯

整个周末,我听到了一个令人悲伤的消息,那就是约翰在与癌症作了一场长期斗争后,不能自拔地死去了。约翰是最有名的“四人帮”之一,他可能是最佳图书关于软件设计。bet188足球

2005年11月28日

比利克


小型图书

有时我会遇到一些人,他们想买一部小话机,然后转一转,看看有什么好大惊小怪的。我的老朋友最喜欢的介绍性小册子已经绝版了,但我发现你现在可以从这里下载与许多其他小型谈话相关的材料一起。材料由圣潘·杜卡斯主持,他是一本关于重新设计模式.

2005年10月26日

比利克


JAOO2005

这是一份令人难堪的简短报告,内容已经变成了我最喜欢的会议。可悲的是,与其他行业的冲突意味着我只能在奥尔胡斯呆一天。约奥仍然是一个伟大的会议,尽管我很难说为什么。不知何故,它在保持新鲜和宽广的同时,还能让人感觉到小会议的气氛。

2005年10月24日

比利克


轶事证据

在不同的技术和工具之间进行选择是软件开发领域的一个挫折。每当有人谈到这一点时,他们往往会被要求提供“硬数据”,即技术或工具比其他选择更好。这是一个可以理解的要求,但最终这是注定的。首先,我们无法测量生产能力.

2005年10月9日

比利克


视频:特定领域语言简介

AT约奥2005,我主持了一个关于特定领域语言的跟踪。我用半小时的介绍打开了这条赛道,录音是信息输入法并在他们的网站上提供。这次谈话反映了我论文的第一部分语言工作台.

2005年9月25日

视频


企业架构师加入团队

丽贝卡·帕森斯

企业体系结构组经常与日常开发分离。这可能导致他们对开发工作的了解过时,开发团队不能从广泛的公司角度出发。经常看到这种情况发生,Rebecca认为企业架构师可以通过加入开发团队来提高效率。

2005年9月

PDF


188足球比分直播重构Photran

看起来像是UIUC的那些狡猾的人正准备重构Fortran。布瑞恩福特写关于项目的内容以他无与伦比的风格。(他是软件界最有趣的作家之一,但让他写任何东西通常都像是戴着刚杀死的羊排项链,从活生生的剑齿虎身上拔出牙齿。)(是的,我知道这是个老消息,但我在他的博客上看到了一些东西,然后发现了这个。)

2005年8月24日

比利克


注释

程序元素(通常是类,方法,orfield)是添加到程序元素中的一段元数据,可以使用额外的代码来修饰该元素。

2005年8月12日

比利克


领导层划分

随着公司的发展,你必须更加担心领导方式以及谁负责挑选领导者。大多数公司都有所有者(股东),他们最终选择了执行管理。然后,高管们为公司做出大多数决策(至少他们认为自己做了)。

2005年8月3日

比利克


服务导向性

每当thoughtworks鲁莽地让我在客户机面前出现时,我必然会被问到一个问题:“您认为SOA(面向服务的体系结构)怎么样?”这是一个很难回答的问题,因为SOA对于不同的人来说意味着很多不同的事情。

2005年7月1日

比利克


语言工作台读数

当我写我最近的文章语言工作台,我决定把关于进一步阅读的部分分成我的Bliki,以便在新内容出现时更方便地报告更新。

2005年6月19日

比利克


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

最近,工具的开发出现了激增,允许您在多个特定于领域的语言(DSL)之间进行集成——我称之为语言工作台的工具。许多讨论轮语言工作台与关于对象管理组的模型驱动架构(model-driven architecture,MDA)的讨论非常相似。在我看来,mda对不同的人来说意味着不同的东西——这影响了我们如何看待mda和语言工作台之间的关系。当然,也有一些MDA从业者使用GMDA思想构建语言工作台。但是我的感觉是MDA提供的帮助是部分的,充其量。一个更广泛的模型驱动开发(MDD)流派在没有与MDA标准的链接的情况下呼应了许多这些想法——这与语言工作台的想法非常一致。

2005年6月12日

文章


为DSL生成代码

当您构建特定于域的语言(DSL)时,如何使其可执行。这是一个很容易回答内部DSL的问题,因为它们被嵌入到真正的语言中。外部DSL需要更多的工作。这里我举一个简单的DSL例子,并展示一些从中生成代码的简单方法。

2005年6月12日

文章


bet188足球设计以适应变化

戴夫托马斯

表驱动技术,允许系统在没有重大代码更改的情况下进行更改。

2005年5月

PDF


异常测试失败

前几天我在写我的一些书的示例代码。想象一些变化,一切正常,RAN测试,委托给我的个人存储库。然后我搬到了另一个地区,做了一些改变——一些意想不到的测试在前一个地区中断了。现在,运行自动测试来发现意外中断的部分要点,但这本书的代码有完全依赖的区域。这很奇怪。

2005年3月28日

比利克


最重要的人

我开始认为,有一些事情是我如何看待软件开发的基础。如果我必须选择一个作为软件开发的关键要素,那么软件开发工作中的关键要素就是您从事这项工作的人员。最好的开发商的生产力远远高于平均水平,远高于工资差异。因此,获得具有成本效益的软件开发的最重要的部分是雇佣您能做到的最好的团队,即使开发人员的个人成本远远高于平均水平。一些高能力(和扩展性)的人将比许多低能力(廉价)的开发人员更有生产力。生产力的差异意味着,即使人们每天的成本更高,生产软件的成本也会更低。

2005年3月21日

比利克


可憎的

(这是你字典的一个补充。)

可憎的(形容词):不可测试的软件。

2005年3月16日

比利克


企业软件开发模式

为企业软件开发编目模式所做的各种努力的个人调查。

2005年3月11日


灾难性故障

现代应用服务器的一个常见的广告特性,它们在集群中提供故障转移。集群提高了应用程序的可靠性,如果你的一台服务器坏了,你还有更多的服务于你的客户。故障转移可以增加更多的可靠性,如果一台服务器在交互过程中停机,那么集群可以将该交互移到另一台服务器上。

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

2005年3月7日

比利克


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

别试图控制一切

咖啡师不做同步处理——他们的原因可能也是你异步处理的原因。

2005年3月

PDF


丰度

任何读过我作品的人都会知道我是进化设计bet188足球.尽管我对这种方法充满热情,没有技术是完美的,我很乐意报告它的问题,就像我成功了一样。

2005年2月14日

比利克


球形插座

在UML2中出现的一个新的符号是socketnotation,用于显示类所需的接口。它的起源是“棒棒糖”表示法,由微软推广到一个实现多个接口的类。所以我可以证明array类实现了这样的多个接口。

2005年2月3日

比利克


思想工作2005

我倾向于避免在我的博客中写关于思想工作的文章。在某种程度上,这是因为我不喜欢任何看起来像是为我的雇主改变的东西-每一页上的标识都是非常不合适的。但是越来越多的我的头脑中充满了我们所做的事情,不仅仅是在我们的交付工作中(这是我写作中很多想法的来源),而且在我们自己的结构中。我放弃了自己作为独立顾问的成功生活,是因为我觉得思想工作是一个特殊而不寻常的公司。在过去的一年里,我对雇主的社会方面越来越感兴趣,所以我决定开始写一些博客。

2005年1月12日

比利克


传播增量主义

有时人们会质疑某个特定的专业是否可以以增量方式使用:“你不能用一个AgileProject来做(安全性用户界面设计数据库国际化*),因为这方面必须提前完成。”bet188足球

2005年1月5日

比利克

导管接口

也许我是天真的,但我从来没想到我的帖子里会有这么多的闲话。人机界面打开了。可悲的是,它的最终结果是关于Ruuy的数组和Java列表的相对优点的争论,而不是我想要做的基础点。但尽管如此,我认为还是出现了一些不错的对话分支。

其中一条对话线索表明,数组和列表之间的差异还有其他原因,而不是人道/最低限度的哲学。其中一个原因与相似功能在两种语言中扮演不同角色的方式有关。

2005年12月21日

比利克


流接口

几个月前我参加了一个研讨会艾瑞克·伊文思,他谈到了一种我们决定命名为affluent接口的接口。这不是一种常见的风格,但我们认为应该更广为人知。最好的描述方法可能是举例。

2005年12月20日

比利克


易传分类

在他那本好书中领域驱动设计bet188足球,EricEvans为您可能遇到的不同类型的域对象创建了一个分类。

2005年12月14日

比利克


上下文验证

在我的写作努力中,我早就打算写一大块关于验证的材料。这是一个会导致很多混乱的领域,最好对一些工作良好的技术有一些明确的描述。然而,生活充满了各种各样的东西,而不是时间允许。

2005年12月7日

比利克


人机界面

在红宝石堆里转了一会儿,我遇到了“人性化界面”这个词。它描述了编写类接口时的一部分本质态度,我认为它也在两个思想流派的API之间建立了一个有趣的对比(另一个是bet188足球最小界面

2005年12月5日

比利克


内存测试数据库

内存中的数据库是完全在内存中运行的数据库,不接触磁盘。它们通常作为嵌入式数据库运行:在进程启动时创建,在这个过程中运行,当过程结束时会被破坏。

2005年11月22日

比利克


OOPSLA2005

OOPSLA,很多会议和各种各样的想法。对这次会议做一个适当的记录是很简单的——任何一个人都可以参加。更不用说接受了。所以这些是分散的思想。

2005年10月24日

比利克


五重袋

你不能把十磅大便放进一个五磅重的袋子里

--任何尝试过的人

当我和肯特写计划极限编程时,我们引用了这句异想天开的话来帮助我们了解计划的本质。

2005年10月13日

比利克


思想工作中国

思想工作已经来到中国。几个人在中国开一个办事处,这是一个长期以来的习惯。罗伊一直坚持着Royssocialexperiment公司.此外,小郭,他给了我一些很好的软件开发经验和想法,一直想在中国开展思想工作。

2005年10月8日

比利克


鲁比人

我的老读者应该知道,我做了好几年的爱好者。我喜欢红宝石语言因为它丰富的Yetunchurted语法和随之而来的精心设计的框架。bet188足球它已经成为我个人项目的常用语言,包括这个网站的大部分。

2005年9月25日

比利克


多样性

思想工作的一个大主题是鼓励公司各个部门的人员分散。(在这种情况下,我们指的是性别等方面的多样性,种族,性取向,我们希望成为这样一家公司:历史上处于不利地位的群体,如妇女和非白人,能够感到舒适,获得和传统的黄蜂领袖一样多的机会。罗伊作为一个著名的混血儿,很明显这种多样性。

2005年8月28日

比利克


开放空间

开放空间是一种帮助您组织会议的方法。我是由康克尔特在1997年,并且从那时起就看到了它的使用,我自己用的,很多次。它在小范围内似乎工作得很好,一群十几个或两个人,在更大的尺度上是一两百。我已经看了一到三天了。我将用我所看到的变化来描述它:冠突是一个每年约有20人参加的小型研讨会,敏捷宇宙2002在一条轨道上与空地的会合处大约有100人(从那时起他们就一直这样做,但我没能到那里,福卡普有几百人参加了。这项技术是哈里森·欧文发明的,在他的书.

2005年8月24日

比利克


呼叫超级

在OO框架中,调用super是一种微小的味道(或者反模式,如果你喜欢的话)。它的症状很容易被发现。您从一个超级类继承,以便插入到某个框架中。文件上写着“做你自己的事,只需对流程方法进行子类划分。不过,记住从调用super类开始方法是很重要的”。一个例子可能是这样的。

2005年8月11日

比利克


测试总线命令

罗伯特·马汀

可测试性是一个非常重要的优点,您应该做出架构决策来提高系统的可测试性。

2005年7月

PDF


反向控制

控制反转是一种常见的现象,在扩展框架时会遇到这种情况。实际上,它常常被视为框架的一个定义特征。

2005年6月26日

比利克


行动中的语言工作台-MPS

使用语言工作台与使用传统的或主要的特定语言非常不同。这是一个使用JetBrains元编程系统(MPS)构建小型但有趣的DSL的示例。您可以使用它来了解使用语言工作台的情况。

2005年6月12日

文章


语言工作台:针对特定领域语言的杀手程序?

软件开发中的大多数新思想实际上是对旧思想的新变化。本文描述了其中一个,我称之为语言工作台的一类工具的不断增长的想法-其中包括有意开发的软件,JetBrains的元编程系统,以及微软的软件工厂。这些工具涉及到一种老式的开发风格,我称之为面向语言编程,并使用IDE工具,以使面向语言编程成为一种可行的方法。尽管我还不足以说明他们是否会成功实现自己的雄心壮志,我认为这些工具是软件开发领域中最有趣的东西。写这篇文章来解释一下,至少在大纲上,它们是如何工作的,以及它们未来有用性的主要问题。

2005年6月12日

文章


严格敏捷

我经常抱怨敏捷方法没有各种各样的定义。抱怨者可能会谈论这意味着你无法判断某个特定的团队是否正在使用敏捷方法。他们还可能说,这使得教人们如何使用敏捷方法变得困难——课程是什么?

在某种程度上,我确实感觉到了这种抱怨的痛苦——但我承认没有治愈方法。缺乏严格性是敏捷方法定义本质的一部分,其核心理念的一部分。

2005年5月29日

比利克


Royssocialexperiment公司

当我们谈论思想工作时,我们主要把我们称为软件应用开发公司。我们还谈到了我们的价值观,以及我们如何努力成为与大多数公司不同的公司。但所有这些都是围绕着点跳舞——根本上,通过网络不是为了成为一个公司。

2005年3月29日

比利克


代码为文档

敏捷方法的一个常见元素是,它们将编程提升到软件开发中的核心角色——比软件工程社区通常要大得多。部分原因是将代码分类为amajor,如果不是软件系统的主要文档。

2005年3月22日

比利克


开源研究

一是开源世界的有趣方面,特别是对我们而言,它是如何成为一个迷人的社区。开源项目有很多形式,但是,他们中的很多人正在考虑一个想法,并围绕它进行编程,看看它去了哪里,是否有价值。如果你相信设计和编程是分开的,这听起来很奇怪,bet188足球但如果你接受它们是相互联系的,那就很有意义了。

2005年3月20日

比利克


动态分型

长期以来,我不愿意在编程语言的静态和动态类型之间的争论中写任何贡献。这是一个情绪化的话题,人们似乎倾向于辩论而不是倾听。但由于我被问过几次,我会贡献我的个人经历。我不想让任何人知道,但我希望有人能在里面找到一些食物。

2005年3月14日

比利克


UML活性图

蒸馏的,我哀叹的是,没有一本关于UML活动图的好书。仍然没有,但我最近在对面UML 2.0上的Conrad Bock'Sarticles.其中有一系列文章的活动图,深入到我无法涵盖的蒸馏。(对于那些不知道的人,ConradBock是UML 2中活动图工作的领导者之一。)

2005年3月8日

比利克


试验驱动开发

测试驱动开发(TDD)是一种构建软件的技术,通过编写测试来指导软件开发。它是由肯特贝克在20世纪90年代后期,作为极限编程的一部分。本质上,您重复执行三个简单步骤:

2005年3月5日

比利克


时间模式

总结各种模式,您可以使用这些模式回答有关过去信息状态的问题。这些问题包括“1999年7月1日马丁的地址是什么”和“1999年8月12日我们给他寄了一份账单时,Wethink Martin在1999年7月1日的地址是什么”。

2005年2月16日


图案共享

微软发布了一个名为图案共享.其目的是将许多模式作者的模式总结汇集在一起,为讨论和进一步探索它们之间的相互联系提供一个平台。大部分工作是由沃德·坎宁安领导的,他们的模式血统是第二位的。你会从我身上找到图案,GOF波萨霍普/伍尔夫,埃文斯,和微软。

2005年2月5日

比利克


旋转

去年我花了很多时间在思考工作上,在很多项目上与很多人交谈。对我来说,一个重要的信息就是旋转的价值。

2005年2月3日

比利克


分层原则

在过去的几天里,我一直在挪威参加一个企业软件研讨会,由吉米·尼尔森主持。在讲习班上,我们开了一个会议,讨论了一系列设计原则。bet188足球

2005年1月7日

比利克