The One Programming Language to Rule Them All

Kevin Dave
Mar 27, 2019 · 5 min read
Rule Them All !!

When I was in college, I learned three programming languages. I learned C, C#, and Javascript. Back then, I feel like it was hard to master all of these languages. The most frustrating language IMO is C#. It has complex syntax, many data structures, access level, etc. Javascript is a lot easier, but how can I build my backend without using C# (I use ASP.NET at that time)?

I began to think if there is any programming language that can be a silver bullet for all problems. I think it will make a developer’s life easier. Why should I learn more and more language if I can use a language, and I can build anything in this world with only a single language? So I began to create some list of what “Rule Them All” programming language looks like.

1. Should be able to build all types of application with different purposes.

2. Should be able to build application on top of different platforms such as desktop, mobile, and web.

3. Easy learning curve.

4. High performance, easy to read, lightweight

All checklist are ready, and here we go. In pursuit of finding that “Golden” programming language! I tried to learn all (popular) programming languages in the market. Tried some basic stuff with language A, watched tutorials for language B, etc. Looked back into my checklist and find out if any criteria satisfied.

Time goes by and I still can’t find any programming language that fits with all my criteria. This thing comes to the conclusion that

There is no silver bullet for all problems.

I know many people who can’t adapt with various programming language. I don’t mean that we should learn all programming languages, but these people are too comfortable with a programming language and they are expecting that they can solve various problems.

Then I began to think again. If I can’t find any programming language to rule them all, how to choose the right programming language for solving my problem let alone maximize my productivity? Looking back to my checklist, I found that some criteria can lead me to these questions. Questions help me to identify if I really need to learn this programming language or find another one. So here are the questions

The “One Size Fits All” Toilet

1. What kind of application do you want to build?

2. What platform your app will be built?

3. How is the learning curve?

4. What are the “selling points” they offer?

I hope COBOL still exists these days

5. Is it still relevant to the market?


Too many choices can lead us into the paradox of choice. But all developers in the world are inventing new languages to serve other developers so that they can build their application easier. It is not a bad thing, I guess. The key is not what programming language is the best, but which programming language is the best at solving my current problems. Like in my previous article, I learned that programming language is just a tool for solving a certain problem. Choose the right language for your needs! There is no silver bullet for all problems.

Hope it helps you guys. Cheers 🤙


Easyread

Easy read, easy understanding. A good writing is a writing that can be understood in easy ways

Kevin Dave

Written by

Software Engineer

Easyread

Easyread

Easy read, easy understanding. A good writing is a writing that can be understood in easy ways

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade