Почему такие программы, как Microsoft Excel, Gnumeric и OpenOffice.org Calc, разработаны с жестко заданными ограничениями на количество строк и столбцов? Это похоже на архаичный метод программирования, когда электронные таблицы считались требовательным приложением, а динамическое распределение памяти считалось «high-end». Я бы предположил, что это указывает на то, что какой-то ресурс статически распределяется, с предположением, что «никто больше никогда не понадобится больше», таким образом вводя очень произвольное ограничение в приложение. Какова его логика?Почему в большинстве таблиц содержится жестко закодированное ограничение на количество строк и столбцов?
Примечание: Я знаю, что некоторые люди будут утверждать, что этот вопрос не связан с программированием. Вот превентивное опровержение: этот вопрос связан с программированием, потому что он спрашивает, почему используется повсеместная и, казалось бы, устаревшая методология программирования.
Не совсем верно. Они на самом деле не ушли, они просто стали больше. Предел теперь составляет 1048576 (2^20) строк. –
@John Feminella: Точно моя точка. Да, это больший предел, но он по-прежнему является произвольным жестким ограничением. – dsimcha
@dsimcha: вы действительно думаете, что электронная таблица является правильным инструментом для обработки наборов данных на 100 миллионов строк? с таким типом вселенной, почему бы не использовать настоящую базу данных и sql? – kloucks