gpt4 book ai didi

Java 重构为泛型行业标准

转载 作者:搜寻专家 更新时间:2023-10-31 08:11:37 25 4
gpt4 key购买 nike

在我当前的团队中似乎存在一些关于重构以利用 Java 泛型的争论。我的问题是,在重构旧 Java 代码以利用其中一些功能方面,当前的行业标准是什么?当然,按照行业标准,我指的是最佳实践。指向包含这些内容的书籍或网站的链接将获得答案投票,因为这是处理此问题的最不主观的方式。

最佳答案

我认为盲目地遵循别人宣称的“最佳实践”或“行业标准”永远不是一个好主意。您最有能力决定更改代码是否值得。

您需要回答的问题是升级旧代码会给您带来什么好处、成本是多少以及风险是什么?

主要好处是您将改进编译时类型检查,这应该有助于检测使用更新代码的新代码中的错误。它甚至可能突出显示现有代码中的错误。使用泛型的代码虽然有时相当冗长,但通常更具可读性,因为它明确说明了哪些类型在哪些上下文中有效。您也将不再需要抑制/忽略编译器警告。

成本是进行和测试引入泛型的必要更改所花费的时间。每次更改代码时,都有可能引入错误,因此这是一种风险。 yield 是否超过成本?这取决于您拥有多少代码、代码的使用方式以及您对时间的其他要求。

关于Java 重构为泛型行业标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345760/

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