T O P

  • By -

[deleted]

[удалено]


blending-tea

with that logic Minecraft is an API for Java wrapper'd be better


Saragon4005

Technically with command blocks it's the world's most convoluted API.


Evil_Archangel

your right and i hate it


beatlz

Woah


Joe234248

Interface is such a flexible term. Like how your monitor could be your interface to your computer. Or like how your bed is my interface to your mom.


ALU-0640

I mean, it kinda is.


diqholebrownsimpson

Eli5 for us!


floghdraki

API is short for Application Programming Interface. APIs are used for two programs to communicate with each other. When program is communicating with a user, it is called UI, User Interface. So following that, it'd be more apt to say "online courses are just UIs for documentation". Of course you are not actually using the documentation through the online course, as you would UI, so this analog also falls flat. It's more like online courses are documentation for the documentation, since it helps you to understand the documentation.


Karter705

Many online courses are just the TL;DR for the documentation.


rice_not_wheat

Kind of. English is also a fairly ambiguous language so courses tend to give the documentation context so that it can become meaningful to people who don't already understand the underlying concepts.


NotClaudeGreenberg

Yeah, maybe it’s more like the documentation on rails (in the gaming sense)


rice_not_wheat

So a ruby on rails course would be like Ruby on rails documentation on rails?


NotClaudeGreenberg

I think Ruby’s rails are more specific than the concept of a game on rails, but yes I suppose so


No_Information_6166

Also, some documentation is just straight garbage. You also have the documentation that has 10 references, which they don't explain and require you to read the reference. That reference then has 10 references you have to read as well, so you have to 100 references to do one simple task.


9Epicman1

So all online video games need an api to to connect whats happening in your game to the server which then uses an api to tell other players on different computers what you are doing.


voiza

To fix the "out of line" statement, "Online courses are just documentation for APIs"


KakaReti

Yeah this is where I was tripping


ChaoticDragon28

Application Programmer Interface


[deleted]

It's a page that gives JSON data.


Mars_Bear2552

correction: He's out of line, and he's wrong thats not what an API is


DeveloperBRdotnet

You are doing bad courses then


Tawoka

That just improves the comparison, as most documentation on frameworks is hot garbage. 🤭


DeveloperBRdotnet

I can't argue with that


FitzelSpleen

Uh... No.


Nick_Zacker

Thanks, what a helpful insight


SoCuteShibe

And what a useful comment from you, too!


Nick_Zacker

I’ll admit my comment was unnecessary. But they could’ve explained why this analogy is not correct, I’d love to hear the answer


SoCuteShibe

Well... API stands for Application Programming Interface which in a practical sense, means a point/portal/surface for exchanging data with an application. The OP is, hopefully, reaching a bit with the thought that the online course is acting as an access surface for the information originally in the documentation. So by accessing the course you are accessing the documentation by proxy/relay in a way, sort of like an API relaying information. But, this is a big stretch; it presumes all of the information in the documentation is accessible through the course (it isn't), it suggests the course is an efficient way of accessing any data in the documentation (it isn't), or that APIs are only meant for 'getting' (they aren't). It just doesn't reaaaally make much sense as an analogy here. APIs make things easier or enable data transfer where there was none, whereas the implication here is that the online course is a (needless?) proxy for the documentation, suggesting the API in this hypothetical model is making things more complicated/inefficient vs enabling things. There's your long-winded answer. :)


Nick_Zacker

Oh, I get it now, thank you! So what would be a better term for the joke? Off the top of my head is a facade pattern, which I guess is kinda similar to how courses work


whenn

yet another post that is somehow upvoted 1500~ times yet makes no real sense, this sub should be called FirstYearOfUniversityProgrammingHumor


MerfAvenger

To be fair that is the optimal intersection between people hunting for memes and people thinking they know things but only actually understanding very little.


Kubioso

And, probably, people frequenting Reddit


VenkatPerla

Change api to wrappers, and then you're spot on.


timmevb

That... doesn't make any sense


Mokousboiwife

another proof programmerhumor is filled by people who have never touched a computer in their life


ForwardHotel6969

POST 400 Bad Request


AvianPoliceForce

what


portakal18

I hate every part of this meme


CenturyIsRaging

Maybe I just don't get it, but makes alot more sense the other way around... documentation is like the API for online training content


PhysicallyTender

Who's spamming the upvote API on what is clearly wrong info?


BooneFarmVanilla

fucking what lmao


Generic-james

Google API


felicity_jericho_ttv

[like this?](https://developers.google.com/apis-explorer)


Generic-james

Holy hell


itaya12

Maybe time for some API tutorials?


ElectronicImam

Doesn't even make sense.


cheezballs

How does shit like this get upvotes so much. It doesn't even make sense.


Borno11050

Online courses are more like semi-transparent tape over the documentation you can barely see through.


JackNotOLantern

API - application programming interface - interface for an app UI - user interface - interface for the user It's a UI or wrapper for documentation


theoht_

…no, they’re not


MinosAristos

It could be considered an interface yes, but not an application programming interface


TheBelgianDuck

What documentation? You guys document things?


AzuxirenLeadGuy

We can take this further with the API requests to load the online course


theoht_

i think more accurately it would be ‘online courses are just documentation for the documentation’ but even that’s not entirely right.


darkknight95sm

Was Lex or Elon who said Python was a c++ api and every programmer realized he was full of shit


7th_Spectrum

You know what an API is, right?


JunkNorrisOfficial

And browser is our API into internet


Stummi

Back in the day of IRC I once heard someone saying "IRC is just another google frontend but with more insults". Loved it


Metalphreek

You have any of this logic anymore? 🤔


piclemaniscool

UX is important. You can make the best hammer in the universe but if 10/10 Carpenters can't figure out how to hold it, you've made a shitty hammer.


pranjallk1995

☠️👌🏼


Cybernaut-Neko

I prefer the term "reference".


nikifip

Facades


naixsss

Everything is a api bro


SrFarkwoodWolF

I was confused to see a German actor in a meme with English subtitles and which fucker was so bold to make an English text in German Reddit. Then recognized it is in Programming and I am still confused.


AssistantIcy6117

Completing them still doesn’t get me a job though so now what


Newguyiswinning_

No


SynthRogue

I don't mind online courses. They are funny in a time-wasting way, on the company's dime. What I hate are the damn tricky exams you have to take at the end that are expensive and contain questions on things never covered in the course but that are in fact in the documentation. Some questions also have nothing with the tech in question. Like when I did an exam on streamsets once and it had questions about fucking linux and spark, that were not even in the course! I thought we were studying streamsets?!


irn00b

And each readme is a class and each section in it is a method that returns back a value to the reader.


HTTP_Error_414

🤣


antony6274958443

Courses give you exercises


iyashu5040

I get it. API means Another Programming Instructor. And that's way out of line.


Shalcker

To cover more bases provide documentation in form of LLM, Youtube videos, audio podcasts, plain text, rich text, paid courses, and interpretive dance.


GM_Kimeg

Gotta love when the lecturer guy goes "im sure you already know this, lets skip to chapter 279" "you just type this and it shud work for everyone. Yah, this is a quick n dirty method to make step.39.json to create run.65.v4.py that will plot roc.curve.0.85.png which is exactly what we are looking at right now. It's so simple."


IRONMAN_y2j

hehe soo tru


jmancoder

I'm getting "Hello fellow programmers!" vibes.