标记方式:红宝石

是TDD死了吗?

戴维·海因梅耶尔·汉臣,Ruby on Rails的创作者,发表了主题在RailsConf上,他宣称,TDD是死了。这引起了可预见的大量同时在Rails的争议和更广泛的软件开发社区的。这也导致了大卫,肯特,和我之间的一些有趣的对话。我们决定,这些谈话很有趣,以至于其他人可能喜欢看他们了,所以录制的一系列视频Hangouts,让我们讨论TDD的软件开发中的作用。

Kent Beck, Martin Fowler, and David Heinemeier Hansson

9 May 2014

More…

video

测试红宝石

六边形结构和Rails

一对夫妇的Rails应用程序中我和我的同事巴德里关于六方架构,它的作用之间的对话的视频。在第一个视频中,我们谈什么六方架构意味着以及如何这会导致到活动记录和数据映射模式之间进行选择的持久化框架。在第二个我们进入更广泛地进入建筑的作用的Rails应用程序中应发挥 - 你应该看到它作为一个平台,或者一套组件。

Badri Janakiraman and Martin Fowler

5 Jun 2014

More…

video

应用架构红宝石数据库

使用Rake构建语言

Rake是构建语言,目的在于制造和蚂蚁类似。类似于make和Ant这是一个领域特定语言,不像这两个它在Ruby语言编程的内部DSL。在本文中,我介绍了耙子和描述来我用耙子建立这个网站的一些有趣的事情:依赖模型,综合任务,自定义生成程序和调试构建脚本。

by Martin Fowler

29 Dec 2014

Read more…

article

持续交付红宝石构建脚本

红宝石盗贼插曲讨论监管局的对

Ruby的盗贼是一种流行的播客,其中常规小组讨论在Ruby编程社区主题。他们有一个定期的读书俱乐部和最近选择P of EAA作为自己特色的书。因此,他们要求我出现在他们的节目的嘉宾来讨论这本书,它描述,在这些图案和Rails框架之间特别有趣的关系模式。

by Martin Fowler

20 Mar 2013

Read more…

audio

bet188足球应用架构红宝石播客

红宝石盗贼播客上重构188足球比分直播

Ruby的盗贼是在Ruby编程世界流行的播客。他们邀请我回去讨论Ruby edition188足球比分直播。我们谈到了重构的定义,为什么我们发现我们并没有太多使用调试器,可以采188足球比分直播取何种书,重构的工具的作用现代化,评论是否可以用来做好事,权衡之间的重构和重写,模块化和微服务,以及如何在软件行业已经改变了过去二十多年。

by Martin Fowler

22 Oct 2014

Read more…

audio

188足球比分直播红宝石播客

红宝石在ThoughtWorks

ThoughtWorks的于2006年开始使用Ruby的生产项目,从那时直到2008年年底,我们做了41个Ruby项目。在在QCon大会我的演讲准备调查这些项目来检查什么样的教训我们可以从经验中汲取。我到目前为止描述关于Ruby的生产力,速度和可维护性常见问题我们的思想。到目前为止,我们的结论是,Ruby是一个可行的平台,应该认真考虑多种形式的应用 - 使用Ruby on Rails尤其是Web应用程序。我也通过一些技术经验,其中包括与活动记录测试的一些想法。

11 Jun 2009

Read more…

article

红宝石

三年真实世界的Ruby

对于在伦敦QCon大会2009年演讲中,我调查了ThoughtWorks的使用Ruby的2006 - 2008年的这段时间,我们做了41个项目。我的演讲包括我们对Ruby的producitivity,速度和可维护性的观点。我的结论是红宝石应该认真对待作为开发环境。我也有一个article如果你喜欢阅读,看覆盖了相同的材料。

by Martin Fowler

Mar 2009

More…

video

视频通话红宝石

主题为2006年RailsConf上

与大多数我的主题演讲,这是一个extemporary talk。鉴于会议,这其中有怎样的影响轨软件开发的一个主题。

by Martin Fowler

Jul 2006

More…

video

视频通话红宝石

收集管道

收集管道,在那里你组织一些计算作为构成采取一个集合作为一个操作的输出,并将其送入下一个操作的顺序编程模式。(普通操作是过滤器,地图,和减少。)这种模式是常见的功能编程,并且还具有的lambda面向对象的语言。本文介绍了图案如何形成的管道,既引进模式不熟悉这几个例子,并帮助人们了解的核心概念,使他们能够更容易地从一种语言到另取的想法。

类实例变量

当您了解的对象,你通常知道他们可以捕获两种数据:实例和类。实例变量是最常见的情况下,该数据与所述对象的每个实例而变化。类变量,通常被称为静态变量,横跨一类的所有实例共享。每个实例都指向相同的值,任何更改都有目共睹的。类变量比实例变量,尤其是可变类变量很少见。

by Martin Fowler

9 Jan 2007

Read more…

bliki

语言功能红宝石

鸭接口

也许是我太天真,但我从来没有想到相当喋喋不休,我的岗位上HumaneInterface打开。可悲的是它的最结束了关于Ruby的数组和Java的名单的相对优势,而不是我试图让底层分论点,但尽管我认为一些很好的对话支流出现。

一带来了这样的有其他原因比人性化/最小理念数组和列表之间的差异,这些对话线程。其中这些原因有类似的功能起着两种语言不同的角色的方式做。

by Martin Fowler

21 Dec 2005

Read more…

bliki

API设bet188足球计红宝石

动态类型检查

最近我们的一些开发商遇到了与红宝石一样的动态语言,你用这么多的动态类型检查,你最终有效地编写自己的类型系统的指责。因此,他们认为,既然我们已经写了很多真正的Ruby代码 - 我们如何经常这样做使动态类型检查?迈克尔·舒伯特收集的数据。

by Martin Fowler

2 Jun 2009

Read more…

bliki

红宝石

动态类型

我早就不愿写在静态和动态类型之间的辩论作出供款编程语言。这是人们似乎带动辩论,而不是听那些情感话题之一。但因为我已经问了几次这个问题,我将贡献我的个人经历。我不是想说服任何人,但我希望有人找到一些食物他们的思想。

by Martin Fowler

14 Mar 2005

Read more…

bliki

语言功能红宝石

企业的Rails

在新成立的Rails社区,单词“企业”正成为一个肮脏的字眼。对于很多人来说Rails框架,其咄咄逼人的简单,是过于复杂的对立面'enterprisey'构架。

by Martin Fowler

11 Jul 2006

Read more…

bliki

红宝石

评估红宝​​石

如果你正在读这篇文章我假设你已经知道的事实,那都是很大的关于Ruby编程语言做文章的量,特别是Rails的开发Web应用程序框架。有些人将其作为编程,其他人是危险转移的未来。

by Martin Fowler

10 May 2006

Read more…

bliki

红宝石

Groovy的或JRuby的

目前有相当多的辩论肆虐过的Groovy和JRuby的相对优点作为Java虚拟机上运行的脚本语言。好奇的人们想知道的 - 这些语言将赢得这场即将到来的战争的语言?人们想知道挑哪种语言的一个项目,或者承诺学习的语言。

by Martin Fowler

28 Nov 2007

Read more…

bliki

红宝石

语言的学习对象

If I want to teach people object-orientation, which language should I use?

by Martin Fowler

23 May 2003

Read more…

bliki

语言功能编程平台红宝石

2007年RailsConf上

我不会去尽可能多的会议为我所用,但该优势是,我有时间去那些把我的幻想。我一直有对Ruby社区特别喜欢,所以我翻起来,在今年的RailsConf会议的出席者。

by Martin Fowler

22 May 2007

Read more…

bliki

会议红宝石

红宝石注解

一个Ruby的最流行的功能是它支持metaprogramming,那就是拥有像他们改变了语言本身的行为 - 引进之类的新的关键字。

by Martin Fowler

26 Oct 2006

Read more…

bliki

语言功能领域特定语言红宝石

微软的Ruby

RailsConf2007有很多激动之余的JRuby。这个小团队已经采取了垂死的项目,并把它变成什么样子了第一类实现JVM上的Ruby平台。他们得到了很多的欢呼声,值得所有。

因此,使用JRuby几乎在这里,聚光灯移动到其他常见的托管代码运行时 - .NET。微软的红宝石意图是当前更加不明朗。他们已经宣布的Ruby作为脚本Silverlight的语言 - 但仍然留下了很多悬而未决的问题。这是一个ruby语言的完整实现吗, or is some form of Ruby++ - an enhanced subset of Ruby?

by Martin Fowler

30 May 2007

Read more…

bliki

红宝石

Ruby People

As any regular reader of mine should know, I've been a keen rubyist for several years.I like the红宝石 languagefor its rich yet uncluttered syntax and the well designed frameworks that come with it.It's become my regular workhorse language for personal projects, including most of this web site.

by Martin Fowler

25 Sep 2005

Read more…

bliki

红宝石

Ruby Ploticus

In my recent post onEvaluatingRubyI mentioned that a colleague had put together a web app with some fancy numerical graphs.Someone emailed to ask how he did that.I added my short answer, ploticus, to the original bliki entry, but that led to the question of how he interfaced ruby with ploticus?

by Martin Fowler

19 Jun 2006

Read more…

bliki

红宝石

Smut On Rails

A couple of weeks ago there was a Ruby conference in San Francisco called GoGaRuCo (Golden Gate Ruby Conference).This conference has grabbed attention due to a talk at which the presenter illustrated a discussion of CouchDB by using sexually suggestive pictures of women.Unsurprisingly the result has been a fair bit of heated, and occasionally offensive, debate.

by Martin Fowler

30 Apr 2009

Read more…

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