标记为:ruby

TDD死了吗?

Ruby on Rails的创始人David Heinemeier Hansson在RailsConf上发表了一个主题演讲,宣称TDD已经死了。可以预见,这在Rails和更广泛的软件开发社区中引起了大量的争议。188比分直播完整手机版这也引发了大卫、肯特和我之间一些有趣的对话。我们认为这些对话非常有趣,其他人可能也会喜欢观看,所以我们录制了一系列视频,在其中我们讨论了TDD在软件开发中的角色。188比分直播完整手机版

肯特·贝克,马丁·福勒和大卫·海涅迈尔·汉森

2014年5月9日

更多的…

视频

测试ruby

六角形结构和轨道188比分直播网 坚持原创

关于六角形建筑的一些谈话和我的同事Badri之间的几个视频及其在轨道应用中的作用。188比分直播网 坚持原创在第一个视频中,我们讨论六角形架构的手段以及这将如何在持久性框架中的活动记录和数据映射模式之间选188比分直播网 坚持原创择。在第二种中,我们更广泛地移动到架构角色rails应该在应用程序中播放 - 如果您将其视为平台,或者组件套件。

Badri Janakiraman和Martin Fowler

2014年6月5日

更多的…

视频

应用架构188比分直播网 坚持原创ruby数据库

使用rake构建语言

Rake是一种构建语言,有目的是制造和蚂蚁。像制作和蚂蚁一样,它是一个特定于域的语言,与那些在Ruby语言中编程的内部DSL不同。在本文中,我介绍了耙子,并描述了我使用rake来构建这个网站的一些有趣的事情:依赖模型,合成任务,自定义构建例程和调试构建脚本。

由马丁

2014年12月29日

阅读更多…

文章

连续交货ruby118bet金博宝app

Ruby Rogues讨论EAA P的插曲

Ruby Rogues是一个受欢迎的播客,常规面板讨论了Ruby编程社区的主题。他们有一个普通的书俱乐部,最近选择了eaa作为他们的特色书籍。因此,他们邀请我作为嘉宾出席他们的节目,讨论这本书及其所描述的模式,特别是这些模式和Rails框架之间的有趣关系。

Ruby Rogues重构播客188app彩票ios

Ruby Rogues是Ruby世界中一个流行的编程播客。他们邀请我回来讨论Ruby版本188app彩票ios.我们谈到重构的定义,我们发现我们为什么不使用调试器,可能是做什么现代188app彩票ios化这本书,重构工具的角色,是否可以使用注释,重构和重写之间的权衡,模块化和microservices,软件产业已经改变了过去二十年。

由马丁

2014年10月22日

阅读更多…

音频

188app彩票iosruby播客

Ruby在Tho金宝搏亚洲体育博彩ughtworks

金宝搏亚洲体育博彩Thoughtworks从2006年开始在产品项目中使用Ruby,从那时到2008年底,我们已经完成了41个Ruby项目。在准备QCon的演讲时,我调查了这些项目,看看我们可以从这些经验中吸取什么教训。我将描述到目前为止我们对Ruby的生产率、速度和可维护性等常见问题的看法。到目前为止,我们的结论是Ruby是一个可行的平台,对于许多形式的应用程序,特别是使用Ruby on Rails的web应用程序,应该认真考虑它。我还学习了一些技术课程,包括一些关于使用Active Record进行测试的想法。

2009年6月11日

阅读更多…

文章

ruby

三年的真实世界红宝石

对于2009年QCON伦敦伦敦的谈话,我从2006 - 2008年调查了Ruby金宝搏亚洲体育博彩的思考方式,我们做了41个项目。我的谈话涵盖了对Ruby的生产率,速度和可维护性的看法。我得出结论,Ruby应该被认真对待作为发展环境。我也有一个文章如果你更喜欢阅读而不是观看,这些内容都是一样的。

由马丁

2009年3月

更多的…

视频

谈话视频ruby

RailsConf 2006的基调

与我的大多数keynotes一样,这是一个超现代人谈话.鉴于会议,这一个主题是轨道如何影响软件开发。188比分直播完整手机版

由马丁

2006年7月

更多的…

视频

谈话视频ruby

收集管道

Collection Pipelines是一种编程模式,您可以将一些计算作为一系列操作,该操作序列是通过将集合作为一个操作的输出进行集合并将其送入下一个操作。(常用操作是过滤,映射和缩小。)这种模式在功能编程中是常见的,也是具有Lambdas的面向对象语言。本文介绍了如何形成流水线的若干例子的模式,两者都将模式介绍给不熟悉的模式,并帮助人们理解核心概念,以便更容易从一种语言到另一个语言的想法。

类实例变量

当您了解对象时,您通常会得知他们可以捕获两种数据:实例和类。实例变量是最常见的情况,数据随对象的每个实例而异。类变量通常称为静态变量,在类的所有实例中共享。每个实例都指向相同的值,并且所有实例都可以看到任何更改。类变量比实例变量不那么常见,尤其是可变的类变量。

由马丁

2007年1月9日

阅读更多…

Bliki.

语言功能ruby

鸭接口

也许我太天真了,但我从来没有想到我的帖子会引起如此多的讨论HumaneInterface打开。悲伤地,大多数最终都是关于Ruby的阵列和Java列表的相对优点的论据,而不是我试图制作的基本点,但尽管我认为我觉得一些好的会话支流出现了。

其中一个话题指出,Array和List之间的差异,除了人道/最小哲学之外,还有其他原因。其中一个原因与相似的功能在两种语言中扮演不同的角色有关。

由马丁

2005年12月21日

阅读更多…

Bliki.

API设计ruby

动态类型检查

最近,我们的一些开发人员遇到了这样的指责:对于像ruby这样的动态语言,您使用了如此多的动态类型检查,以至于您最终有效地编写了自己的类型系统。所以他们想,既然我们已经写了很多真正的ruby代码——我们多久做一次动态类型检查?迈克尔·舒伯特收集了这些数据。

由马丁

6月2009

阅读更多…

Bliki.

ruby

动态类型

长期以来,我一直不愿就编程语言中静态类型和动态类型之间的争论发表任何意见。这是一个情绪化的话题,人们似乎被驱使去辩论而不是倾听。但是因为我被问了几次这个问题,我将分享我的个人经验。我不是在试图说服任何人,但我希望有人能从中找到一些发人深思的东西。

由马丁

2005年3月14日

阅读更多…

Bliki.

语言功能ruby

企业轨道

在新成立的铁路社区中,“企业”这个词变得肮脏。对于许多人来说,铁路框架具有激进的简单性,是对过度复杂的对立面“企业级”框架。

由马丁

2006年7月11日

阅读更多…

Bliki.

ruby

评估Ruby.

如果您正在阅读这篇文章,我假设您已经意识到这样一个事实:关于Ruby编程语言,特别是用于开发web应用程序的Rails框架,一直有大量的争论。一些人认为这是编程的未来,其他人则认为这是一种危险的消遣。

由马丁

2006年5月10日

阅读更多…

Bliki.

ruby

Groovy和JRuby

目前,关于Groovy和JRuby作为运行在Java虚拟机上的脚本语言的相对优点有相当大的争论。好奇的人们想知道,这些语言中哪一种会赢得这场即将到来的语言战争?人们想知道为一个项目选择哪种语言,或者致力于学习哪种语言。

由马丁

2007年11月28日

阅读更多…

Bliki.

ruby

面向学习对象的语言

如果我想教人们面向对象,我应该使用哪种语言?

由马丁

2003年5月23日

阅读更多…

Bliki.

语言功能编程平台ruby

railsconf 2007.

我不像以前那样参加那么多会议了,但这样做的好处是我有时间去参加我喜欢的会议。我一直对Ruby社区有特别的喜爱,所以我参加了今年的RailsConf。

由马丁

2007年5月22日

阅读更多…

Bliki.

会议ruby

红宝石注释

Ruby最受欢迎的特性之一是它对Metaprogramming.,这是一种功能,就像他们改变语言本身 - 介绍新的关键字等事情。

由马丁

2006年10月26日

阅读更多…

Bliki.

语言功能域特定语言ruby

Ruby微软

railsconf2007有很多人对JRuby感到兴奋。这个小团队把一个垂死的项目变成了JVM上的Ruby平台的第一类实现。他们得到了很多欢呼,这是他们应得的。

因此,在JRuby的基础上,重点转移到另一个公共托管代码运行时上——. net。微软对Ruby的意图目前还不太清楚。他们已经宣布Ruby是一种用来编写Silverlight的语言——但这仍然留下了许多悬而未决的问题。这是ruby语言的完整实现,还是某种形式的ruby ++——ruby的增强子集?

由马丁

2007年5月30日

阅读更多…

Bliki.

ruby

Ruby的人

任何一个我的忠实读者都应该知道,几年来我一直是一名红宝石爱好者。我喜欢ruby语言为其丰富而无坦默的语法以及设计的精心设计的框架。它已成为我的个人项目的常规主主语言,包括此网站的大部分。

由马丁

2005年9月25日

阅读更多…

Bliki.

ruby

红宝石斑点

在我最近的帖子中评估廊我提到一个同事用一些花哨的数字图表制作了一个web应用程序。有人发邮件问他是怎么做到的。我在最初的bliki条目上加上了我的简短回答,ploticus,但这又引出了一个问题:他是如何将ruby与ploticus结合起来的?

由马丁

2006年6月19日

阅读更多…

Bliki.

ruby

在轨道上微刷

几周前,旧金山有一个Ruby会议,称为Gogaruco(Golden Gate Ruby会议)。这次会议由于谈话而抓住了注意力,它通过使用女性的性暗示照片展示了对CouchdB的讨论。不出所料,结果是加热的公平,偶尔冒犯的争论。

由马丁

2009年4月30日

阅读更多…

Bliki.

ruby多样性


所有标签

API设计·敏捷·采用敏捷·分析模式·应用架构188比分直播网 坚持原创·应用集成·坏事·18bet体育·构建脚本·认证·协作·计算机历史·会议面板·会议·连续交货·新型冠状病毒肺炎·数据分析·数据库·设计·字典·分布式计算杂志·娱乐·多样性·文档·域驱动设计·域特定语言·国内的·封装·企业架构188比分直播网 坚持原创·估计·事件的架构188比分直播网 坚持原创·进化设计·经验报告·旁白的架构188比分直播网 坚持原创·极限编程·前端·小工具·ieeeSoftware·InfoDecks.·网络文化·采访·语言功能·语言工作台·瘦且健康的·遗产康复·合法的·指标·microservices·移动的·noSQL·合作对象设计·解析器生成器·摄影·播客·受欢迎的·演讲技巧·隐私·过程理论·生产力·编程平台·编程风格·项目计划·招聘·188app彩票ios·188app彩票ios重构的边界·需求分析·ruby·安全·谈话视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·金宝搏亚洲体育博彩·工具·旅行·UML.·版本控制·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年

所有内容