中:2008

DSL例外

其中一个技巧性的东西约写外部DomainSpecificLanguages是我走过的领土已在​​很大程度上受到编程语言社区跟踪。编程语言的研究一直是学术活动的热点地区,而我是第一个承认我没有这个话题,因为很多人谁已经在这个领域已经研究了多年的深入附近的任何地方。因此,不可避免地问题来了,为什么这样一个小白的我认为他可以在这口井老掉牙的话题写一本书?

由Ma188bet足球充值rtin Fowler

2008年12月22日

阅读更多…

bliki

领域特定语言

学术旋转

不久前,我和一位即将走上学术道路的博士后聊天。他问我一些需要我输入的研究课题,因为他觉得我可以告诉他哪些研究是有实际用途的。我并不是很有帮助,但是我提到了做到这一点的最好方法是在工业中花一些时间去了解软件开发是如何工作的,以及通过一些研究工作可以解决哪些问题。他对这个想法的回答非常令人不安。

由Ma188bet足球充值rtin Fowler

2008年12月17日

阅读更多…

bliki

合作网络文化

商务可读DSL

将DSL的让业务人员写软件的规则,而不涉及程序员?

当人们谈论的DSL很常见,以提高业务人员自己编写代码的问题。我喜欢的COBOL推理适用于这样的思路。这是COBOL的原始目的之一是让人们编写软件的程序员没有,我们知道如何制定出。因此,当任何计划被孵出来写代码,而无需程序员,我要问有什么特殊的这段时间,将使其成功,而COBOL(和许多其他的事情)都失败了。

由Ma188bet足球充值rtin Fowler

2008年12月15日

阅读更多…

bliki

领域特定语言

预计利息

TechnicalDebt是一个非常有用的概念,但它提出的你怎么衡量它的问题?可悲的是技术的债务是不喜欢负债,所以它不容易,告诉你在飞多远(虽然我们似乎遇到了一些麻烦最近测量金融的那种)。

由Ma188bet足球充值rtin Fowler

2008年12月10

阅读更多…

bliki

指标技术债务项目计划

人文注册

一个服务的新的世界的功能,SOA-gushers促进了登记的概念。通常,这是在自动化系统方面,将允许系统自动查找有用的服务在注册和绑定,并全由自己使用这些服务描述。

那么电脑可能看起来聪明偶然,但我并没有特别买这个想法。虽然有可能会在奇数边缘的情况下,为自动化服务查找,我认为22倍出二十它会是谁做的仰视人类程序员。

由Ma188bet足球充值rtin Fowler

2008年12月1日

阅读更多…

bliki

应用程序集成

数据库解冻

几年前,我听说编程语言的人造成的Java语言谈“核冬天”。当时的感觉,每个人都这样聚集在Java的计算模型(C#在被视为略高于敲竹杠多点),创造力的编程语言已经消失。那种感觉现在缓和,但也许这可能开始更重要的解冻 - 更深更长的关于数据库的思维冻结。

由Ma188bet足球充值rtin Fowler

2008年11月24日

阅读更多…

bliki

数据库NOSQL

敏捷专家和建筑师:盟友而不是对手

在2008年旧金山QCon大会上,Rebecca Parsons和我做了一个关于敏捷方法如何与企业架构组合作的演讲。目前,敏捷项目团队和架构团队之间存在着许多不信任和冲突。我们将深入探究为什么会这样,并探索这些团体可以合作的方式。

丽贝卡帕森斯和马丁·福勒188bet足球充值

2008年11月19日

更多…

视频

演讲视频企业架构

托管服务

让我们想象一下SOA的幸福,其中一个企业的计算需求是分裂成相互提供服务,以实现有效的协同许多小应用程序的一个漂亮的世界。一个晴朗的早晨消费者服务需要从供应商的服务的一些信息。转折是,虽然供应商的服务有必要的数据和处理逻辑来获取此信息,但还没有通过公开服务接口的信息。供应商有一个潜在的服务,但它实际上不是那里。

由Ma188bet足球充值rtin Fowler

2008年11月14日

阅读更多…

bliki

团队组织应用程序集成

早期疼痛

几年前,我有一个客户,谁告诉我一些他不喜欢我们使用敏捷方法讲:“这感觉不对有这些困难,这在项目初期”。相反,他的反应,在我的脑海早期疼痛是伟大的一个好处一个灵活的或任何迭代开发过程。

由Ma188bet足球充值rtin Fowler

2008年11月4

阅读更多…

bliki

敏捷敏捷实施

奥斯陆

Oslo是微软的一个项目,在本周的PDC会议之前,人们已经听到了很多关于它的事情,但几乎没有细节。我们所知道的是,这与ModelDrivenSoftwareDevelopmentDomainSpecificLanguages

由Ma188bet足球充值rtin Fowler

2008年10月28日

阅读更多…

bliki

领域特定语言

锻造一个新的联盟

ThoughtWorks经常组织“季度技术简报”——面向我们设有办公室的城市社区的公开演讲。在多伦多的QTB中,我和Scott Shaw讨论了如何在IT和业务之间建立新的关系。它解释了为什么我们认为It部门应该解散。

斯科特·肖和马丁·福勒188bet足球充值

2008年10月

更多…

视频

演讲视频

DSL采访尼尔福特和杰弗里Snover(JAOO 2008)

微软的9频道采访我,我的同事尼尔福特和杰弗里Snover(PowerShell中的作者)。常见的主题是,DSL的 - 尼尔和我刚刚在2008年完成JAOO教程的主题,并曾与杰弗里一些很好的交谈。

尼尔·福特,马丁·福勒188bet足球充值和杰弗里·斯诺弗

2008年10月

更多…

视频

面试领域特定语言

观察需求

要求是,你应该开始建立你的产品之前发现的东西。发现施工过程中的要求,或者更糟,在使用你的产品,你的客户端启动时,是如此昂贵并且如此低效,我们将假设没有任何思维正常的人会做,不会再提起。

- 苏珊和詹姆斯·罗伯逊

敏捷方法违反的打算发现施工期间和分娩后的“规定”这一基本假设。但上述明智的建议,即使这个傲慢无视没有什么比了许多领先的网站做的这些日子。这些网站探索通过观察哪些用户在其网站上这样做并使用该信息来生成内容大致如下新功能的想法要求:

由Ma188bet足球充值rtin Fowler

2008年9月16日

阅读更多…

bliki

需求分析

进化S 0一

SOA可以用敏捷方法做什么?

由Ma188bet足球充值rtin Fowler

2008年9月12日

阅读更多…

bliki

应用程序集成进化设计bet188足球

DSL Q&A

有人问我放在一起非技术类型的DSL的讨论。也许我一直在读太多斯蒂芬,但我感到一种不可抗拒的冲动,想以一种问答的方式来做这件事。所以它来了。

由Ma188bet足球充值rtin Fowler

2008年9月9日

阅读更多…

bliki

领域特定语言

语言工作台

语言Workbench是一个学期,我在2005年杜撰通过多种丰富的环境中描述了一类新的软件开发工具,旨在建立软件,集成,bet188足球DomainSpecificLanguages。这些工具仍然被主流走挺远,但他们的发展仍在继续,仍然是有趣的。他们的几件事情,我觉得可能显著改变编程的景观之一。

由Ma188bet足球充值rtin Fowler

2008年9月9日

阅读更多…

bliki

领域特定语言语言工作台

MDS和DSL

什么是之间的连接ModelDrivenSoftwareDevelopment(MDSD)和DomainSpecificLanguages(dsl) ?

这是很常见的,看的术语“DSL”在MDSD的背景下出现。事实上,一些人MDSD似乎认为,DSL的只有MDSD世界中存在。我最近写上的DSL很多关于我的书,但到目前为止,我还没有真正触及到MDSD角度太大相反,我更传统的编程集中在DSL的作用。DSL的在文本语言和MDSD世界同时存在并发挥两者几乎相同的作用。

由Ma188bet足球充值rtin Fowler

2008年7月14日

阅读更多…

bliki

领域特定语言

模型驱动的软件开发

模型驱动软件开发(MDSD)是一种软件开发风格,它将自己看作是传统编程风格的替代品。该方法以构建软件系统模型为中心。这些模型通常通过图表设计符号来显示——UML是一种选择。bet188足球其思想是使用这些图,将系统指定为建模工具,然后用传统编程语言生成代码。

由Ma188bet足球充值rtin Fowler

2008年7月14日

阅读更多…

bliki

编程平台领域特定语言语言工作台uml

增量迁移

如同任何行业,软件开发有它的市场份额通常会被忽略,但必须在错误的时刻反咬的习惯经常被遗忘的活动。其中之一是数据迁移。

由Ma188bet足球充值rtin Fowler

2008年7月7日

阅读更多…

bliki

持续交付数据库

敏捷和精益

我正在考虑使用敏捷软件开发——但是我应该使用精益软件开发吗?

由Ma188bet足球充值rtin Fowler

2008年6月26日

阅读更多…

bliki

敏捷

细分的新鲜度

媒体网站最大的问题之一是处理高流量。媒体都是为了吸引眼球,但是如果你一次获得太多的点击率,缓慢的性能会导致问题并损害你的声誉。这个问题由于web流量的激增而更加恶化。你可以以一个可控制的速度前进,然后被一个大新闻击中,引起一个大的高峰。我们的一个客户在几分钟内就看到了两个数量级的峰值。

由Ma188bet足球充值rtin Fowler

2008年6月24日

阅读更多…

bliki

Web开发

语法的噪音

谈论某事时经常提到的短语DomainSpecificLanguages(或任何计算机语言)是一个嘈杂的语法。人们可能会说,Ruby是比Java嘈杂少,或者说外部DSL比内部DSL噪音更小。通过句法噪音,什么人的意思是多余的字符是不是我们真正需要说的部分,但是否有满足语言定义。因为他们混淆了程序的意义,迫使我们解出它在做什么噪音字符是不好的。

由Ma188bet足球充值rtin Fowler

2008年6月9日

阅读更多…

bliki

语言功能领域特定语言

解析器恐惧

我讲了不少有关人DomainSpecificLanguages这些天,常见的反应我得到外部DSL是,它很难写一个解析器。事实上,理使用XML作为外部DSL载体语法之一是,“你得到的解析器自由”。这不合拍凭我的经验 - 我想解析器写的比大多数人想象的要容易,他们是不是真的任何难度比XML解析。

由Ma188bet足球充值rtin Fowler

2008年5月20日

阅读更多…

bliki

领域特定语言

领域特定语言

领域特定语言(DSL)的基本思想是一种针对特定类型问题的计算机语言,而不是针对任何类型软件问题的通用语言。领域特定语言一直在被讨论和使用,其时间几乎与计算完成的时间一样长。

由Ma188bet足球充值rtin Fowler

2008年5月15

阅读更多…

bliki

领域特定语言

软件开发学院

对于第n个,我敢肯定不是最后一次,我正在滑入一个对话如何定义的做法,标签其中一些为“最好”,也可能是C-字(认证)。这是一个熟悉的讨论,虽然我们才刚刚开始,我可以预测很多的地方它会去。它是由一个完全合理的愿望驱使,以确定谁是更好的软件开发人员和现有的开发如何才能提高自己的能力。

由Ma188bet足球充值rtin Fowler

2008年4月12日

阅读更多…

bliki

敏捷证明过程理论

请问我的车看大在这?

我的同事Jim Webber以采用轻量级和面向业务的方法在企业中进行集成而闻名。他还被认为是一个非常健壮和有趣的演讲者。所以,我既紧张又兴奋,因为我要在QCon 2008上与他分享这个舞台。他用一些严肃的小点心编织了一个非常有趣的演讲。然后我们就开始做了——可能是在会前演讲的帮助下。我们讨论了企业集成的历史、自认为强大但实际上只是臃肿的系统的成长、敏捷思维的作用、web的影响(包括Jim关于它为什么被发明的独特理论),以及这如何导致游击SOA。

吉姆·韦伯和马丁·福勒188bet足球充值

2008年3月

更多…

视频

演讲视频应用程序集成网页服务

便宜的人才假说

一个在软件世界普遍接受的信念是,有才华的程序员的工作效率。因为我们CannotMeasureProductivity这是一种无法被证明的信念,但它似乎是合理的。毕竟,人类的每一次努力都显示出一些人比其他人更好,而且往往是显著的。程序员自己也经常注意到这个问题,尽管那些认为自己属于较有天赋的人似乎总是这样评论。

由Ma188bet足球充值rtin Fowler

2008年2月8日

阅读更多…

bliki

生产率招聘ThoughtWorks的

体型设计技巧bet188足球

想象一下,一个招聘情况。有两人双双用了几年的经验的候选人。在蓝色的角落里,我们有专人在设计中,你看好款式好广阔的设计技巧(对我来说这将是一样的事情干,明智地使用bet188足球模式,TDD,交际代码等,但实际的名单并不重要- 只是它是你偏爱什么)。但是她知道具体的平台技术什么是你正在使用。在红色角落里,我们有别人谁拥有这些问题的小知识(或利益),但知道你的平台非常好 - 边缘的情况下在语言,有什么库可用,手指自然搬过来的工具。假定一切关于他们是平等的(这不可能是除了思想实验是这样),而你的团队没有任何大洞,这可能人选填补。你更喜欢哪一个?

由Ma188bet足球充值rtin Fowler

2008年1月17日

阅读更多…

bliki

团队组织招聘技术领导ThoughtWorks的

投影编辑

另一种选择SourceEditing系统的核心定义应该保存在模型中,并通过投影进行编辑。

由Ma188bet足球充值rtin Fowler

2008年1月14日

阅读更多…

bliki

编程平台


所有标签

API设bet188足球计·敏捷·敏捷实施·分析模式·应用程序体系结构·应用程序集成·坏事·大数据·棋牌游戏·构建脚本·证明·合作·计算机历史·小组会议·会议·持续交付·新冠肺炎·数据库·bet188足球·字典·分布式计算杂志·改道·多样·文件·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件架构·进化设计bet188足球·体验报告·expositional架构·极限编程·前端·小工具·IEEE软件·infodecks·网络文化·面试·语言功能·语言工作台··传统康复·法律·指标·微服务·移动·NOSQL·对象协作设计bet188足球·解析器生成器·摄影·播客·流行·演示技术·隐私·过程理论·生产率·编程平台·编程风格·项目计划·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·红宝石·安全·演讲视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·ThoughtWorks的·工具·旅行·uml·版本控制·Web开发·网页服务·网站·写作

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年

所有的内容