A C# Programmers Understanding of Const Correctness in C++

On my mission to learn modern C++ I came across the concept of const correctness which is a term describing the application of the const keyword to class methods. Since C# has no concept of constant methods, and it confused the heck out of me, I wanted to share what…

The Difference between Copy and Direct Initialisation in C++

As I wrote in my last post, How Best to Learn a Programming Language [https://www.thecluelessprogrammer.com/how-best-to-learn-a-programming-language/] I am currently trying to learn modern C++. With most of my experience rooted in Unity and C#, coming back to C++ has been a somewhat challenging experience. To help reinforce…

How Best to Learn a Programming Language

The main thing I am currently working on outside of my job is improving my C++ programming skills. I learnt C++ 98 when I was studying for my master’s degree but have been working in Unity or UE4 blueprints ever since graduating. Now, with the possibility of getting moved…