标记人:红宝石

是TDD死了吗?

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

肯特·贝克、马丁·福勒188bet足球充值和大卫·海涅梅尔·汉森

2014年5月9日

更多…

视频

测试红宝石

六角形结构和轨道

我和我的同事Badri就六边形体系结构及其在Rails应用程序中的作用进行了一次对话。在第一个视频中,我们讨论了六边形体系结构的含义,以及如何在持久性框架的活动记录和数据映射器模式之间进行选择。在第二部分中,我们将更广泛地讨论Rails在应用程序中应该扮演的架构角色——如果您将其视为一个平台或一组组件的话。

巴德里·贾纳基拉曼和马丁·福勒188bet足球充值

2014年6月5日

更多…

视频

应用程序体系结构红宝石数据库

使用Rake构建语言

Rake是一种构建语言,其目的与make和ant相似。像make和ant一样,它是一种特定于领域的语言,不像这两种语言,它是用Ruby语言编程的内部DSL。在本文中,我介绍了rake,并描述了使用rake构建这个web站点所产生的一些有趣的东西:依赖关系模型、合成任务、自定义构建例程和调试构建脚本。

马丁·188bet足球充值福勒

2014年12月29日

阅读更多…

文章

连续输水红宝石构建脚本

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

Ruby Rogues是一个很受欢迎的播客,其中有一个常规面板讨论Ruby编程社区中的主题。他们有一个正规的读书俱乐部,最近被选中了EAA的P作为自己特色的书。因此,他们要求我出现在他们的节目的嘉宾来讨论这本书,它描述,在这些图案和Rails框架之间特别有趣的关系模式。

马丁·188bet足球充值福勒

2013年3月20日

阅读更多…

音频

bet188足球应用程序体系结构红宝石播客

Ruby Rogues重构播客188足球比分直播

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

马丁·188bet足球充值福勒

2014年10月22日

阅读更多…

音频

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

鲁比在ThoughtWorks

ThoughtWorks从2006年开始将Ruby用于生产项目,从那时到2008年底,我们已经完成了41个Ruby项目。为了准备在QCon的演讲,我调查了这些项目,以研究我们可以从中吸取哪些经验教训。我描述了到目前为止关于Ruby的生产力、速度和可维护性的常见问题的想法。到目前为止,我们的结论是Ruby是一个可行的平台,对于许多形式的应用程序,特别是使用Ruby on Rails的web应用程序,应该认真考虑这个平台。我还学习了一些技术课程,包括一些关于使用活动记录进行测试的想法。

2009年6月11日

阅读更多…

文章

红宝石

三年的真实世界红宝石

在2009年伦敦QCon的一次演讲中,我调查了2006-2008年期间Ruby在ThoughtWorks中的使用情况,当时我们做了41个项目。我的演讲涵盖了我们对Ruby的生产性、速度和可维护性的看法。我的结论是Ruby作为一个开发环境应该被认真对待。我还有一个文章如果你喜欢看书而不喜欢看的话,那也包括同样的内容。

马丁·188bet足球充值福勒

2009年3月

更多…

视频

谈话视频红宝石

主题为2006年RailsConf上

与我的大多数主题演讲一样,这是一个即席谈话. 鉴于这次会议,这次会议的主题是rails如何影响软件开发。

马丁·188bet足球充值福勒

2006年7月

更多…

视频

谈话视频红宝石

收集管道

集合管道是一种编程模式,在这种模式下,您可以将一些计算组织为一系列操作,这些操作通过将集合作为一个操作的输出并将其输入到下一个操作来组合。(常见的操作有filter、map和reduce。)这种模式在函数式编程中很常见,在具有lambdas的面向对象语言中也很常见。本文通过几个例子来描述这个模式,介绍如何形成管道,既向不熟悉它的人介绍这个模式,又帮助人们理解核心概念,以便他们可以更容易地从一种语言到另一种语言。

马丁·188bet足球充值福勒

2015年6月25日

阅读更多…

文章

对象协同设计bet188足球API设bet188足球计红宝石语言特点

类实例变量

当您了解对象时,通常会了解到它们可以捕获两种类型的数据:实例和类。实例变量是最常见的情况,数据因对象的每个实例而异。类变量(通常称为静态变量)在类的所有实例中共享。每个实例都指向同一个值,所有人都可以看到任何更改。类变量远不如实例变量常见,尤其是可变类变量。

马丁·188bet足球充值福勒

2007年1月9日

阅读更多…

闪电

语言特点红宝石

鸭接口

也许是我太天真,但我从来没有想到相当喋喋不休,我的岗位上人的界面打开了。遗憾的是,大部分的争论都是关于Ruby数组和Java列表的相对优点,而不是我试图提出的基本观点,尽管如此,我认为还是出现了一些不错的对话分支。

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

马丁·188bet足球充值福勒

2005年12月21日

阅读更多…

闪电

API设bet188足球计红宝石

动态类型检查

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

马丁·188bet足球充值福勒

2009年6月2日

阅读更多…

闪电

红宝石

动态类型

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

马丁·188bet足球充值福勒

2005年3月14日

阅读更多…

闪电

语言特点红宝石

企业铁路

在新成立的Rails社区中,“enterprise”一词正成为一个脏话。对于许多人来说,Rails框架以其激进的简单性,是过于复杂的对立面'enterprisey'构架。

马丁·188bet足球充值福勒

2006年7月11日

阅读更多…

闪电

红宝石

评估Ruby

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

马丁·188bet足球充值福勒

2006年5月10日

阅读更多…

闪电

红宝石

Groovy的或JRuby的

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

马丁·188bet足球充值福勒

2007年11月28日

阅读更多…

闪电

红宝石

学习对象语言

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

马丁·188bet足球充值福勒

2003年5月23日

阅读更多…

闪电

语言特点编程平台红宝石

RailsConf 2007年

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

马丁·188bet足球充值福勒

2007年5月22日

阅读更多…

闪电

会议红宝石

Ruby注释

一个Ruby的最流行的功能是它支持元程序设计,这就是那些改变语言本身的特性,比如引入新的关键字。

马丁·188bet足球充值福勒

2006年10月26日

阅读更多…

闪电

语言特点领域特定语言红宝石

微软的Ruby

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

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

马丁·188bet足球充值福勒

2007年5月30日

阅读更多…

闪电

红宝石

红宝石的人

由于我的任何常规的读者应该知道,我已经好几年了浓厚rubyist。我喜欢ruby语言因为它丰富而整洁的语法和精心设计的框架。它已经成为我个人项目的常用语言,包括这个网站的大部分。bet188足球

马丁·188bet足球充值福勒

2005年9月25日

阅读更多…

闪电

红宝石

红宝石

在我最近的文章中评估红宝石我提到一个同事已经组建了一个Web应用程序具有一些奇特的数字图形。有人通过电子邮件问他是如何做到这一点。我说我的答案很简单,ploticus,原来的bliki项,但导致他如何与接口红宝石ploticus的问题?

马丁·188bet足球充值福勒

2006年6月19日

阅读更多…

闪电

红宝石

铁轨上的污迹

几个星期前,有在旧金山Ruby的会议称为GoGaRuCo(金门红宝石会议)。本次会议关注抓起由于在该演示中所示的CouchDB的讨论,通过使用女性的性暗示画面谈话。不出所料,结果一直加热公平一点,偶尔进攻,辩论。

马丁·188bet足球充值福勒

2009年4月30日

阅读更多…

闪电

红宝石多样


所有标签

API设bet188足球计·敏捷·敏捷采用·分析模式·应用程序体系结构·应用程序集成·坏事·大数据·棋盘游戏·构建脚本·认证·合作·计算机历史·会议小组·会议·连续输水·2019冠状病毒疾病·数据库·bet188足球·字典·分布式计算杂志·改道·多样·文件·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件架构·进化设计bet188足球·体验报告·说明性结构·极限规划·前端·小工具·IEEE软件·信息平台·网络文化·面试·语言特点·语言工作台·倾斜·传统康复中心·合法的·指标·微服务·可移动的·NOSQL·对象协同设计bet188足球·解析器生成器·摄影·播客·流行·表现手法·隐私·过程理论·生产力·编程平台·编程风格·项目规划·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·红宝石·安全·谈话视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·思想工作·工具·旅行·统一建模语言·版本控制·Web开发·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年

全部内容