In this recipe, we will learn how to leverage the NDEBUG macro, which stands for no debug. This recipe is important because most build systems automatically define this macro when a release or production build is compiled, which can be leveraged to disable debug logic when such a build is created.