Posted by Joseph on 11/23/2004 10:36 PM | Comments (5)

  • You pay a six-figure amount for some "custom" COM objects that sit on top of their system.
  • You get an API that looks basicly like this: public object[] DoStuff(string operationName, object[] args)
  • You get "properties with exciting and unexpected side effects" in the COM API you paid through the nose for. Think "read a property and a whole bunch of other stuff gets reset". Now think how exciting this would be to debug, when adding a watch changes state.

And yet they defend their design in spite of it's obvious flaws and claim that the developers just "don't get it". I think I've come to expect a certain level of intellectual honesty when it comes to software development, and it's very disappointing when you don't see it.

Comments

notgartner.com: Mitch Denny's Blog
notgartner.com: Mitch Denny's Blog on 11/23/2004 2:41 PM
Brendan Tompkins
Brendan Tompkins on 11/24/2004 7:46 AM Man,  Don't you just hate it?  How do these companies do it?  I think that the more vocal we are about crappy code on our blogs, the harder it'll be for the "Crystals" of the world to make it.



-B
Eric Newton
Eric Newton on 11/24/2004 8:39 PM heh you said "Crystals"



I knew I wasnt the only one...
Nathans
Nathans on 12/8/2004 6:26 PM Sounds like MSCMS
Brock Reeve
Brock Reeve on 1/20/2005 8:53 PM I hope not everyone feels this way towards component vendors. I work for National Instrument producing a product called Measurement Studio. I know we have countless arguments regarding our API's and always try to make them intuitive for our users.
Comments are closed