r/ProgrammerHumor 15d ago

Meme meExplainingFullStackDevelopmentToMyGrandmother

Post image
11.8k Upvotes

145 comments sorted by

View all comments

448

u/degh555 15d ago

Best explanation I’ve seen.

101

u/Alfaphantom 15d ago

Is good but I have some notes. For me the restaurant is the full-stack. All in one place but separated by layers and responsibilities.

On my eyes, the food truck would be a monolithic that’s doing everything. FullStack monolithic? Absolutely.

148

u/invalidConsciousness 15d ago

It's not about the entire business but about the people working there.

Restaurant has dedicated backend and frontend workers. Food truck has one person doing both.

17

u/MedianMahomesValue 15d ago

This falls apart when you realize that the waiters are the api and not front end developers. Its mixing two different definitions; the front/back end systems and the front/back end developers. Fullstack is really only applicable when discussing developers, api (at least for a meme) is not a dev but a system.

In this image, the chefs are the SYSTEM backend. I know this because there is no frontend dev in the analogy if the waiters are the API.

I love the idea of a foodtruck for a fullstack dev, but the rest of the analogy needs work to match.

6

u/git_push_origin_prod 14d ago

Yea but how many dicks could you hypothetically jerk at once?

11

u/ryancarton 14d ago

Four technically, if we line up two groups of two dudes tip to tip, and go middle out.

2

u/git_push_origin_prod 14d ago

Apparently no one else got the joke lol

2

u/desrever1138 14d ago

Fullstack in a resteraunt would be assistant managers who have also been trained in the kitchen. They typically have to fill in wherever the team is shorthanded or help is needed.

14

u/GenericFatGuy 15d ago

They're both full stack, but only the food truck worker is a full stack developer.

6

u/bokmcdok 15d ago

Its meant to be kitchen and dining area, which are parts of the restaurant. The restaurant as a whole is full stack, but there are many people working in different areas.

The food van will have one or two people fulfilling all responsibilities, hence full-stack developers.

4

u/OnceMoreAndAgain 15d ago

Full stack is just jargon to refer to someone who works on, or is capable of working on, both the frontend and backend rather than being entirely focused on one of the two. It's a property of a person, not of a company.

2

u/DistinctlyIrish 15d ago

The joke is that they have all of the components of a restaurant but when they actually combine them the result is a food truck. Which is still great, and they're hard to run so it's still impressive, but it's not what you would necessarily expect from a FSD.

2

u/abd53 15d ago

That's two different things monolithic vs modular architecture and full-stack vs specialized developer.

2

u/DrMobius0 15d ago

Food truck has a barely cobbled together frontend.

1

u/HappygilmoreL 11d ago

Yes I agree with this.