如何发信号“尚未实施”?

在最初起草一个新的创业板时,我需要留下一些方法实现为空(将在下一个实施)

因此,我想表示一个“尚未实施”的例外情况

我想知道是否有特定于Ruby语言的最佳实践或标准约定来编写这种占位符/例外。

即:类似于:

  • Java中的UnsupportedOperationException
  • .Net框架中的NotImplementedException(C#)

  • 你应该提出NotImplementedError

    raise NotImplementedError
    

    红宝石DOC


    你可以使用todonotes-gem

    有一些例子的文档。

    它没有实现一个例外,而是一个记录机制和临时解决方案的可能性。


    看起来像原来的答案,这表明提出NotImplementedError ,被删除。 我会采取一些措施:写文档。

    不要添加只是占位符的代码。 你不会希望人们编码的API,所以甚至不给他们一个机会(包括你自己)。 相反,请在课程和/或自述文件中记录您当前计划的路线图。 然后开放它改变。 在您解决路线图中的任何问题时,您可能会遇到新的想法,但您会对适当的解决方案有新的想法。 我认为这是任何语言/框架中的正确行动方式,但我认为Ruby特别鼓励我们不要编写你不打算执行的代码。

    链接地址: http://www.djcxy.com/p/25851.html

    上一篇: How to signal "not implemented yet"?

    下一篇: Rails Exception Handling