Why I prefer C programming over Web Development (rant)

C programming is like building your own tools from scratch, while web dev feels like going on a scavenger hunt for the right libraries. It’s like searching for a needle in a haystack, and dealing with dependencies is just a tedious nightmare. I miss the raw, fun challenge of manipulating memory in C programming. πŸ§°πŸ”

🧐 My Experience with Programming Languages

Most of the programming I do these days is in JavaScript, and to be honest, I really don’t enjoy it. No disrespect to JavaScript lovers out there, but this is just my honest opinion. The first language I learned was C, and I thought that’s all programming was about – being given a set of tools and using them to solve problems. This included loops, variables, functions, and conditions. Nowadays, when I program in JavaScript, it feels like the easy part of my job – the real challenge is dealing with external dependencies.

πŸ˜“ Challenges in Web Development

When it comes to solving problems in web development, it’s not really about putting tools together. Instead, it’s more about finding and incorporating the correct dependencies and libraries. This, for me, is not only unfun but extremely tedious. It often feels like searching for a needle in a haystack.

πŸŒ€ Hunt for Dependencies

Let me share a couple of examples to illustrate my point. Firstly, I created a roadmap feature a year ago, and people always ask me how I built it. Though I was using a library, finding the right one took far longer than I’d like to admit. Similarly, when I was adding an editor to n code, I got stuck in dependency hell and had to fiddle around with Webpack.

NumberType of ProblemSolution
1Challenge in finding the right libraryUsing angular library to build a custom template
2Dependency hell with WebpackDowngrading one of the dependencies

😩 External Dependencies in Web Development

This kind of scavenger hunt for the correct libraries and solutions makes web development feel less like programming and more like navigating through tricky dependencies.

πŸ’» The Joys of C Programming

Looking back to college and my C programming days, particularly when working on operating system projects, I remember not encountering as many issues with external dependencies. In C programming, it’s relatively raw – there’s less reliance on external dependencies and more focus on coding and manipulating memory.

πŸš€ Raw Fun in C Programming

The raw nature of C programming and the lack of heavy reliance on external dependencies makes it feel akin to solving data structures and algorithm problems. It’s about writing code and manipulating memory – a process that I find enjoyable. While I understand the necessity of using dependencies in modern development, it’s not as fun as coding from scratch, which is something I miss from my C programming days.

About the Author

About the Channel:

Share the Post:
en_GBEN_GB