|
|
|
|
|
by jat850
3449 days ago
|
|
This looks interesting. When we introduced PMD we did it with a major, swathing tech debt phase that took about 1 week to cover a code base of ~10^6 LOC. It was painful, and a step taken so that we could turn on PMD as of part of our CI flow. Going back, I wish we'd taken a more incremental approach as we lost a lot of time doing it (1000 dev hours or so?). This is an approach I would gladly explore if we did another project that was introducing PMD midstream - I like it much better. One of the biggest difficulties was having people address PMD problems who didn't have a great deal of insight into the code they were fixing, and so it did cause another round of "repair" to code that was inadvertently broken on a functional level. This looks to help avoid that by associating PMD issues with a dev closer to the code. |
|
As the Uncle says, if you have tests that's just a minor annoyance.