有一个关于 Ruby 的误解在 Ruby 社区内外广泛流传,即:Ruby 没有调试器。有些人说这是 Ruby 的一个问题。其他人则试图将所谓的缺少调试工具解释为智慧之举和良好风格。这些观点都是误解。Ruby 明明是有调试工具的——实际上有很多。让我们来看一看这些现有的工具,包括调试GUI、调试器实现和各种Ruby 实现中的调试支持。
欲知详情,请阅读全文:《 Ruby 调试器一览》
更多内容推荐
不要学习“网红”编程语言
“网红”编程语言过气史:从Ruby和Rails的衰落说起
Ruby 1.9.3:性能和稳定性提升,改为 BSD 授权许可
Ruby团队日前发布了最新的Ruby 1.9.3版本。本次发布的重点并不是新特性的增加,而是通过提升性能和稳定性的同时,带来一个更好的Ruby 1.9版本。
Effective Ruby LiveLessons——Sam Phippen 访谈
由Sam Phippen制作的Effective Ruby LiveLessons,是一系列讲解了专业的Rubyists的最佳实践的视频教程,它针对各个阶层的Ruby程序员。视频教程包含了亲自示范,来帮助观看者理解每个项目是如何实行的。InfoQ和制作者谈了一些有关视频中可以学到的课程,以及Ruby on Rails的最佳实践。
特别加餐 | ChatGPT 来了,你的编程效率提高了吗?
我们讨论一下程序员在提升效率这条路上是怎么一路走过来的。
2023-05-15
Ruby 之父:写 Ruby 时工作特别闲,总加班的人很难做出创造
在近日于上海召开的 RubyConf China 站上,InfoQ 有幸采访了 Ruby 之父松本行弘先生。松本行弘先生是 Ruby 语言的设计者,投身编程行业已逾三十年。作为一门编程语言的创造者与推动者,他是怎么看待对于 Ruby 语言的褒奖与批评?又是怎么看待 Ruby 与 Java 语言的对比?对于日本的 IT 产业现状与 996 的加班问题,他又抱有怎样的看法?
Ruby on Rails 在 2019 年的发展状况预测
如此优秀的 Ruby on Rails,怎么会有“Ruby on Rails 已死”的言论,还传得甚嚣尘上?
22 个必知编程语言之「Ruby」
Ruby,一种简单快捷的面向对象程序设计的脚本语言,遵守GPL协议和Ruby License。
特别加餐|当 JS 遇到 AIGC,会碰撞出什么样的火花?
希望通过今天的这篇加餐,可以让你看到AI的出现并不是为了制造焦虑,相反,它可以提高我们的生产力,让我们将更多的时间用于学习、思考并创造更有价值的应用。
2023-05-22
采访 Sandi Metz:谈 Practical Object-Oriented Design in Ruby 一书
InfoQ就Practical Object-Oriented Design in Ruby: An Agile Primer一书采访了其作者Sandi Metz,谈到了她的新书是如何得到大家认可的,如何从开源代码中学到东西,如何合理使用代码分析工具及其他主题。
Rust 异步 Web 框架之 Rocket(三)
2021-09-09
01|如何配置 Python 开发环境?
2022-11-09
Ruby 之父:不要违背开发人员的本能
在 Ruby 3.0 发布后,松本行弘接受了一次专访。在专访中,他介绍了 Ruby 的最新特性以及他改进 Ruby 的方法,并分享了他对 Ruby 未来的见解。
RubyGems 维护人员在 11 个 Ruby 库中发现了后门代码
据外媒报道,RubyGems 维护人员移除了 18 个包含后门机制的恶意版本的 Ruby 库,如果剔除同一库的不同版本,那么包含后门机制的 Ruby 库有 11 个。据悉,这些 Ruby 库被攻击者破解并恶意植入了后门代码,可在其他人启用的 Ruby 项目中开展隐匿的加密货币挖掘任务。
Ruby 1.9.1 升级,修正堆溢出问题
Ruby 1.9.1-p376发布,在所修正的bug中,最重要的是修正了一个堆溢出问题。
Ruby Enterprise Edition 新版本切换至 Ruby 1.8.7
最新发布的Ruby Enterprise Edition从Ruby 1.8.6切换到了Ruby 1.8.7,正如Twitter的Evan Weaver确认的那样,其中还包含了一些可以显著提升性能的补丁。
标准化对 Ruby 意味着什么
Ruby的标准化工作正在持续推进:2008年正式宣布后,已经发表了Ruby标准的第一版草稿。这对RubySpec(可执行的Ruby规范)和其他Ruby实现意味着什么呢?
于我而言,Go 语言是新的 Ruby
Go是Ruby后第二个让我感受到编程乐趣的语言。
代码模板(Python、C、Java、JavaScript、Go)
2023-09-25
21|采集引擎:实战接口抽象与模拟浏览器访问
这一节课,让我们在爬虫程序中实战接口,对采集引擎完成接口抽象。
2022-11-26
Gsub Blocks、Partitions 和 StringScanners,哦,天哪!
由于其 Perl 风格的传统,在处理文本时,Ruby 为您提供了很多开箱即用的灵活性。让我们深入研究什么是可能的!
2022-01-23
评论