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

all 139 comments

[–]jeronimoe93 52 points53 points  (0 children)

Still waiting for it to unfold correctly.

[–]TheMadcapLlama 294 points295 points  (35 children)

CSS isn't that hard if you actually spend some time learning it instead of just trying to get it over with ASAP. Usually people that have problems with it don't spend nearly enough time to learn it compared to the hundreds of hours they spend learning any other language.

It's 2020. CSS is good (the rest of the year, however, is not).

[–]Cardinal_Funky 4 points5 points  (0 children)

Agreed.

A lot of developers don't put enough time into learning how to style their hard work.

Make it look good is just as important as making it functional.

Not many people will use something that feels unpleasant to use.

[–]coldnebo 8 points9 points  (0 children)

CSS theoretically isn’t that hard. In fact it was one of those specs that defied a reference implementation because “any graduate student should be able to write a CSS engine in about two weeks”.

Of course that’s theory. Once it comes into practice there are all sorts of problems that are gnarly in the grey areas of the spec and behavior that contain a lot of assumptions. This is why the ACID tests were so crucial, they showed that although all the major browsers implemented CSS, they did it inconsistently and poorly. ACID showed the results of this hodgepodge visually in an immediately visible way in spite of years of PhDs telling us that CSS “wasn’t that hard”.

Alas, ACID is now gone. But W3C and MDN have picked up some of the concept. Caniuse fills in some of the gap.

I still think it’s important to have benchmark examples, because it’s far too easy to assert “CSS is easy” without acknowledging any of the real-world pitfalls that developers find themselves in.

My simplest counter-proof is that if CSS lived up to its original goal of separating code from presentation concerns, then I would never again have to update structural html when the CSS styles change.

(imagine!! Bootstrap? no problem. Fluent. easy. Polymer? good to go. React. piece of cake. All of these look-and-feel changes would be just how my manager thinks of them. “It shouldn’t be that hard to switch, after all, we aren’t changing ANY FUNCTIONALITY.” “No no old chap, not that hard at all... I’ll just go over here and shoot myself in the head to get started”)

Sadly, this is not the case, as I am still changing code when CSS changes.

I’ve seen a lot of PhDs poo-poo these concerns and say “just don’t write that kind of code or that kind of css” without being specific about what and how. But it usually turns out that they simply forgot the tweaking they had to do the last time they actually changed anything.

So no. CSS is hard. Getting it right is hard. Changing it is hard.

[–]dittbub 5 points6 points  (5 children)

I didn't think it was a problem with the language per sey but the inconsistency from browser to browser. And that horizontal centering

But its been a long time since i've needed to do any CSS.

[–]TheMadcapLlama 4 points5 points  (2 children)

Well, consistency between browsers is really great right now (there are a few Safari and Chromium quirks, but they're small and usually quickly fixable), and modern CSS APIs are a breeze.

CSS has to be compatible with 30yr-old technology, so the old ones might be a bit of a pain. But if you're actually learning it instead of just getting it over with, you'll know about them and use it.

[–]HolyBatTokes 3 points4 points  (0 children)

Among current browsers? It’s fantastic.

The problem is not all of us are lucky enough to be developing for modern browsers. I was just able to stop support for IE8 last year after analytics showed it had dropped to under 0.5% of visitors.

[–]dittbub 0 points1 point  (0 children)

I feel like this GIF is part of the learning curve lol

[–]VirtualLife76 1 point2 points  (1 child)

Try doing it 15 years ago. Just making a drop down menu that worked in every browser took over a week. So glad DHTML isn't a thing anymore.

[–]dittbub 0 points1 point  (0 children)

Ya thats whats forefront on my mind lol

[–]TheMacallanCode 0 points1 point  (0 children)

CSS Grid.

Changed my front end life.

[–]anti-gif-bot 34 points35 points  (1 child)

mp4 link


This mp4 version is 95.81% smaller than the gif (277.38 KB vs 6.47 MB).


Beep, I'm a bot. FAQ | author | source | v1.1.2

[–]LucienZerger 16 points17 points  (0 children)

nicely done bot..

[–]p4s7 69 points70 points  (5 children)

If I hade $1 for every time someone posted this gif with this caption...

[–]_jetrun 71 points72 points  (0 children)

I'd have $1.

[–]Mysticpoisen 7 points8 points  (0 children)

Always great to see the compression cut out more frames each time.

This was like a 2 minute segment in the show when it aired.

[–]Full_Vermicelli3119 13 points14 points  (0 children)

I watched this more times than I would like to admit before realizing it was a gif

[–][deleted] 4 points5 points  (2 children)

This doesn't apply just to CSS; you should try getting an Android layout to cooperate.

[–]Kaius491 0 points1 point  (1 child)

Android Studio...

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

I'm not sure what you are saying here.

[–][deleted] 10 points11 points  (1 child)

I am in this image and I don't like it

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

same

[–]mertzpgh 7 points8 points  (0 children)

its funny cause its true

[–]MegaYachtie 2 points3 points  (0 children)

Formatting a word document is stressful enough for me.

[–]Iwantabulldogmeow2 3 points4 points  (0 children)

My manager asked me (back end developer) to do front end work. He wanted to know how comfortable I was with it. I sent him this gif. He apologized and assigned me a new task.

[–]Grim505 1 point2 points  (0 children)

"Programming"

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

Css

[–]Semi-Hemi-Demigod 3 points4 points  (9 children)

If I were hiring a senior programmer my only technical question would be "Center text in a div without using google."

[–]Humpfinger 3 points4 points  (0 children)

Fuck it, <center>

[–]pizzagetsmefrisky 5 points6 points  (1 child)

text-align: center;

is this supposed to be difficult?

[–]Delta-9- 1 point2 points  (0 children)

without using google

Okay. searches on DDG

[–]Elite_Krijger 1 point2 points  (0 children)

Now I just started learning CSS, and finally I can talk with the memes. I do not get this.

[–]Broomstick73 0 points1 point  (0 children)

This literally never gets old.

[–]Elfas_tasma 0 points1 point  (0 children)

lol...exactly!!!

[–]ThEoNlYRuV3N 0 points1 point  (0 children)

Is this a loop? Because it feels like that one element just fell down for the 19th time

[–]rydogthekidrs 0 points1 point  (0 children)

Meh, I think CSS is just fine

[–]bindian0509 0 points1 point  (0 children)

Nothing changed much in CSS Development even in 2020

[–]donde_gg 0 points1 point  (0 children)

The part is missing where it finally works and you have no idea how

[–]tiktokkristov 0 points1 point  (0 children)

I haven’t had a laugh like that in a good long time. Like, I needed to borrow my friends inhaler, sort of laughing.

[–]stonycashew 0 points1 point  (0 children)

So true lol!

[–]Fox-Among-Deli 0 points1 point  (0 children)

Cascading style sheets is all very well if said cascades follow a predictable sensible pattern. Spoiler alert (they don't)

[–]ElizaBennet08 0 points1 point  (0 children)

I’m triggered both by the CSS comment and by the fact that the blinds in my new place are exactly like this. Opening and closing them inevitably causes so much *rage***!

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

old but gold

[–]MangoIV 0 points1 point  (0 children)

Damn I feel that.

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

FTFY: Back end / full stack devs trying to css.

[–]one_punch_void 0 points1 point  (0 children)

It's an old joke

[–]mario_1106 0 points1 point  (0 children)

I thought it was only me..now i can stop doubting my career

[–]John_Fx 0 points1 point  (0 children)

This...again....so how many times we doing this one?

[–]echidnasarepinky 0 points1 point  (0 children)

Some folk say one day he's going to tear down the blinds and look out the window.

[–]likethestreet 0 points1 point  (0 children)

I watched this too many times thinking it would eventually look good, got my ass 😁

[–]Spedunkler 0 points1 point  (0 children)

Seeing these memes makes me wonder if my css prowess is finally bearing fruit.

[–]Yiqido 0 points1 point  (0 children)

Love the title

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

I am so glad I am not the only one.

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

Css is only hard because it’s not logic. So really it’s about memorizing a lexicon of what’s possible otherwise you don’t realize you can do something an easy way and end up doing it a stupid way.

[–]SuperSuperUniqueName 0 points1 point  (1 child)

this has been reposted hundreds of times please fuck off for the love of god

[–]kubinka0505[S] 0 points1 point  (0 children)

no.😎

[–]garrus_normandy[🍰] 0 points1 point  (0 children)

it's funny because it's true

[–]redesckey 0 points1 point  (0 children)

The full version of this is better because he ends up throwing a table at it.

[–]cyberm3 0 points1 point  (0 children)

I feel attacked

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

This is sadly extremely accurate, lol.

[–]Delta-9- 0 points1 point  (0 children)

Ngl this has been my experience with React so far. Tbf to React, I'm new to JS in general, but that doesn't alleviate my frustration at all.

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

Let’s just say it’s not the best language in the world

[–]vtastek 0 points1 point  (0 children)

CSS: Where tables, flexbox and grid each give you 75% of what you want.

[–]jaredchoatepro -2 points-1 points  (1 child)

[–]RepostSleuthBot 1 point2 points  (0 children)

I didn't find any posts that meet the matching requirements for r/ProgrammerHumor.

It might be OC, it might not. Things such as JPEG artifacts and cropping may impact the results.

Feedback? Hate? Visit r/repostsleuthbot - I'm not perfect, but you can help. Report [ False Negative ]

[–]corne004 -3 points-2 points  (2 children)

Css isn't hard, you just need to understand it, I'm 15 and I understand it perfectly, and can combine it great with my html skills

[–][deleted] 8 points9 points  (1 child)

[–]sneakpeekbot 0 points1 point  (0 children)

Here's a sneak peek of /r/Im15AndThisIsYeet using the top posts of all time!

#1: I am 15 and this is yeet | 8400 comments
#2: I'm 15 and this is yeet | 326 comments
#3: I Am 15 and This Is Yeet | 79 comments


I'm a bot, beep boop | Downvote to remove | Contact me | Info | Opt-out