DEV Community

Discussion on: Hating jQuery doesn't make you cool

Collapse
 
gwutama profile image
Galuh Utama • Edited

I've used jQuery, MooTools, Prototype, Dojo Toolkit and ExtJS in the past. Some of them were, and are still good for different purposes.

The thing about web development though, it moves really fast in the sense that there are new libraries and frameworks coming out literally every day. However, many of these libraries solve the same problem all over again. Instead of extending existing open source libraries, web devs tend to rewrite them, particularly JavaScript libraries. I wonder why.

A lot of web devs I met are young and dynamic, most of them are in their early/mid 20s. They are energetic and always curious to try new technologies. These are all good traits and I prefer such qualities in my team. However, they often forget that the main point of software development is to solve problems. If the tool solves the problems and fulfill the initial requirements, then it is good enough. There might be better tools out there, but you don't need to have the shiniest bleeding-edge tools out there every time, particularly if they don’t solve the initial problems.

What I often hear from web devs I know is that, because library A does one or two things better than library B, library B is automatically out-of-date and that library A is superior to B. That kind of thinking is, well, sad.

Collapse
 
anuraghazra profile image
Anurag Hazra

"they often forget that the main point of software development is to solve problems"

This is soo true. Nowdays we are too much biased towards discussing & arguing about tools rather than actually solving the problem.
I'm pretty young in tech industry, i don't have much experience, but i always get frustrated when a person argues/discusses about what tool to use for 2hours rather than solving the actual problem.

Collapse
 
tylerlwsmith profile image
Tyler Smith

Preach!

Collapse
 
graham_woodruff profile image
Graham Woodruff

This is very true.. as an older developer I enjoy and like that our tools are constantly evolving - and finding new and better ways of doing things is what we do every day

I also know that whatever the current fashionable method, library or framework is they'll be a new one along in a minute that everyone says is much better!