Log in

No account? Create an account
Lord Yupa

February 2010

Powered by LiveJournal.com
Danger Mouse

Idiots programming libraries.

Grrr. I hate it when people programming libraries do stupid things.

IBM has this massive, huge, old, expansive system called RETAIN. It's used to hold a ton of information, of all types. I need to talk to the RETAIN system as part of a project I'm working on. The preferred way of doing this is by using a Java toolkit provided by the retain guys.

The problem is, the retain guys are idiots with their Java toolkit. The last 3 updates to it, all of which carry the *same* version number, have broken my tool.

That's right, they're changing the interface to the library. And they're not documenting these changes. And worse yet, they're not even acknowledging that they're making the changes.

Whatever happened to the old, reliable, intelligent, Major Version/Minor Version scheme? Where you could expect that as long as the major version was the same, any code using the interface wouldn't break? Did that make too much sense? Too boring? Need something that will break more programs and cause more work for people?

I wish I were in Boulder, CO, right now so I could rip into those programmers and explain to them how an intelligent library versioning scheme works.


Heh. You'd expect better software versioning practices, wouldn't you? I mean...this -is- IBM...

I expected more. . .

Well, I know I expected a lot more from an IBM employee.

I guess the problem is that it's only used inside the company, and only by a few groups. This means the guys in charge tend to be rather lazy about it. . . and I get to suffer for it. ;-/