Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
In your analogy, CSS is the machine that applies the black paint.
So, the engineers are right to hate it for producing this result. -
@kiki wow you get personal very quickly 😂
As much as I am trying to "win internet arguments", you do the same by posting this joke.
Relax, it’s all good. 🙂 -
@kiki the burn on the lensflare answer… is this the power of the Gods? Can it be taught?
-
Backend be like: *fails at making anything that's doesn't contain broken styles*: yeah I don't care what it looks like, it's not important
-
@Lensflare CSS is the machine that applies the black paint, but some people can work the machine to apply the paint correctly. But the machine is broken.
-
@PeterDCarter ah. Not broken but too complicated and convoluted.
Then a CSS guru steps in, looks at the mess and says:
Of course it doesn’t work, you obviously need to align-override-middle: float-min; block-indent-margin: auto; max-width-parent: inherit-backwards !important; -
@kiki I know css! Honestly since the introduction of flexbox and grid everything got way easier… and god bless ‘text-overflow: ellipsis’!
Saved me so many times when having DE texts… -
@kiki I have respect for people that know their stuff. Especially CSS.
But I disagree that CSS is just a language as anything else.
It has grown historically and has its origins in styling static documents. And it’s completely different from what it’s being used today for.
Inventions like flexbox and grid proof my moint: it is overly complex and convoluted for today’s use cases. Otherwise people wouldn’t all agree that flexbox makes life so much easier. -
@kiki absolutely agree about not setting width/eight except in super specific cases!
If you do you end up in a shitty situation (e.g. input with Xpx in a flex container) where the screen scales and the user sees more/less padding and gets bad feels about the design quality due to the wasted space!
@lensflare inventing new tools is the base of programming: what was done with flex box was done before with generics, lists, dictionaries and so on. The reason for flex box and display grid is that they improve previous display methods which, being created on a very early stage, had a lot of room for improvement (I’m looking at you, display table…) -
@kiki @piratefox
Thanks for the tips but I’m done with web development and I hope that I’ll never need to touch it again.
Of course, there is nothing wrong in using the new flexbox and grid stuff. It’s just kind of evidence for the existing pain that it "fixes".
The pain comes from its legacy and the inability to drop stuff because of backwards compatibility. So, while it can make stuff better, it can only do so by adding new stuff, which only makes it more complicated. In this sense, it can never be truly "fixed".
This applies to many other languages and the only way to make it better is to make something new, which is not compatible.
This is radical and has its obvious disadvantages but it’s still happening all the time.
In my opinion it’s the only way to truly advance tech and make it better.
And I hope that the web will get there some day. -
@kiki you had nothing to do with it of course 😆
And I‘m not sorry at all, so you shouldn’t be sorry. Disgusted is definitely better fitting than scared.
I’m still in frontend. Just not web frontend. Native iOS development is such a great dev experience. Especially with SwiftUI. -
@kiki 🥰
Houdini shall be our dirty little secret! ~❤️
It really makes me appreciate css! Wish I could use color transitions more tho
“True Engineers” be like man I hate css
Their css:
joke/meme