So without further ado, let’s jump straight into the article!
1. Quirky and Unconventional Syntax
I know this is an issue that I struggle with a lot. Although I would rather be spending my time learning new algorithms, data structures, or languages, I always have a small voice in my head telling me to learn Gatsby or Next.js. Despite the fact that I could learn a lot more from the prior subjects.
It’s a vicious cycle and probably one of my least favorite parts of the development community. Although I think the dev community does a lot of good for humanity. We have people like Linus Torvalds blessing us with revolutionary version control tools and the Linux kernel after all. However, we still have a long way to go when it comes to being hard-headed and overly opinionated!
In addition to that, you can easily find bad things to say about nearly any programming language. C is extremely slow to write code in and not practical for web applications. An outdated Java library caused a vulnerability that could have taken down the whole internet. While real C# projects are practically unusable on anything other than a windows machine. Don’t even get me started on PHP!