Woo*_*Moo 5 java generics refactoring
关于在我当前团队中使用java泛型的重构似乎存在争议.我的问题是,在重构旧Java代码以利用其中一些功能方面,目前的行业标准是什么?当然,根据行业标准,我指的是最佳实践.指向这些列出的书籍或网站的链接将被授予答案投票,因为这是处理此问题的最不主观的方式.
我不认为盲目地遵循别人宣称的"最佳实践"或"行业标准"是一个好主意.您最有资格决定更改代码是否值得.
您需要回答的问题是,升级旧代码会带来哪些好处,成本是多少,风险又是什么?
主要好处是您将改进编译时类型检查,这有助于检测使用更新代码的新代码中的错误.它甚至可能突出显示现有代码中的错误.使用泛型的代码虽然有时非常冗长,但通常更具可读性,因为它明确说明哪些类型在哪些上下文中有效.您还将不再需要抑制/忽略编译器警告.
成本是制作和测试引入仿制药所需的更改所需的时间.每次更改代码时,都有可能引入错误,因此存在风险.这些好处是否超过成本?这取决于您拥有多少代码,如何使用它以及您对时间的其他要求.
麻省理工学院研究小组的论文可能会为您提供一些有用的指导:
| 归档时间: |
|
| 查看次数: |
815 次 |
| 最近记录: |