Lack of documentation in OSX

10.3 has a theoretically very cool API that will solve a lot of problems regarding controlling/managing internet connections for developers, called SCNetworkConnection. Unfortunately it's barely documented. By that I mean there is zero documentation.

There are other examples of this kind of thing, just looking at 10.3... like diskarbitrationd, a neat little daemon for handling disk mounting and the like. It's man page barely gives you an idea of what it does. Or scutil.

I'm just ranting about 10.3 stuff, but lack of documentation has been a bit of a joke for a long, long time. It's a real problem, and I can't imagine the frustration I'd have if I was messing with this stuff full time.

If you're not a developer, you can sort of get an idea of that frustration they have to deal with by looking at Apple's help system. Barely functional, and far from informative.

I'm having to dive into PPLib, but guess what... Apple says its not supported, and could go away at any time, so use the newer API for everything, which isn't documented.

Sucky. This isn't some shareware product, we're simply talking quality and polish. And it's been such an ongoing problem, version-to-version, year-after-year, that you have to reach the conclusion that it just isn't a priority for Apple.

The worst excuse I've heard is "Would you rather have the programmer writing documentation, or writing new code?" which is such a circular argument as to never be valid.

yummy alcohol posted button Posted by drunkenbatman
    February 07, 2004, at 06:26 PM


Comments (1)




Post a comment



Anonymous comments are allowed, but please enter something for a name.

And do endeavor to appear sane.









Remember personal info?