DEV Community

Discussion on: When to Call it Quits on a Project: Stepping Back and Taking a Break

Collapse
 
alainvanhout profile image
Alain Van Hout

That's the library/framework API that you are talking about (API also meant something else before it referred to e.g. a REST API).

Thread Thread
 
teekatwo profile image
Tori Pugh

So it's just the API or API code? Just feels weird to say that about syntax. It might be because so many think of something else with the term, it seems out of place.

Thread Thread
 
alainvanhout profile image
Alain Van Hout

Yes, that'll also depend on who you're talking to/with. Do note though, that you'll not come across many people who'd refer to it as a 'language' rather than a library or framework, since 'language' has a pretty widespread specific meaning in IT.

Thread Thread
 
alainvanhout profile image
Alain Van Hout

The short answer here is: it's just "the library API" or "the library's API'.

Something to keep in mind in that the 'i' in API stands for interface. So the code you write is meant to (i.e. is your way to) interface with the library or framework. Code is just statements, written in whatever language. So saying 'API code' is equivalent to saying 'looping code', while just calling it 'a loop' works just fine.

I think you'd be surprised how many people do use the term 'API' in the sense that I'm talking about, rather than only in the http/REST/SOAP sense. The following might offer some help: quora.com/What-is-the-difference-b.... Most notably: "An API is an interface for other programs to interact with your program or library without having direct access."

To give a very quick but telling example, have a look at api.jquery.com/ and it's subpages. The 'api' there has nothing whatsoever to do with ajax calls to json http APIs, but in fact refers to the library's (or libraries') surface area, with which you can interact and make use of.

Thread Thread
 
k2t0f12d profile image
Bryan Baldwin • Edited

This isn't different then writing a C library with library specific macros, enums, and typedefs. The code you write with it could look very different, but it is still C.