×

Simple Share Buttons

SeanMcCammon C# .Net core 3 Software Developer

Are There So Many Bad C/C++ Developers Out There Today?

Are There So Many Bad C/C++ Developers Out There Today?

I was taking a look at Quora, something I try to do daily, and while browsing questions I came across this one:

What are some of the reasons why there are so many bad C++ programmers in the world?

This got me thinking. Are there that many? So, I decided to take a moment and write a response which was as follows:

From my experience I've worked with many good developers and some bad. I could provide a list of C programs I've had to go in and fix bugs, obvious bugs, for but I won't

The only bad programmers out there are those that won't learn from their mistakes. Making a mistake and covering a bug is part if the learning experience so I wouldn't call these bad programmers, just those learning.

But to had the question. The problem with C/C++ is that you can have too much control and so ut is easy to create bugs, especially when manipulating memory etc. Again, those that learn from the mistake are not really bad programmers.

Many languages out there will protect you from these mistakes and so that aside, it's probably ab equal number for every language out there.

Just my thought. It's just C/C++ is too powerful a language.

Now, let me say that I stand by this - well I wrote it so I have to.  I truely believe that the only bad developers out there are those that choose to not learn from their mistakes.

Those that do not learn from there mistakes are destined to repeat the same mistake again and again.

So, to become a good developer you need to own and learn from any mistakes you make while coding.

Becoming A Good Developer

In order to become a good programmer, you need to learn from your mistakes. By learning from your mistakes, you will avoid repeating them. It's easy to learn from your mistakes when you make the same mistakes over and over again.

To become a good programmer, you should try to avoid making the same mistake twice. Most programming errors can be avoided by writing clean code. Writing clean code means that you should write clear and concise code. Code is often hard to understand for people who aren't familiar with it. It is also difficult for experienced programmers to understand.

I personally think this is more important that learning all the syntax for any 1 or more languages. Once you understand how a program fits together then the language is just syntax. Each language has its own structure and syntax but it follows the same rules for a program.

Learning to be a good developer is learning from the mistakes you make while coding in any language.

Just My Reasoning

These are just my thoughts, my reasoning from the past 26+ years of working in the IT industry as a developer, along with other roles. You may have your own thoughts and ideas, that are just as valid. I truly believe that its not the making of mistakes that are bad, but the not learning from them.

I'm a believer in having code reviews. I'm a beleiver of an iterative development approach. Learn from those mistakes and keep them away from production. Everyone makes mistakes when coding. As long as you learn from these mistakes, they won't be a problem. One of the most important things to remember about programming is to review your code. You will be able to find mistakes and flaws in your code if you do that. Code reviews are very important.

In order to become a good programmer, you need to learn from your mistakes. By learning from your mistakes, you will avoid repeating them. It's easy to learn from your mistakes when you make the same mistakes over and over again.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram