←back to thread

451 points todsacerdoti | 3 comments | | HN request time: 0.609s | source
Show context
b_e_n_t_o_n ◴[] No.45060146[source]
I really do appreciate the nesting they've added but looking at it as a whole, CSS is a really strange and in my humble opinion, a terrible language. Perhaps I'm just holding it wrong, but it's just so complicated and messy, it sometimes feels like you're just arranging arcane runes in different ways until you make it sort of work for you. It's both a system for styling text based on inheritance, and a layout system for block and inline elements, nested recursively but without inheritance, only containment. I think it was a mistake to combine styling and layout, and I don't feel like adding more and more capabilities to something fundamentally broken can fix it.
replies(11): >>45060383 #>>45060483 #>>45060957 #>>45061557 #>>45061852 #>>45062092 #>>45062151 #>>45062384 #>>45063859 #>>45067840 #>>45069507 #
archerx ◴[] No.45060957[source]
“I believe a lot of the negativity towards CSS stems from not really knowing how to use it. Many developers kind of just skip learning the CSS fundamentals in favor of the more interesting Java- and TypeScript, and then go on to complain about a styling language they don’t understand.”

from the article is talking about people like you, who refuse to learn something properly but have the arrogance to think they know better.

replies(3): >>45060998 #>>45061409 #>>45061995 #
1. b_e_n_t_o_n ◴[] No.45060998[source]
You can apply that line of argument towards anything though, it's not particularly insightful.
replies(1): >>45063395 #
2. archerx ◴[] No.45063395[source]
Yes refusing to learn to program, draw, drive or whatever properly and then complaining about it is stupid and provides more insight on the person than the activity.

There’s nothing more arrogant than doing something wrong/badly and then blaming the tool for the outcome and not yourself.

replies(1): >>45067933 #
3. b_e_n_t_o_n ◴[] No.45067933[source]
Perhaps the only thing more arrogant is to assume someone who criticizes something simply doesn't understand it.