2009-02-08 16 views

Respuesta

0

Posiblemente una matriz multi-dimensional.

+0

Ese puede haber sido el caso de las primeras hojas de cálculo con implementaciones ingenuas que limitaban las filas y columnas a una cantidad que cabía en la memoria, pero es dudoso que una implementación exitosa sufriera las limitaciones que impondría una matriz en 2D. El arte es dar la sensación de una matriz 2D sin ser realmente una matriz 2D. – DavidO

2

Si bien no es exactamente Excel, el programa de hoja de cálculo de Open Office es de código abierto. Es una base de código bastante grande pero sin embargo lo que le da un vistazo podría darle una mejor comprensión de cómo se implementa una aplicación de este tipo:

http://contributing.openoffice.org/programming.html

1

espero que utilice muchos.

Por ejemplo, un AST para volver a calcular las fórmulas (consulte this pregunta).

2

Hoy recibí esta pregunta en una entrevista.

La respuesta que estaban buscando (porque le pregunté al entrevistador al final) era implementar una estructura de clase que usara varios objetos; fórmulas, referencias y números.

No hay mucho más que ofrecer, pero basta con decir que los programas como google docs son mucho más interesantes (para codificar) de lo que parecen.

Cuestiones relacionadas