Why move to C++?

Why move to C++?

As I am on vacation this week, I thought that I would leave behind a short note, which might provoke…

C++ reference parameters – the downside

C++ reference parameters – the downside

Something that I have discovered over the years is a great pleasure. When I am giving information – presenting, teaching,…

C++ – for loops

C++ – for loops

I am [mostly] a fan of using C++ for embedded applications. I believe its use needs care and I have…

Firmly in line

Firmly in line

A common compiler optimization is the inclusion of a function’s code at the location(s) from where the function is called,…

C++ at fault

C++ at fault

I like being right. Who does not? I am also interested in programming languages. Part of their appeal is that,…

Function parameters

Function parameters

When you use a function in C/C++ [or most other programming languages] you are likely to pass it some parameters…

Staying in line

Staying in line

The idea of inlining code – placing the actual code of a small function at each call site – is…

Overloading or obfuscation?

Overloading or obfuscation?

What is the key objective when you write some code? The obvious answer is that you want to impart some…

C, C++ and the family tree

C, C++ and the family tree

I am interested in programming languages in general and particularly as they apply to embedded systems programming. I have written…