【发布时间】:2018-01-10 13:50:36
【问题描述】:
我想将代码块和方法标记为慢,以便人们了解它们工作缓慢(长时间)。
在 Ruby 中是否有首选方法(或工具)将代码块和方法标记为慢?可以在方法名中使用特殊的前缀/后缀吗?
【问题讨论】:
-
我猜你可以使用
Kernel#warn -
方法前加注释有什么问题?此外,一个好的做法是在 Git 历史记录中添加有关您在代码库中所做更改的更多详细信息。这样,它会在项目中保留很长时间,人们可以回顾历史,看看为什么一个方法会以这样(缓慢)的方式实现。例如,从 Rails 的 repo 中获取 pull request - 修复工作的人清楚地解释了问题,展示了基准测试以及修复前后的差异。
-
比什么慢?你能说得具体点吗?
-
您应该在方法的文档中注明。例如,Ruby 的
Time类的文档说:“当使用 Bignum 或 Rational [...] 时间比使用整数时慢。”
标签: ruby coding-style