如何弃用 Coldfusion 中的函数

How can I deprecate a function in Coldfusion

Java-docs 提供了一项功能,可以让您显示某个功能何时被弃用。你可以在函数前加注解@Deprecated,它会在代码中出现交叉。这是一个很好的机制,可以告诉其他开发人员他们应该避免使用这个功能,并且对于重构来说非常方便。 ColdFusion 有类似的功能吗?有人对这些情况有任何解决方法吗?

不,没有内置的工具来执行此操作,而且我认为没有真正的机制可以让您共同选择来实现同样的事情。

这会很丑陋,但我能想到的是,您在任何已弃用的函数中添加一条日志记录行,以记录到已调用已弃用函数的应用程序日志。您可能会使用某种 AOP 框架/机制来允许您仅在一个地方执行此操作,弃用记录器会在调用它之前记录已弃用函数的元数据..?

我们明确地在任何已弃用的函数中抛出错误,让开发人员立即知道不要使用它。作为我们 SDLC 的一部分,我们的 QA 测试将在较低的环境中捕获并报告这些错误。

最重要的是,我们有我们的 Jenkins 服务器 运行 一系列基于正则表达式的规则,以便从我们的代码库中找到我们已弃用的本机 CF 函数的任何新实例。