If you look at some of the big investment banks and hedge funds, they won't bother refactoring; they'll just throwaway and re-write.
Their architecture is designed to be really modular and very loosely coupled. So you there is little value lost in throwing away and re-writing (ie. You won't throw stuff away thats working fine with the studd you want to re-write).
Comments
In the "enterprise" environment, at least the ones I've worked in, this is definitely not the case. But it certainly should be!
If you look at some of the big investment banks and hedge funds, they won't bother refactoring; they'll just throwaway and re-write.
Their architecture is designed to be really modular and very loosely coupled. So you there is little value lost in throwing away and re-writing (ie. You won't throw stuff away thats working fine with the studd you want to re-write).