是代码重复并使其非常简单/可读更好,还是没有重复(使用泛型)但要复杂得多?

2022-09-04 23:53:19

总的来说,我经常遇到这种情况。我的一些同事更喜欢非常简单,易于阅读的类,即使这意味着存在一些代码重复,而我尽我所能避免代码重复,即使这意味着制作更复杂的架构。最佳实践是什么?我只在Java中工作。


答案 1

我总是赞成没有重复代码的解决方案。即使更复杂的架构一开始更难理解,但维护的好处超过了学习曲线。


答案 2

虽然两者都是好目标,但我觉得可读性是拥有可维护代码库的绝对首要要求。我总是更喜欢简单,可读和可维护,而不是完全消除代码重复。


推荐