Pourquoi des programmes comme Microsoft Excel, Gnumeric et OpenOffice.org Calc sont-ils conçus avec des limites codées en dur sur le nombre de lignes et de colonnes? Cela semble être une technique de programmation archaïque à partir du moment où les feuilles de calcul étaient considérées comme une application exigeante et où l'allocation de mémoire dynamique était considérée comme «haut de gamme». J'imagine que cela indique que certaines ressources sont allouées de manière statique, en supposant que «personne n'aura jamais besoin de plus que cela», ce qui introduit une limitation très arbitraire dans l'application. Quelle est la logique derrière tout cela?Pourquoi la plupart des tableurs contiennent-ils une limite codée en dur sur le nombre de lignes et de colonnes?
Note: Je sais que certaines personnes vont argumenter que cette question n'est pas liée à la programmation. Voici une réfutation préventive: Cette question est liée à la programmation parce qu'elle demande pourquoi une méthodologie de programmation omniprésente et apparemment désuète est utilisée.
Pas strictement vrai. Ils ne sont pas vraiment partis, ils sont juste devenus plus gros. La limite est maintenant de 1048576 (2^20) lignes. –
@ John Feminella: Exactement mon point de vue. Oui, c'est une limite plus grande, mais c'est toujours une limite arbitraire, codée en dur. – dsimcha
@dsimcha: vous pensez vraiment qu'une feuille de calcul est le bon outil pour traiter 100millions de lignes de données? avec ce genre d'univers pourquoi ne pas utiliser une vraie base de données et sql? – kloucks