DEV Community

Discussion on: Case against premade CSS frameworks (and Design systems)

 
vlasterx profile image
Vladimir Jovanović

"Everyone, experienced or not, should have their opinions equally valued and judged."

Of course not, we don't live in communism. You have to earn that right, same as everyone else in their life. If that was not the case, professions and professionals woudln't be valued at all.

But then again, it is your right to disagree and to learn from your own mistakes. You need that in order to grow as a person. Everyone has been in that phase of life, especially in teen years. In a way I envy you because it is all new to you and you get a chance to discover it all on your own, but the things that are new to you with all of the positive and negative sides is something that I have established so long ago. You will get far since you have started so young, if you endure this calling and then start to create something new, that no one has done before.

You will need a lot of learning before you earn the right for a "fresh perspective".

My discussion ends here because internet arguments can go on forever.

I wish you all the best.

Thread Thread
 
dragonwocky profile image
dragonwocky • Edited

Ah. Thanks for the good wishes, but you've taken what I've said the wrong way. You probably won't reply to this, but I hope you at least read it carefully.

No, what I'm saying has nothing to do with communism. Context is important here.

I am saying that in a civilised argument, nobody should dismiss another's opinion simply because of a number. I'm not saying that experience should go out the window. I'm not saying that everyone is equal. Yes, you sometimes need to earn the right of being listened to. But no matter what, you should at least consider someone else's opinion. Get out of your comfort zone, try to understand what they're saying. Judge their opinion as harshly as you would your own opinion. Do your research. Take nothing at face value. Nobody, not even someone with decades of experience, is right all the time.

Professionals are valued because of their skill, not because of how long they have been doing that thing. Someone may have been doing something for 30 and still have no clue what they are doing - definitely not a professional. Someone may have been doing something for 5 or 6 years, yet understand it perfectly and be incredibly good at it, and so be called a professional.

By fresh perspective, I meant a perspective that actually is fresh. New. A blank slate. The perspective of someone who has no idea what's going on. I guess that no longer accurately applies to me, but you get the idea. If someone looks at something with the perspective of someone who's already learnt a lot about it, that's not exactly fresh, is it?

Thread Thread
 
erebos-manannan profile image
Erebos Manannán

Well you're doing exactly the opposite of what you're preaching.

You're saying people should be open to new ideas, yet you stick to the ancient practices of doing everything yourself from scratch, instead of embracing the relatively new idea of CSS frameworks, and that they can be very beneficial also outside of prototypes and internal components.

You seem to assume I've not given a try to building styles from the scratch. I have, many times, before and after the popularity of CSS frameworks. When the first widespread CSS frameworks came out I agreed with what you're preaching now. They were not very good, and people ended up completely locking into someone else's style. Things are quite different nowadays.

Even now when I know I'm building something small and simple I build things with a smaller "micro-framework" (Pure.css, Flexbox Grid, etc.), or when I know I'm building something with specific performance constraints (e.g. animation heavy things for mobile web) I might be more careful with what I use, but when building a larger application without any obvious issues to keep in mind the power of a good CSS framework is absolutely the way to go. Just don't forget to also customize it to fit your style, and I don't just mean tweaking a few colors here and there.

Thread Thread
 
erebos-manannan profile image
Erebos Manannán

Ah, looks like the poor comment reply pages made me confuse you with another person.

Thread Thread
 
vlasterx profile image
Vladimir Jovanović

If I didn't appreciate a dialogue, I wouldn't have responded in the first place.

You didn't propose anything fresh ;) It takes experience to see what is old (these million times reused frameworks, for example) and then to propose an idea how to improve on it, for example to dare to create new design systems and personal CSS frameworks that could be expanded and improved.

You will understand it, give it some tome. Don't rush it, just enjoy your learning for now, because there is a long way ahead of you ;)

All best!

Thread Thread
 
dragonwocky profile image
dragonwocky

By fresh perspective, all I meant was perspective, a point of view based on nothing but the present, without much fore-knowledge of the topic. Not necessarily a fresh proposal or a new idea...

But yes, bloated old frameworks are in great need of improvement. That's no different to most bloated old code that needs reworking. Not all frameworks are old and bloated, however. Plus - old or not, all modern frameworks are (or at least, should be) built to be customised to your own design.

Anyway, I feel like we're now starting to go in circles.