I'm not sure how possible it even is but as a programmer I have a sense of risk involved when I'm making changes to a code base.
I've never seen a tool which basically tells me, as I'm coding, how far reaching my changes potentially are.
Examples off the top of my head (which are probably debatable but this is just to be less abstract):
- Adding a property to a POCO is a "green" change
- Making a field readonly is a "green" change
- Adding a constructor when Unity DI is present is a "yellow" change
- Modifying conditional logic in a public method which has usages that span multiple assemblies is a "red" change
Is it possible? If yes, to which extent?
(Note this question is not a request for a specific tool.)