top | item 13327212

(no title)

mariusz79 | 9 years ago

Wouldn't it be easier to build a new plane around the new engine, do some flight tests and after it's ready transfer all passengers?

discuss

order

bzbarsky|9 years ago

That has two problems:

1) A lot of flight tests can't be done without a large fraction of passengers on the plane.

2) It may make getting to the final end state faster (though maybe not), but it means you don't get any benefits until you make the switch. Doing things incrementally means you start seeing benefits much earlier. Classic throughput/latency tradeoff.

mariusz79|9 years ago

What's better to end up in the final end state later, or lose customers because your software is crashing and is harder to maintain because you're introducing totally new way to do stuff?