Which is not at all what I expected when I hit F5 to debug an app just now.
One mark of a well-architected software package, I think, is that you can make radical changes to one part of its guts…and the whole thing just continues to work.
I make no claim to being a good architect by design, though. I start out with what seems like a decent approach to structuring something, and then just keep worrying it until it — eventually — falls into shape. If I’ve worried it enough the shape is robust…at least for a while. If not, well, those are the projects that never get finished :).