Do you guys use any static code analysis tools? If you do, what do you use, what do you use it for, and what is your opinion of it?
We use detekt as part of our GIthub PR gates. Detekt runs on the entire branch and makes sure you haven't introduced any new technical debt.
I have mixed feelings about it. I can see the point of it, especially for large codebases, but... its like it takes away some of the magic and creativity. Maybe I'm just stubborn.
Also... the industrial engineer in me is wondering whether this really serves the goals of the organisation. What I mean is, our goal is to make money. Does a tool like this get us better at making money, or will it lead to unanticipated side effects that lower productivity and hence push us further away from making money?
We use detekt as part of our GIthub PR gates. Detekt runs on the entire branch and makes sure you haven't introduced any new technical debt.
I have mixed feelings about it. I can see the point of it, especially for large codebases, but... its like it takes away some of the magic and creativity. Maybe I'm just stubborn.
Also... the industrial engineer in me is wondering whether this really serves the goals of the organisation. What I mean is, our goal is to make money. Does a tool like this get us better at making money, or will it lead to unanticipated side effects that lower productivity and hence push us further away from making money?