Link Details

Link 67030 thumbnail
User 111696 avatar

By bloid
via joelonsoftware.com
Published: Feb 19 2008 / 16:33

Last week, Microsoft published the binary file formats for Office. These formats appear to be almost completely insane. The Excel 97-2003 file format is a 349 page PDF file. But wait, that’s not all there is to it! This document includes the following interesting comment: Each Excel workbook is stored in a compound file.
  • 24
  • 3
  • 2621
  • 516

Comments

Add your comment
User 236137 avatar

dzonelurker replied ago:

0 votes Vote down Vote up Reply

Sorry for jumbling dzone voting.

User 235283 avatar

jfb3 replied ago:

0 votes Vote down Vote up Reply

His "workarounds" are "Use Office". Sheesh!

User 247568 avatar

intangible replied ago:

0 votes Vote down Vote up Reply

Apologist much?

Ok, so the file format headaches are all caused by short-sited decision making instead of planning a real file format. Instead of thinking things through for compatibility, documentability, and expandability, they just dump data into a file and assume people working on it in the future will understand all the millions of arbitrary rules they made up in the past without noting them.
And yet somehow, MS's excuse for introducing OOXML instead of working with ODF is to preserve "backwards compatibility" (which it doesn't AT ALL) with older versions of Office... And they do this by basically documenting some of a memory dump of spaghetti code that has no real architecture into an XML format and we're all supposed to roll over and say "OK, I should use OOXML instead of ODF in my project because ???".

Give me one advantage to use current Office formats or OOXML that doesn't involve "MS uses it for their products".

User 95751 avatar

pt93903 replied ago:

1 votes Vote down Vote up Reply

Earlier on DZone: http://www.dzone.com/links/ooxml_is_defective_by_design.html

And now:

From February 25 to 29, 2008, national boards will meet in Geneva to discuss OOXML. The final vote is scheduled for end-March 2007, 30 days after the BRM. All countries that voted in the September ballot will be eligible to vote in March.

This website explains how to help your national ISO board do its job and reject OOXML.

http://www.noooxml.org/

User 201914 avatar

nightwind replied ago:

0 votes Vote down Vote up Reply

I'm a big fan of Mr. Spolsky, but this is one of his weaker pieces. Probably because he is a former Microsoft Office developer, duh.
He justifies supporting age-old formats in 2008 by explaining they were once relevant in world full of 286-1MB-RAM computers. And claims this doesn't mean "insanely bad programmers". I say it means exactly that. Or more precise: The pathological air of fear and conservatism that a company is left with after all great minds left the development team. The product sells. Don't touch anything. Don't change anything. Don't move. It still sells. Let's fix some bugs. But now too much. Let's see if it still sells... etc pp.
Now MS is finally in a position that they absolutely have to update their formats, and they fail, because it's too little too late. OOXML (a bit cleaned up) would have been an okay solution. 5-6 years ago. Now it's just a technological failure and an marketing failure to boot.

I laughed at the "workaround" too. "Use Office"."Buy Windows Server". No. Just no.

User 95751 avatar

pt93903 replied ago:

1 votes Vote down Vote up Reply

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.