Why are the Microsoft Office file formats so complicated? (And some workarounds)
1–10 of 22 posts
Re: Why are the Microsoft Office file formats so complicated? (And some workarounds)
#2Re: Why are the Microsoft Office file formats so complicated? (And some workarounds)
#3I really enjoy Joel's blog, but sometimes I can't stand the clubbish-ness of the old-school Microsoft brigade. "We were a bunch of geniuses, doing the best we could..." Yeah, well, the software is usable, but it kinda sucks. Don't be surprised if the people MS victimized for a decade sound critical now that we can all see how the sausage gets made.
Re: Why are the Microsoft Office file formats so complicated? (And some workarounds)
#4That's what most of us have been doing for years, simply to avoid the mess discussed in this article.
After reading the article, I, for one, will keep on doing it.
Re: Why are the Microsoft Office file formats so complicated? (And some workarounds)
#5I call bullshit. A lot of his arguments perhaps make sense for early versions of Office, but for '97 and later? It didn't occur to anyone on the Word or Excel teams in 1997 that maybe interoperability would be an issue? I really enjoy Joel's blog, but sometimes I can't stand the clubbish-ness of the old-school Microsoft brigade. "We were a bunch of geniuses, doing the best we could..." Yeah, well, the software is usa…
Re: Why are the Microsoft Office file formats so complicated? (And some workarounds)
#6If a format's goal truly was to maintain forward/backward compatibility while remaining friendly toward low-end hardware, then it wouldn't be so hard to reverse engineer.
Re: Why are the Microsoft Office file formats so complicated? (And some workarounds)
#7"If you simply have to produce tabular data for use in Excel, consider CSV." That's what most of us have been doing for years, simply to avoid the mess discussed in this article. After reading the article, I, for one, will keep on doing it.
Re: Why are the Microsoft Office file formats so complicated? (And some workarounds)
#8Put another way, Microsoft didn't care about interop until they were convicted of illegal monopolistic practices and they couldn't get away with the kind of shit reflected in this spec anymore.
Re: Why are the Microsoft Office file formats so complicated? (And some workarounds)
#9And then he spends the rest of the article explaining why the file formats are so demented and impossible to read or create correctly.
Which isn't the same thing at all. Just because there is a rich history of it-seemed-like-a-good-idea-at-the-time decisions doesn't mean the end result is any good.
There is a serious, deep, and interesting problem of scaling and complexity management that could be discussed here. But Microsoft's approach seems to have been one of embracing complexity. And Joel's role, today, is just defending that approach.
Re: Why are the Microsoft Office file formats so complicated? (And some workarounds)
#10I call bullshit. A lot of his arguments perhaps make sense for early versions of Office, but for '97 and later? It didn't occur to anyone on the Word or Excel teams in 1997 that maybe interoperability would be an issue? I really enjoy Joel's blog, but sometimes I can't stand the clubbish-ness of the old-school Microsoft brigade. "We were a bunch of geniuses, doing the best we could..." Yeah, well, the software is usa…
Sure, they realized interoperability would be important. But by 1995 customers were already whining about how often the file format changed. Nobody would buy Office (n+1) if it would start writing documents in a format that Office (n) didn't understand, because interoperability means precisely that you can't get everyone to upgrade at the same time. So they did a remarkably good job of holding the file formats stable…
Here is what I think: nobody at Microsoft ever cared about making anything simpler than what they got after the first approximation, because complexity looks impressive and hence sells better. On the other hand, making things simpler requires more intellectual efforts and usually doesn't sell well, especially in the consumer product business.