When you write code, sometimes we feel its fragile - yet we're not sure why. Currently, I'm working on a project and I feel the code is very fragile. It has exception handling, it has retry logic, and it has data that is returned to the user to handle any issues that arise. How else can we ensure its not fragile?
There are unit tests and refactoring elements happening, but I still feel its too fragile at its core. What else can I do?