中:2008年

DSL例外

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

由Ma188bet足球充值rtin Fowler

22 Dec 2008

阅读更多…

bliki

领域特定语言

学术旋转

前一段时间我跟在他的途中博士后到学术生涯聊天。他问我的研究课题希望我的投入,因为他觉得我能告诉他什么是实际应用的研究。我也不是很有益的,但我也提到,要做到这一点,最好的办法是花一些时间在业界获得的软件开发如何工作在野外,有什么问题可以做一些研究工作做了的感觉。他回答了这个认为非常困扰。

由Ma188bet足球充值rtin Fowler

17 Dec 2008

阅读更多…

bliki

合作网络文化

商务可读DSL

Will DSLs allow business people to write software rules without involving programmers?

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

由Ma188bet足球充值rtin Fowler

15 Dec 2008

阅读更多…

bliki

领域特定语言

预计利息

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

由Ma188bet足球充值rtin Fowler

10 Dec 2008

阅读更多…

bliki

指标技术债务项目计划

人文注册

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

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

由Ma188bet足球充值rtin Fowler

1 Dec 2008

阅读更多…

bliki

118金宝博网

数据库解冻

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

由Ma188bet足球充值rtin Fowler

24 Nov 2008

阅读更多…

bliki

数据库NOSQL

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

在QCon旧金山2008年丽贝卡帕森斯,我给一说起敏捷如何处理工作与企业架构集团。目前有很多敏捷项目团队和建筑群体之间的不信任和冲突。我们深入探讨为什么会是这样,并设法将这些团体可以一起工作。

Rebecca Parsons and Martin Fowler

19 Nov 2008

更多…

视频

视频通话企业架构

托管服务

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

由Ma188bet足球充值rtin Fowler

14 Nov 2008

阅读更多…

bliki

团队组织118金宝博网

早期疼痛

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

由Ma188bet足球充值rtin Fowler

4 Nov 2008

阅读更多…

bliki

敏捷敏捷实施

奥斯陆

奥斯陆是微软,它的各种事情已经听说,但与小细节直到本周的PDC大会上项目。我们知道的是,它是与ModelDrivenSoftwareDevelopmentDomainSpecificLanguages

由Ma188bet足球充值rtin Fowler

28 Oct 2008

阅读更多…

bliki

领域特定语言

锻造一个新的联盟

ThoughtWorks的经常组织“季刊技术简报” - 在那里我们有办事处城市社区开放谈判。在这种QTB在多伦多,斯科特·肖和我谈谈如何建立IT和业务之间的新关系。这解释了为什么我们认为IT部门应该解散。

Scott Shaw and Martin Fowler

Oct 2008

更多…

视频

视频通话

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

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

Neal Ford, Martin Fowler and Jeffry Snover

Oct 2008

更多…

视频

面试领域特定语言

观察需求

Requirements are the things that you should discover before starting to build your product.发现施工过程中的要求,或者更糟,在使用你的产品,你的客户端启动时,是如此昂贵并且如此低效,我们将假设没有任何思维正常的人会做,不会再提起。

- 苏珊和詹姆斯·罗伯逊

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

由Ma188bet足球充值rtin Fowler

2008年9月16日

阅读更多…

bliki

需求分析

进化S 0一

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

由Ma188bet足球充值rtin Fowler

2008年9月12日

阅读更多…

bliki

118金宝博网 进化设计bet188足球

DSL Q&A

有人问我放在一起非技术类型的DSL的讨论。也许我一直在读太多斯蒂芬,但我觉得一个不可抗拒的冲动,做一个Q和A的方式。所以在这里说到。

由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

敏捷

细分的新鲜度

其中一个最大的问题与媒体网站正在处理大量的流量。媒体是所有有关获取眼球,但如果你一旦得到太多的点击率,降低性能可能会出现问题和损坏你的声誉。此问题是由该网站流量的突发性加剧。你可以沿着在可管理的速度巡航,然后撞到一个大的新闻这会导致大穗。我们的一位客户已经看到了两个数量级的尖峰在一两分钟的事。

由Ma188bet足球充值rtin Fowler

2008年6月24日

阅读更多…

bliki

Web开发

句法噪音

多数民众赞成到处传说说起当关于常见的词组DomainSpecificLanguages(或任何计算机语言)是一个嘈杂的语法。人们可能会说,Ruby是比Java嘈杂少,或者说外部DSL比内部DSL噪音更小。通过句法噪音,人们的意思是无关的 characters that aren't part of what we really need to say, but are there to satisfy the language definition.Noise characters are bad because they obscure the meaning of our program, forcing us to puzzle out what it's doing.

由Ma188bet足球充值rtin Fowler

2008年6月9日

阅读更多…

bliki

语言功能领域特定语言

Parser Fear

I talk quite a bit with people aboutDomainSpecificLanguagesthese days and a common reaction I get to external DSLs is that it's hard to write a parser.Indeed one of the justifications for using XML as the carrier syntax for an external DSL is that "you get the parser for free".This doesn't jive with my experience - I think parsers are much easier to write than most people think, and they aren't really any harder than parsing XML.

由Ma188bet足球充值rtin Fowler

2008年5月20日

阅读更多…

bliki

领域特定语言

Domain Specific Language

The basic idea of a Domain-Specific Language (DSL) is a computer language that's targeted to a particular kind of problem, rather than a general purpose language that's aimed at any kind of software problem.Domain-specific languages have been talked about, and used for almost as long as computing has been done.

由Ma188bet足球充值rtin Fowler

2008年5月15日

阅读更多…

bliki

领域特定语言

Schools Of Software Development

For nth, and I'm sure not last time, I'm sliding into a conversation about defining practices, labeling some of them as "best", and probably the C-word (certification).It's a familiar discussion, and although we've barely started it, I can predict much of where it will go.It's driven by a perfectly reasonable desire to identify who are the better software developers, and how existing developers can improve their abilities.

由Ma188bet足球充值rtin Fowler

2008年4月12日

阅读更多…

bliki

敏捷证明过程理论

Does My Bus Look Big in This?

My colleague Jim Webber has built quite a reputation for taking a lightweight and business-oriented approach to integration in the enterprise.He also has a reputation for being a very robust and entertaining speaker.So I was as nervous as I was excited to share the stage with him for a keynote at QCon 2008.He put together a wonderfully funny presentation with some serious tidbits of meat woven through it.We then just dove in and did it - possibly helped by the pre-talk pint.We talk about the history of Enterprise Integration, the growth of systems that think they are strong but are really just fat, the role of agile thinking, the influence of the web (including Jim's unique theory on why it was invented), and how this leads to Guerilla SOA.

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

2008年3月

更多…

视频

视频通话118金宝博网 网页服务

Cheaper Talent Hypothesis

One of the commonly accepted beliefs in the software world is that talented programmers are more productive.Since weCannotMeasureProductivitythis is a belief that cannot be proven, but it seems reasonable.After all just about every human endeavor shows some people better than others, often markedly so.It's also commonly observed by programmers themselves, although it always seems to be remarked on by those who consider themselves to be in the better talented category.

由Ma188bet足球充值rtin Fowler

2008年2月8日

阅读更多…

bliki

生产率招聘ThoughtWorks的

Prefer Design Skills

Imagine a hiring situation.There's two candidates both with a few years of experience.In the blue corner we have someone with good broad design skills in the style of design that you favor (in my case that would be things like DRY, judicious use of patterns, TDD, communicative code etc, but the actual list isn't important - just that it's what you favor).However she knows nothing of the particular platform technology that you're using.In the red corner we have someone who has little knowledge (or interest) in those issues, but knows your platform really well - edge cases in the language, what libraries are available, fingers move naturally over the tools.Assume all else about them is equal (which it never is except for thought experiments like this) and that your team doesn't have any gaping holes that this candidate might fill.Which one would you prefer?

由Ma188bet足球充值rtin Fowler

2008年1月17日

阅读更多…

bliki

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

Projectional Editing

An alternative toSourceEditingis the idea that the core definition of a system should be held in a model and edited through projections.

由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年

All Content