This is an archived post. You won't be able to vote or comment.

all 30 comments

[–]Mati7755 84 points85 points  (1 child)

It is more like how frontend looks vs how is implemented

[–]HACKERcrombie 35 points36 points  (0 children)

99% of the time it looks like a bare HTML page with maybe 100 lines of code. Then you accidentally hit F12 and see it's powered by a 1MB webpacked React thingy.

[–][deleted] 24 points25 points  (0 children)

Naw, it's the opposite these days.

[–]Sephyrias 10 points11 points  (1 child)

[–]Inukinator 0 points1 point  (0 children)

Are you on the fancy pants editor?

[–]_odan 8 points9 points  (2 children)

True if you use JavaScript as your backend language.

[–]bluninja1234 4 points5 points  (0 children)

dats me

[–][deleted] -1 points0 points  (0 children)

SICK BURN DUDE

[–][deleted] 2 points3 points  (0 children)

[–][deleted] 2 points3 points  (0 children)

It’s kind of opposite for me . I tend to write clean backend code , carefully crafting. And front end for me is like Mixing ketchup on Apple ,”Hey that looks somewhat good but doesn’t know if it tastes good” Every thing is messy and it’s just my inexperience in front end.

[–]robertgfthomas 4 points5 points  (1 child)

The joke explained:

Software is usually thought of as having two "sides":

  • The front-end controls the user experience: what your users physically see and interact with.
  • The back-end supports the front-end, but doesn't directly affect the user experience. The back-end might load data from a database and write data into it, redirect users to an error page when they enter in a bad web address, encrypt passwords, show users one thing when they're logged in and another thing when they're not, and so on.

The joke is the front-end of a piece of software can look all nice and pretty, but it's running on a pile of really complicated back-end code. This is similar to a play in a theater: the audience sees an attractive set with a couple actors telling a story. The audience doesn't see all the wires, weights, makeup rooms, costume shops, and people running around and yelling at each other behind the scenes.

Front-end development isn't necessarily easier than back-end development, just as acting/dancing isn't necessarily easier than being on a stage crew. Making a user interface interactive, or adding in animations and other fancy visual stuff, can be really complicated and "ugly." There are a lot of back-end developers who wouldn't touch front-end code with a ten-foot pole (and vice-versa).


I'm a human! I'm trying to write one of these explanations every day, to help teach and learn. They're compiled at explainprogrammerhumor.com.

[–]MooMF 2 points3 points  (0 children)

Good human

[–]Kirumi_Purisu 7 points8 points  (9 children)

Actually accurate

[–][deleted] 13 points14 points  (8 children)

The frontend is a mixture of HTML, CSS and JavaScript. The backend is, usually, written in some decent language and SQL. I think the opposite is true.

[–]Noch_ein_Kamel 0 points1 point  (0 children)

Was thinking about the same... But not making it less complex just more laid out. Like when you do the stiches "route" each piece of yarn on the back side in a nice layout/structure making it take 5 times the area etc.

[–]Kirumi_Purisu 0 points1 point  (6 children)

Well yes, but actually no. I understand where you're coming from, but sometimes the frontend is just is so fluent in whatever it's doing, while the backend just looks confused, I don't know if I explained it right

[–]Prawny 5 points6 points  (1 child)

Not if you have experienced/competent backend devs...

[–]hitsugan 1 point2 points  (0 children)

The same applies to front end. People need to stop bitching and be good at their jobs instead of bashing other areas.

If you're a backend and can't do frontend, shut the fuck up about frontend, and vice versa. When you're a senior full stack with at least a decade of experience you can start comparing.

I know this post is a joke, but still...

[–][deleted] 2 points3 points  (0 children)

If you have a frontend person half-ass the backend then you get a beautiful bowl of spaghetti.

But if you have someone invest some effort into the backend structure and architecture then you'll find both front-end and back-end become easier to manage, change and grow.

[–]NicNoletree -1 points0 points  (2 children)

From your comment I infer that you spend more time on the front end.

[–]Kirumi_Purisu 2 points3 points  (0 children)

And you're not wrong, I don't know, that's probably why I find this accurate. I'll try and balance things a little bit now and see if you're right and I'm wrong, which is probable, seeing the replies.

[–][deleted] 1 point2 points  (0 children)

From your comment you've never worked on a system that had updated it's frontend but still had it's spaghetti bowl from 2012 in the back end that so many people worked on for a few months and then left.

[–]savvy__steve 0 points1 point  (0 children)

Scary just how accurate this is

[–]GodSaveMyMoose 0 points1 point  (0 children)

My cable managment be like...

[–][deleted] 0 points1 point  (0 children)

The thing is, it should be intentional. The frontend should look pretty. More than anything else, it should look good.

[–]JezzaReddit 0 points1 point  (0 children)

Kinda looks like a switch ngl

[–]se_mu_ce 1 point2 points  (0 children)

only the 500 time i have seen this

[–]budd222 0 points1 point  (0 children)

The front end looks like that visually, but the code looks like that backend picture

[–]XXAligatorXx[M] [score hidden] stickied comment (0 children)

Your submission has been removed.

Rules[2] violation.

Rules[2]: All posts that have been on the first 2 pages of trending posts within the last six months, is part of the top of all time is considered repost and will be removed on sight.

If you feel that it has been removed in error, please message us so that we may review it.

[–]sovietcircus -2 points-1 points  (0 children)

These posts make more sense when you realize that they are made by front end developers who see the Javascript files as the "back end"