中:2008

Dsl例外论

关于外部写作的棘手事物之一DomainSpecificLanguages是,我正在通过编程语言社区追踪的领土走过。编程语言研究始终是一个流行的学术活动领域,我是第一个承认我在这一主题的深处附近的任何地方都是多年来一直在这个空间学习的人。这么不可避免地出现了为什么这样的菜鸟认为他可以在这个艰苦的地面上写一本书?

由马丁

2008年12月22日

阅读更多…

bliki

领域特定语言

学术旋转

不久前,我和一个即将从事学术生涯的博士后聊天。他问我关于研究课题的问题,希望我的意见,因为他觉得我可以告诉他什么是实际用途的研究。我并不是很有帮助,但我确实提到了最好的方法是在行业中花一些时间来感受一下软件开发在野外是如何工作的,以及一些研究工作可以解决哪些问题。188比分直播完整手机版他对这个想法的回答非常令人不安。

由马丁

2008年12月17日

阅读更多…

bliki

合作互联网文化

业务可读DSL

DSL将允许商务人士在不涉及程序员的情况下编写软件规则吗?

当人们谈论dsl时,通常会提出业务人员为自己编写代码的问题。我喜欢在这个思路上应用COBOL推理。那就是COBOL最初的目标之一是允许人们在没有程序员的情况下编写软件,我们知道这是如何实现的。因此,当任何计划在没有程序员的情况下编写代码时,我不得不问,在COBOL(以及其他许多东西)失败的情况下,这一次有什么特别之处可以使它成功。

由马丁

2008年12月15日

阅读更多…

bliki

领域特定语言

估计的兴趣

TechnicalDebt是一个非常有用的概念,但它提出了一个问题,即如何衡量它?不幸的是,技术债务不像金融债务,所以很难判断你负债了多少(尽管最近我们似乎在衡量金融债务方面遇到了一些麻烦)。

由马丁

2008年12月10

阅读更多…

bliki

指标技术债务项目计划

人道登记处

soa井喷式服务推动的新世界的一个特征是注册表的概念。这通常是根据自动系统来描述的,该系统允许系统自动地在注册表中查找有用的服务,并自行绑定和使用这些服务。

电脑有时看起来很聪明,但我不太相信这个想法。虽然自动化服务查找可能会出现奇怪的边缘情况,但我估计在20次中有22次是由人类程序员进行查找。

由马丁

2008年12月1

阅读更多…

bliki

应用程序集成

数据库解冻

几年前,我听到编程语言人们在谈论由Java引起的“核冬天”。当时的感觉是,每个人都如此倾向于Java的计算模型(在当时看来,c#只不过是一种剽窃),以至于编程语言中的创造力已经消失了。这种感觉现在正在减弱,但也许更重要的解冻可能正在开始——对数据库的思考出现更长的、更深的冻结。

由马丁

2008年11月24日

阅读更多…

bliki

数据库NoSQL.

Agilists和Architects:盟友不是对手

在2008年旧金山QCon大会上,Rebecca Parsons和我讨论了敏捷方法如何与企业架构组一起工作。188比分直播网 坚持原创目前,敏捷项目团队和体系结构团队之间存在很多不信任和冲突。188比分直播网 坚持原创我们将深入探讨为什么会这样,并探索这些团体可以一起工作的方式。

丽贝卡·帕森斯和马丁·福勒

19 2008年11月19日

更多…

视频

演讲视频企业架构188比分直播网 坚持原创

服务托管

让我们设想一个令人满意的soa世界,在这个世界中,企业的计算需求被分割成许多相互提供服务以实现有效协作的小应用程序。在一个晴朗的早晨,消费者服务需要来自供应商服务的一些信息。问题是,尽管提供者服务具有获取此信息所需的数据和处理逻辑,但它还没有通过服务接口公开该信息。供应商有一个潜在的服务,但它实际上还没有。

由马丁

2008年11月14日

阅读更多…

bliki

团队组织应用程序集成

早期痛苦

几年前,我与一位客户交谈,他告诉我他不喜欢我们使用的敏捷方法:“在项目的早期出现这些困难感觉不太好。”与他的反应相反,在我看来,早期的痛苦是最伟大的好处敏捷或实际上任何迭代的发展过程。

由马丁

2008年11月4

阅读更多…

bliki

敏捷采用敏捷

奥斯陆

Oslo是微软的一个项目,在本周的PDC会议之前,人们对它的各种说法都有所耳闻,但没有多少细节。我们所知道的是,它与ModelDrivenSoftwareDevelopmentDomainSpecificLanguages

由马丁

2008年10月28日

阅读更多…

bliki

领域特定语言

建立一个新的联盟

金宝搏亚洲体育博彩思考作业经常组织“季度技术简报” - 在我们设有办事处的城市的社区开放谈判。在Toronto,斯科特肖的这个QTB中,我谈论如何在IT和业务之间建立新的关系。它解释了为什么我们认为IT部门应该被解散。

斯科特·肖和马丁·福勒

2008年10月

更多…

视频

演讲视频

DSL访谈Neal Ford和Jeffery Snover (JAOO 2008)

微软9频道对我、我的同事尼尔·福特和杰弗里·斯诺弗(PowerShell的创造者)的采访。一般的主题是dsl——Neal和我刚刚在JAOO 2008上完成了一个关于该主题的教程,并与Jeffery进行了一些很好的对话。

尼尔·福特,马丁·福勒和杰弗里·斯诺弗

2008年10月

更多…

视频

面试领域特定语言

观察到的需求

要求是您在开始构建产品之前应该发现的事情。在使用您的产品开始时,发现施工期或更糟糕的要求是如此昂贵且效率低下,我们将假设没有正确思维的人会这样做,并且不会再提及它。

——苏珊娜和詹姆斯·罗伯逊

敏捷方法通过打算​​在施工期间和交货后发现“要求”来违反这一潜在的假设。但即使这个骑士忽略了上述圣人建议也没有与许多领先的网站这样做的那些日子相比。这些网站通过观察用户在其网站上并使用该信息沿着以下行生成新功能的想法来探索要求:

由马丁

2008年9月16日

阅读更多…

bliki

需求分析

进化的S O A

SOA可以用敏捷的方法来实现吗?

由马丁

2008年9月12日

阅读更多…

bliki

应用程序集成进化型设计

DSL问答

我被要求讨论非技术类型的DSL。也许我一直在读太多Stephen O’grady但我有种不可抗拒的冲动,想用问答的方式来回答。它来了。

由马丁

2008年9月9日

阅读更多…

bliki

领域特定语言

语言工作台

语言工作台(Language Workbench)是我在2005年创造的一个术语,用来描述一类新的软件开发工具,旨在通过一个丰富的、集成的、188比分直播完整手机版DomainSpecificLanguages。这些工具仍然是一种远离主流的方式,但它们的发展仍在继续并继续有趣。它们是我觉得可能会显着改变编程景观的一些事情之一。

由马丁

2008年9月9日

阅读更多…

bliki

领域特定语言语言工作台

MDS和DSL.

两者之间的联系是什么ModelDrivenSoftwareDevelopment(MDSD)和DomainSpecificLanguages(dsl) ?

在MDSD的背景下看到术语“DSL”裁剪非常常见。事实上,一些MDSD人员似乎认为DSL只存在于MDSD世界内。我最近在DSL上写了很多关于我的书,但到目前为止,我还没有在MDSD角度上真正触动,而是在更传统的编程中专注于DSLS角色。DSL在文本语言和MDSD世界中都存在,并且对两者的角色相同。

由马丁

2008年7月14日

阅读更多…

bliki

领域特定语言

模型驱动的软件开发188比分直播完整手机版

模型驱动软件开发(MDSD188比分直播完整手机版)是一种软件开发风格,它认为自己是传统编程风格的替代品。该方法以构建软件系统的模型为中心。这些模型通常通过图形化的设计符号来显示——UML是一个选择。这个想法是,你使用这些图,把你的系统指定给一个建模工具,然后你用传统的编程语言生成代码。

增量迁移

像任何职业一样,软件开发也有一些经常被遗忘188比分直播完整手机版的活动,这些活动通常被忽视,但却有在错误的时刻反击的习惯。其中之一就是数据迁移。

由马丁

2008年7月7日

阅读更多…

bliki

持续交付数据库

敏捷和精益

我在考虑使用敏捷软件开发——但是我应该使用精益软件开发吗188比分直播完整手机版?

由马丁

2008年6月26日

阅读更多…

bliki

敏捷精益

分割的新鲜

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

由马丁

2008年6月24日

阅读更多…

bliki

Web开发

语法的噪音

一个常见的短语,当谈论DomainSpecificLanguages(或确实任何计算机语言)是嘈杂的语法。人们可能会说Ruby比Java更少嘈杂,或者外部DSL比内部DSL噪声较小。通过句法噪音,人们的意思是无关的字符,这些字符不是我们真正需要说的,而是有些满足语言定义。噪音字符是糟糕的,因为他们掩盖了我们程序的含义,强迫我们拼图揭示它正在做的事情。

由马丁

2008年6月9日

阅读更多…

bliki

语言功能领域特定语言

解析器的恐惧

我和人们说话了很多DomainSpecificLanguages这些日子和我到达外部DSL的常见反应是它很难编写解析器。事实上,使用XML作为外部DSL的运营商语法的理由之一是“您免费获得解析器”。这与我的经历并没有jive - 我认为解析器比大多数人认为更容易写,而且他们并不比解析XML更难。

由马丁

2008年5月20

阅读更多…

bliki

领域特定语言

领域特定语言

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

由马丁

2008年5月15

阅读更多…

bliki

领域特定语言

软件开发学院188比分直播完整手机版

对于第n次,我确定不是上次,我将进入一个关于定义实践的对话,将其中一些标记为“最佳”,可能还有c字(认证)。这是一个熟悉的讨论,虽然我们刚刚开始,但我可以预测它的发展方向。它是由确定谁是更好的软件开发人员以及现有开发人员如何提高他们的能力这一完全合理的愿望所驱动的。

由马丁

2008年4月12日

阅读更多…

bliki

敏捷认证过程理论

我的巴士穿这个看起来大吗?

我的同事Jim Webber因采用轻量级和面向业务的方法在企业中进行集成而名声大噪。他的演讲也很有活力和娱乐性。所以我既紧张又兴奋地和他一起在QCon 2008上做演讲。他把一些严肃的肉的花絮编织在一起,形成了一个非常有趣的展示。然后我们就开始做了——可能是在谈话前喝了一品脱啤酒。我们讨论了企业集成的历史,自认为强大但实际上只是臃肿的系统的发展,敏捷思维的作用,web的影响(包括Jim关于为什么要发明它的独特理论),以及它是如何导致Guerilla SOA的。

吉姆·韦伯和马丁·福勒

2008年3月

更多…

视频

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

便宜的人才假说

在软件世界中,一个普遍接受的信念是,有才能的程序员效率更高。因为我们CannotMeasureProductivity这是一种无法证明的信念,但它似乎是合理的。毕竟,人类的每一次努力都表明,有些人比其他人更优秀,而且往往明显如此。它也经常被程序员自己观察到,尽管似乎总是被那些认为自己更有天赋的人评论。

喜欢设计技能

想象一下招聘情况。有两位候选人,都有几年的经验。在蓝色的角落里,我们有一个有良好的设计技巧的设计技巧,你喜欢的风格(在我的情况下是干燥,明智地使用模式,TDD,交际代码等,但实际名单并不重要- 只是这就是你的青睐)。然而,她知道你正在使用的特定平台技术。在红角中,我们有一个人在这些问题中没有知识(或兴趣)的人,但知道你的平台真的是语言中的良好边缘的案例,什么库可用,手指自然地在工具上移动。假设它们的其他一切都是平等的(除了这样的思想实验之外,你的团队没有任何这个候选人可能填补的缺洞。你更喜欢哪一个?

投影编辑

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

由马丁

2008年1月14日

阅读更多…

bliki

编程平台


所有标签

API设计·敏捷·采用敏捷·分析模式·应用程序体系结构188比分直播网 坚持原创·应用程序集成·不好的事情·18bet体育·构建脚本·认证·合作·计算机历史·小组会议·会议·持续交付·新型冠状病毒肺炎·数据分析·数据库·设计·字典·分布式计算杂志·转移·多样性·文件·领域驱动设计·领域特定语言·国内·封装·企业架构188比分直播网 坚持原创·估计·事件的架构188比分直播网 坚持原创·进化型设计·经验报告·旁白的架构188比分直播网 坚持原创·极限编程·前端·小工具·Ieeesoftware·infodecks·互联网文化·面试·语言功能·语言工作台·精益·传统康复·法律·指标·microservices·移动·NoSQL.·合作对象设计·解析器发电机·摄影·播客·受欢迎的·演讲技巧·隐私·过程理论·生产力·编程平台·编程风格·项目计划·招聘·188app彩票ios·188app彩票ios重构的边界·需求分析·ruby·安全·演讲视频·团队环境中·团队组织·技术债务·技术领导·测试类别·测试·金宝搏亚洲体育博彩·工具·旅行·uml·版本控制·Web开发·web服务·网站·写作

2021·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

所有的内容