如何发信号“尚未实施”?
在最初起草一个新的创业板时,我需要留下一些方法实现为空(将在下一个实施)
因此,我想表示一个“尚未实施”的例外情况
我想知道是否有特定于Ruby语言的最佳实践或标准约定来编写这种占位符/例外。
即:类似于:
你应该提出NotImplementedError
raise NotImplementedError
红宝石DOC
你可以使用todonotes-gem
有一些例子的文档。
它没有实现一个例外,而是一个记录机制和临时解决方案的可能性。
看起来像原来的答案,这表明提出NotImplementedError
,被删除。 我会采取一些措施:写文档。
不要添加只是占位符的代码。 你不会希望人们编码的API,所以甚至不给他们一个机会(包括你自己)。 相反,请在课程和/或自述文件中记录您当前计划的路线图。 然后开放它改变。 在您解决路线图中的任何问题时,您可能会遇到新的想法,但您会对适当的解决方案有新的想法。 我认为这是任何语言/框架中的正确行动方式,但我认为Ruby特别鼓励我们不要编写你不打算执行的代码。
链接地址: http://www.djcxy.com/p/25851.html