在初始绘制新gem时,我需要将一些方法实现留空(将在下一个实现)
因此,我想发出“尚未实施”的异常信号
我想知道是否存在特定于Ruby语言的最佳实践或标准约定来编码这种占位符/异常。
即:像:
答案 0 :(得分:26)
答案 1 :(得分:4)
答案 2 :(得分:1)
看起来原始答案(建议提出div.wrapper {
width: 95%;
}
)已被删除。我会抓住它:编写文档。
不要添加仅占位符的代码。你不希望大家对该API进行编码,所以甚至不给他们机会(包括你自己)。而是记录您目前在课程和/或自述文件中规划的路线图。然后对它改变开放。当您解决路线图中的任何问题时,您可能会对什么是合适的解决方案有新的想法。我认为这是任何语言/框架中正确的行动方案,但我认为Ruby特别鼓励我们不要编写您不打算执行的代码。
答案 3 :(得分:-6)
不要在文档中提及未实现的方法,或者提及它们尚未实现。就是这样。
答案 4 :(得分:-21)
在调用不存在的方法时,Ruby会为你提出NoMethodError
。对大多数情况来说,这应该足够好了。