Charles Sardeson wrote:
Friday, April 21, 2006, 4:02:03 AM, Johnny Andersson wrote:

JA> Actually I really don't understand the point in having a limit at all.

Well, there sort of isn't one, so you're about right.

The problem is that folks in this business are both optimistic (Sure, I can 
have that done by, oh, six pm) and pessimistic (no one will ever need more than 
64K of memory, and they couldn't afford it if they did.)

If you fiddle with the numbers for a while, you'll discover that 256 X 64K is a 
reasonable limit because those are the maximum unsigned values in the number of 
bits allocated for the indices to the table of cells: 256 is the maximum number 
of values one can fit in two hexadecimal digits (FF=255, and there's zero), and 
65535 is the corresponding max for four bytes, 0xFFFF. Adding the 65537th row 
requires that every instance of the row index in the code be redefined to be 
twice as big (FFFFFFFF) and perhaps the same for the column limit (FFFF).  
4,294,967,296 (FFFFFFFF+1) would be the new limit for rows.  And that's only 
slightly bigger than the number of code changes required to make it happen ;-)

Hope that helps.

Chuck

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
It probably doesn't matter much today with faster processors and more memory, but a change like that would also involve making everything bigger - both programs and data files. And, because it was bigger, it would involve more disk access and processing time to handle. So, aside from the programming difficulties, there would be a performance hit for a benefit most users don't need. (I've seen a lot of posts here about OOo being or starting up too slow now!)

Not being a big spreadsheet user, I can't imagine having a spreadsheet that's anywhere near as big as the current limits. It seems that it would be extremely unwieldy and very easy to get lost in and make unintentional changes that would be extremely difficult to locate and repair. I don't think anybody would need to write a spreadsheet program anywhere near that big that wouldn't be better split into separate sheets or programs, so the rest must be data rows.

As has been said here many times before, if you've got that much data, the only effective way to deal with it is through the use of external files using things like databases.

If all you have (know) is a hammer, everything looks like a nail (spreadsheet).

Joe

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to