3 ms·
> It might be more code, and it surely has a lot of tricky code and shit-to-maintain code (.doc import?!), but I very much doubt it's more complicated. There a
by agentgt 10y ago
> It might be more code, and it surely has a lot of tricky code and shit-to-maintain code (.doc import?!), but I very much doubt it's more complicated.
There are some articles of Joel Spolsky explaning why office document formats are so complicated (not my word) [1]. The spec for MS doc is like 500 or so pages. The spec is longer than my video game graphics book I had in college. I recommend some research before assuming.
> That being said complicatedness has little to do with compile time now, has it? :)
Actually there is a correlation [2]. Of course it depends on what you call or think complexity is.
Believe it or not engines may not actually be as complex because they typically are based on math formulas or combinations of simple algorithms. Math is often simple and doesn't require lots of branching (if conditions). The algorithms have to be fairly simple anyway otherwise performance would be bad.
Buisiness software or actual video games on the other hand are full of branching. NetHack may not have 3D graphics or any graphics but it is an extremely complicated game.
[1]: https://www.joelonsoftware.com/2008/02/19/why-are-the-microsoft-office-file-formats-so-complicated-and-some-workarounds/ https://www.joelonsoftware.com/2008/02/19/why-are-the-micros...
[2]: https://en.wikipedia.org/wiki/Cyclomatic_complexity https://en.wikipedia.org/wiki/Cyclomatic_complexity