Following the previous article, Development Environment Setup and Virtual Environment, this article does not discuss language differences but focuses on project build and its usage. The purpose of writing code is to…
Tag: C++
Python vs C++ Series: Development Environment Setup and Virtual Environment
This article is part of the Python vs. C++ Series. Unlike the previous articles focusing on language differences., this article talks about the setup of development environments. Different languages have different toolsets…
Python vs C++ Series: Variable Scope
Every programming language has its way to define scope, and most of them work similarly and have similar scope levels such as block scope and function scope. This article is part of…
Python vs C++ Series: Mutable, Immutable, and Copy Assignment
[Updated: October 25, 2021] The third article of the Python vs C++ Series is about immutability – an object cannot be modified after it is created. (Note that the Python code in…
Python vs C++ Series: Polymorphism and Duck Typing
This is the second article of the Python vs C++ Series. In this article, we are going to talk about another basic object-oriented programming concept – Polymorphism. (Note that the Python code…
Python vs C++ Series: Getter, Setter, and Property
As a professional C++ programmer since C++03, the C++ way object-oriented thinking has been deeply embedded in my mind, and it helped me a lot when I picked up a new language…
My C++ Coding Style and Principles
[Assume C++ 17 or newer] This article is my C++ version of My Python Coding Style and Principles. A coding guideline is a bare minimum for keeping the software developing under certain…
Quick Start to Use Visual Studio Code for C++ Programmers in Linux
[Updated: January 14, 2019] As a software engineer, a great editor or IDE helps improve productivity. I have used many IDEs and editors to write the code for many years. About a…