jducoeur: (Default)
[personal profile] jducoeur
I'm finally getting started on the LiveJournal integration, now that CommYou's IM capabilities are beginning to hum fairly nicely. First step is making OpenID work.

In theory, this is straightforward: as so often, there's already a fairly complete-looking Java library for OpenID out there, under an Apache License that I can work with. So I installed that Friday, set things up very similarly to the example code -- and not only does it not work, it fails really badly and strangely.

Fortunately, after tearing my hair out for a few hours, I came across a message from Thursday on the related Google Group, from someone else who is about two days ahead of me on the hair-pulling. This got a response of, essentially, "Oh, yeah, the sample code in the release is totally broken. Go get the current version from SVN instead."

On the one hand, I appreciate the prompt response, and I have reasonable hope that it will get me past my mysteries. OTOH, I do, once again, find myself longing slightly for libraries that come from places with persnickety QA departments. Say what you will about Microsoft (and heaven knows I can tell my share of MS horror stories), I don't think I've ever gotten anything quite *that* broken from them. Open source is lovely, and usually way ahead of the curve in terms of functionality, but the implied "use at your own risk" is biting me on the ass fairly often on this project...

(no subject)

Date: 2008-08-25 05:47 pm (UTC)
From: [identity profile] doubleplus.livejournal.com
I agree for the most part, but the Exchange developer stuff (which I currently have the misfortune to be working with) seems to have a secret tunnel past the QA department. In addition to tools that kinda-sorta work if you don't kick them too hard, there are tools that only work with one version but have no docs telling you that, multiple utility scripts with the same name but different parameters and overlapping functionality, required .NET assemblies that for no obvious reason you have to build yourself from pre-.NET libraries...

But I've ranted about this before. Definitely the exception, not the rule.

I couldn't imagine using most open-source libraries without having Google to make up for the lack of documentation.

(no subject)

Date: 2008-08-25 06:05 pm (UTC)
laurion: (Default)
From: [personal profile] laurion
This ties into the ever present 'Beta' tag we're seeing on almost everything online these days. Developers, especially those working out of a labor of love, and not out of a profit margin, are increasingly unwilling to bear the responsibility of what happens as a result of those labors fruits. Heck, even GMail is still 'Beta'.

Does anyone remember when Beta was just a letter of the Greek Alphabet, and not an implicit contract that you're on your own?

(no subject)

Date: 2008-08-25 07:36 pm (UTC)
From: [identity profile] goldsquare.livejournal.com
Gosh, yes.

I remember one job where I was doing QA on an open API library - and not one of the examples in the manual would compile or execute, nor were they terribly illustrative.

I wrote an entirely NEW example set - one program that would compile from end to end, and which called every API in an illustrative order, with subroutines that wrapped each call or call/pair so it could be show separately.

Thing of beauty.

Documentation told me they didn't want to fight with development over the examples that they'd provided, so we were going to ship what we had.

I gave my example to sales, and also to our crew that packaged things for delivery - and it was quietly added to the examples directory on the media we shipped.

What else could I do?

(no subject)

Date: 2008-08-25 11:10 pm (UTC)
From: [identity profile] crschmidt.livejournal.com
OpenLayers actually has more going for it in the examples department than the documentation department, I expect. They're even nice and searchable by title/description these days:

http://openlayers.org/dev/examples/

I wish users would tell us more of what they didn't see in the examples: they usually only come to us when they have some super-complex application, and never bother to say "I could have used an example to do $foo".

Profile

jducoeur: (Default)
jducoeur

July 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
27 28293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags