954,536 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Suggestions for crufty or otherwise bad APIs

Hi everyone!

I am working on a course project for a software engineering class that generally deals with "Usability of APIs". I have created some metrics that I wish to run a few Java APIs through and see how they measure up.

To test out my metrics (for example, on average how many parameters are in each method call), I need to run some "good" and "bad" APIs through it. I'm sure everyone has some specific parts of the Java API (say, XML for example) that they think is either hard to use or just not done very well. I would be interested in hearing what everyone's pet peeves are about the Java API, but I am more interested in hearing complaints about third-party APIs that are really bad (for example, an imaging library that you've used in the past).

So, what is everyone's most hated Java API, as well as most hated third-party API? Also, if you could give some indication of why you think it is especially bad ("I can never remember if I should call delete or remove"), that would be a huge help for my project.

Thanks!
Andre

Eckythump
Newbie Poster
1 post since Nov 2008
Reputation Points: 10
Solved Threads: 0
 
So, what is everyone's most hated Java API, as well as most hated third-party API?

Hi Eckythump.

for some reason my most hated Java API is a non-existing one.
for your second question, if that third-party API is about a class written in Java, it's still a Java API, so I would like to refer to my first answer

stultuske
Posting Sensei
3,137 posts since Jan 2007
Reputation Points: 1,114
Solved Threads: 433
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You