3 ms·
I think that's rather a flip attitude. Say you have a 30-year-old codebase. Odds are there's not completely accurate documentation for everything. Even if yo
by hakfoo 8y ago
I think that's rather a flip attitude.
Say you have a 30-year-old codebase. Odds are there's not completely accurate documentation for everything. Even if you have an accurate spec on paper, it may not encode every gimmick and undefined behavior that external consumers depend on. And if you bollix the switchover up, you're burning tens of thousands of dollars per minute of unavailability.
In that situation, saying "pay $5M for a new mainframe, which buys you another ten years of predictability, 20% more performance, and 20% less power consumption" is a solid alternative to "spend five years and several million dollars in developer effort trying to build something modern that's a drop-in replacement and then praying it doesn't catch fire or have hideous real-world performance when you go live"