Log in

No account? Create an account
API - Queue — LiveJournal
June 10th, 2005
03:19 pm


Previous Entry Share Next Entry
Application Program Interface or Application Programming Interface? It seems to be about 50/50 out there. I'd like to hear what anyone has to say about the semantic difference (if any) between the two.

(6 comments | Leave a comment)

Date:June 10th, 2005 07:34 pm (UTC)

acronym finder


which is my source for all acronym related information (that I cant figure out by myself) is no help at all

Application Program(ming) Interface

I really think either one would be fine... both do describe what an API is... an interface for application programming or an used by an application program.

I think I would tend toward "Application Programming Interface"

for what its worth I just asked my tech lead and he said the same thing I did.

[User Picture]
Date:June 10th, 2005 07:39 pm (UTC)
I would go for "Application Programming Interface", but I can't justify it ;)
[User Picture]
Date:June 10th, 2005 08:03 pm (UTC)
I think I've even heard "Application Programmer Interface", indicating that it's the interface between the application and the programmer.
[User Picture]
Date:June 10th, 2005 09:18 pm (UTC)
I would say "application programming interface", because it's an interface for doing application programming (as opposed to systems programming, for instance, although since kernels have APIs, it's clearly strayed a bit from its original meaning). "Application program interface" would be an interface for application programs, and "application program" strikes me as redundant -- an application (in this context) is always a program, but programming is not always application programming.
[User Picture]
Date:June 11th, 2005 06:49 am (UTC)
I would say Application Programming Interface. It's become a rather overused and overloaded term in my opinion though.
[User Picture]
Date:June 18th, 2005 11:48 am (UTC)
Application Program Interface because it is the interface between a set of drivers or another program and the application that you are writing...
My Website Powered by LiveJournal.com