gpt4 book ai didi

python - 什么时候反射(reflection)不再值得?

转载 作者:太空狗 更新时间:2023-10-30 01:16:30 25 4
gpt4 key购买 nike

我刚刚用大约 12 个几乎相同的单行代码重构了一个脚本,该脚本使用反射将静态方法动态绑定(bind)到一个类。

重构后的版本can be found here .和 before refactoring here .

我的问题是:这看起来设计过度了吗?我是否在追求一些在实践中比显而易见的方式更糟糕的学术优雅?重构后的形式更短(大约 70 行)并且更“漂亮”(对于某些定义的美的概念),但新手程序员可能根本无法理解它。

最佳答案

“幼稚”方法的一个问题是可维护性——您有 12 倍多的方法来维护、调试和测试。想象一下,您需要为所有这些添加一个额外的参数……随着时间的推移,这些方法将变得非常相似但不完全相同。因此,“复杂”的方法可能会随着时间的推移而得到返回。

顺便说一下,28 个“幼稚”方法中的一个有一个错误,而其余 27 个方法中没有这个错误:)

关于python - 什么时候反射(reflection)不再值得?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132534/

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