this post was submitted on 21 Aug 2023
1034 points (98.1% liked)

Programmer Humor

20230 readers
2087 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 100 points 1 year ago (6 children)

I feel bad because while I don't reach for react (I usually pick Vue or vanilla), people's comments about react is really depressing.

There's a LOT of shitty react code. And when you see beautiful react implementation, it's like a work of art.

Unfortunately, react projects have been given to by bootcamps grads with 6 months of experience and it's like the blind leading the blind...

I wonder if it's like PHP. Lots of people shit on it because they had to futz around in a garbage project written by garbage developers, fully unaware that it can be elegant in the hands of a professional team who cares about code quality.

[–] [email protected] 36 points 1 year ago (1 children)

PHP is great for building APIs to use with React or Vue. I’m happy I have so much back end experience with both good and bad code.

My motto: if a Junior dev can’t figure out what I’m doing after two weeks of training, I’ve failed.

[–] [email protected] 4 points 1 year ago

I'll put that to my soul.

[–] [email protected] 27 points 1 year ago

I wonder if it's like PHP. Lots of people shit on it because they had to futz around in a garbage project written by garbage developers, fully unaware that it can be elegant in the hands of a professional team who cares about code quality.

You can apply this reasoning to any [web] technology. The reason it's so visible for react, and previously PHP, is simply popularity.

[–] [email protected] 9 points 1 year ago (4 children)

Yep, finding people who understand React is hard. The majority of people who say they're an expert in React are either coding bootcamp fresh grads or someone who's entrenched in writing shitty React so by having them join there's basically no difference in skill with a fresh grade hire or a fourth year college student intern.

load more comments (4 replies)
[–] [email protected] 8 points 1 year ago

The problem with some of the comments here is that even "properly" written React CAN hit a performance bump, and optimization is a rather rare skill no matter the programming context (kinda due to little time given to it, so everyone is out of practice).

But I don't know which ones are the ones talking about that, and which ones are just people annoyed at anything Node in general.

[–] [email protected] 7 points 1 year ago (1 children)

I find react stupid because of JSX, Vue is much cleaner easier.

ofc you can create a mess with any tool or framework

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 85 points 1 year ago (3 children)

Took him two days to figure out a hello world in react?

[–] [email protected] 34 points 1 year ago

ChatGPT helped.

[–] [email protected] 30 points 1 year ago

They've got really slow internet so it took that long for the Google results to populate with the answer.

load more comments (1 replies)
[–] [email protected] 64 points 1 year ago

React definition: React (also known as React.js or ReactJS) is a free and open-source front-end JavaScript library for building user interfaces based on components.

Guys, I've learned React in 1 minute!

[–] [email protected] 61 points 1 year ago (8 children)

Tbf, "learned a language" is a hard thing to pin down in any case.

I've been building enterprise software with python for almost a decade now. I still occasionally find stuff in the stdlibs that I didn't know about, or even sometimes some subtle feature of the language that I never had reason to explore until now.

If someone asks me if I "learned" python, id say hell yeah - but there's always still plenty to learn

That being said, no reasonable definition of learned includes what you could do in 2 days, even as an experienced dev lol

[–] [email protected] 18 points 1 year ago (1 children)

Exactly. I’m 20 years in and I’m still like “I had no idea this was a feature… cool!”

[–] [email protected] 18 points 1 year ago (1 children)

"cool": that sinking feeling that there's so much you could go back and optimize, but that you probably will never have the time to...

[–] [email protected] 10 points 1 year ago

Yeah… stuff from last week too 🙃

[–] [email protected] 7 points 1 year ago (2 children)

It' basically the Dunning-Krugger curve - you're well enough into the last part of it so you are well aware of how much there is to learn about it and how you will never know all of it, thus you don't have and never will have the same kind of cocksure belief that "I know this shit" as somebody who knows just a bit but not yet enough to understand how much there is to know.

It's all perfectly normal, IMHO.

load more comments (2 replies)
load more comments (6 replies)
[–] [email protected] 34 points 1 year ago

Dude’s training for his spelling bee. Let’s not over_react_.

[–] [email protected] 34 points 1 year ago* (last edited 1 year ago) (1 children)
import React from 'react';
import ReactDOM from 'react-dom';

ReactDOM.render(
	<div>
		<h1>My Site</h1>
		<p>Welcome to my cool site. 😎</p>
	</div>,
	document.getElementById('root')
);

Me too. I'll take my salary now, please.

Edit: Lemmy stripped out my rickroll. :(

[–] [email protected] 9 points 1 year ago

Sucks that your rick roll got taken from you. I understand how hard it must feel, so please know that I'm never gonna give you up, never gonna let you down, never gonna run around and desert you

[–] [email protected] 31 points 1 year ago

I didn’t take me more than a day to learn (I don’t understand) React.

[–] [email protected] 17 points 1 year ago (6 children)

Probably the hardest part of React, for me, was getting used to the callbacks. Passing data up to the parent component using a function. It's a little difficult to get used to if you haven't encountered it already

[–] [email protected] 11 points 1 year ago

Just shove it in the state! I watched a few react videos over the last TWO WHOLE DAYS, it works!! ;$

load more comments (5 replies)
[–] [email protected] 14 points 1 year ago

This is probably someone that also didn't learn JavaScript properly

[–] [email protected] 12 points 1 year ago (1 children)

Bah, 2 whole days? I learned React in 1 day!... then another, and another, and then I got a book, and a few years later... I learned how to fix whatever ChatGPT spits out in React in 2 days!

[–] [email protected] 20 points 1 year ago (3 children)

This person also lectured me on using AI to write code. Saying it was better than a human (in 2023), and that it made him senior level. They practically mocked me when I told them ChatGPT was pretty bad at coding.

load more comments (2 replies)
[–] [email protected] 10 points 1 year ago (1 children)

I thought I learned it.. Then I got screwed for ages until I worked out how UseEffect worked.

To be clear though, I still suck, and am probably doing a lot wrong

[–] [email protected] 7 points 1 year ago (2 children)

That’s the true spirit of development. I’m probably still doing it wrong, but it functions most of the time and no one seems to notice my bugs! Paycheck!!

load more comments (2 replies)
[–] [email protected] 10 points 1 year ago (4 children)

I learned about how much I didn't understand react on my 2nd dev job. I had like 2yoe with react previously. There's a lot about it. Mostly tricks. hacks and work arounds for it's abysmal performance.

[–] [email protected] 5 points 1 year ago (1 children)

What were you doing that was getting poor performance?

[–] [email protected] 8 points 1 year ago (2 children)

There many ways of doing things in react and some are faster than others. I would abuse state and use effect at my old job but at this job my sr dev doesn't allow me to use useffect unless the situation warrants it.

load more comments (2 replies)
load more comments (3 replies)
[–] [email protected] 5 points 1 year ago (3 children)

Does anyone else read this and think "goddamn I hate my career choice" and simultaneously think "goddamn there isn't a lot you could pay me to do"

[–] [email protected] 7 points 1 year ago

I'm just happy I'm not a frontend developer

load more comments (2 replies)
[–] [email protected] 4 points 1 year ago

I have worked on a few React web apps now and I can't say that I have learned it fr

load more comments
view more: next ›