2016 年 4 月 30 日,星期六

Rails 本周动态:如果您在这里读到,意味着它已经发生

发布者 chancancode

Kansas City 2016

尊敬的市长先生,

欢迎来到堪萨斯城!我是您的顾问,戈弗雷。您既然是新来的,这里对于您来说可能是有些令人难以置信。请不要担心,我将会协助您开展工作。让我们开始吧!

1000 次 Commit 堆积产生了新的 Beta 版

本周发布了 Rails 5.0.0.beta4。根据不断提升的版本号,我推测核心团队正在朝着 5.0.0.RC1,最终是 5.0.0 最终版的目标努力。我建议您在我们的应用程序上试用这一 Beta 版。

Rails 存储库收到新的 Commit

据与该项目开发接近的消息人士透露,本周有 34 位贡献者向 Rails 代码库提交了补丁程序。在我看来,这是个好迹象。

RailsConf

堪萨斯期待 RailsConf 带来色彩

我们将颜色从 Oz 导入的计划奏效了——我自豪地说,堪萨斯不再是黑白的了。我建议您在该会议召开前安装指南手册应用程序。您可能还希望报名参加讲习班——请参阅您收件箱中的官方欢迎电子邮件,了解详细信息。

精疲力尽:当地啤酒厂大门紧闭

我们没有兴趣重复使用洗碗水或洗 30 秒的淋浴。更糟糕的是,一些赞助商已经为与会者策划了聚会。如果我们无法适应这一情况,我们怎么能称自己是一座体面的城市?

好好想想,市长先生,然后给我们找点水来喝。

民意调查表明多数 Rails 用户将不参加 RailsConf

尽管该会议已经可以容纳超过一千位与会者,我们的民意调查表明大多数 Rails 用户将无法参加该会议。

为了防止公众抗议,我建议会议组织者录制所有讲座,并在会议结束后通过此网站提供这些讲座内容。

他们还计划对主题演讲进行直播播送,不过据我所知,秘密网址要到下周三才能准备好。我已经听到 F5 按钮发出咯吱声了。

新内容

当地科学家发现操控时间的新方法

在对对疼痛反应的咒骂这一课题展开一系列研究实验时,当地一位科学家偶然发现了操控时间的一些新方法。作为这一新发现的成果,Active Support 5 中将提供这些核心扩展方法。

Rails 用户在词汇中增加了“周”和“小时”

对于主动支持的新功能,Rails 用户很快就可以用这些新发现的词汇来表达自己。

改进

更快的代码在负载下表现得更好

一项旨在结束编程社区长达十年的争论的科学研究得出了一个惊人的结论。报告宣称,毕竟,更快的代码确实表现得更好。

作为对研究的后续,这位贡献者率先将新的优化技术应用于 Array#split。与每个人的期望相反,这项工作带来了一些性能提升。

根据语言学家的说法,拼写错误降低了可读性

一组语言学家聚集在一起讨论分号的优点。在座谈会上,他们一致认为拼写错误确实会降低可读性。

巧合的是,本周 Rails 指 جنوب收到了一连串更改,提高了其可读性。

我的建议是什么?我们应该坐下来,在某一天修复我们城市条例中的拼写错误。

已修复

ShareLock 修复被误认为是 Sherlock Holmes

在计算机科学界,并发很难是一个广为人知的事实。这个刚刚登陆 Rails master 的补丁完美地说明了原因——在尝试修复 Active Support 的 ShareLock 类中的一个错误时,这个补丁被误认为是 Sherlock Holmes,造成了短暂的延迟和竞态条件。

调查:Rails 用户发现双重加载没有必要

最近,一次审计发现 Rails 有时会加载数据库架构两次。根据一项调查,大多数 Rails 用户认为这没有必要,导致本周从 master 中移除了此“功能”。

未修复

JRuby 构建:“太不稳定而无法使用”

市长,我有个不幸的消息要告诉你。JRuby 构建已暂时标记为允许在 Rails 的 CI 服务器上失败。如果你认识任何使用 JRuby 的人,我们可以用一些帮助来识别和修复这里的根本原因。

疑团

正则表达式专家争论:“从左到右还是从右到左;哪个更好?”

尽管上周的结果有望,但参与研究的研究人员已经收回他们对与此更改相关的性能优势的说法。基于我的负面看法,我相信 这个问题 在专家中仍将在可预见的未来引发巨大的争论。

总结

这总结了我的本周报告。还有很多其他事情在进行,因此可以放心地加入并 亲自查看

下周在 RailsConf 见!