gpt4 book ai didi

coldfusion - 你如何决定使用什么 : UDF or Custom Tag?

转载 作者:行者123 更新时间:2023-12-01 09:40:11 25 4
gpt4 key购买 nike

WACK说:

If you feel you need to have lots of arguments, consider creating a CT instead.

...

CT are significantly more powerful and flexible than custom functions. Try to use UDFs for simple matters... Use CT and Components for more involved processes, especially those you can think of as discrete actions rather than simple "massaging"

好的,但是您通常如何做决定?了解现实生活中的实践和例子很有趣。

对我来说,当一个函数有许多不需要的参数时就会发生这种情况,所以我必须称它们为 myFunc(arg1="foo", arg2="bar")。有时 <cfmodule>语法变得更具可读性,但并非总是如此。

其他原因是我不喜欢长的(比如说,超过 2 个屏幕的代码)UDF。

但所有这些想法都是非常主观的,这就是为什么我有兴趣阅读其他人的意见。也许有更好的规则?

提前致谢。

最佳答案

社区中可能有很多人不同意我的观点,但这是我通常的看法。如果您需要做的事情涉及到屏幕的输出,并且如果将其“包装”在一些其他代码或文本周围是有意义的,那么可能需要一个自定义标签。在所有其他情况下,UDF 工作正常且通常更好。话虽如此,在将近 8 年的 CF 开发中,我真的从来没有遇到过自定义标签的充分理由。我并不是说原因不存在,但我会说它们很少见。

如果您有一个很长的 UDF,是否可以安全地假设这是您通过调用此 UDF 输出到屏幕的内容(我的意思不是真正返回值)?如果可以的话,我会考虑将 UDF 分解成更小更易于管理的部分,但就像你所暗示的那样,最终重要的是对你、你的团队和可能追随你的人来说,什么是最易读的。

更新:出于好奇,您指的是哪本书(版本和卷)以及哪一页?

关于coldfusion - 你如何决定使用什么 : UDF or Custom Tag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/648674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com