Re: Bigger on the inside
1-2-3 was great at making things up.
A colleague produced a mock-up of a reporting system in 1-2-3. The customer liked it, but instead of letting us write the complete system in C++, we had to do it in 1-2-3, 'because all of the users have that.'
After repeatedly saying this was a bad idea, we were forced into doing it in 1-2-3. It downloaded data from a VAX finance system and calculated sales forecasts and let the user fine tune them. It opened around 40 different worksheets. All went well, until it got to a certain size. Then it suddenly started doing random things - having dynamic macros that modified themselves on the fly probably didn't help, but running it debug mode was fine. The results were as expected. Letting it run gave different results each time.
In the end, we got permission to send it to Lotus for analysis. Their response was, 'wow, we never intended 1-2-3 to do anything that complicated. You should think about redoing it in C.'