Durante el modo de depuración o mientras estoy haciendo la prueba, tengo que imprimir una gran cantidad de información diversa, así que utilice este método:cómo separar la depuración y el modo de liberación de código
#ifdef TESTING
// code with lots of debugging info
#else
// clean code only
#endif // TESTING`
Es este un buen método o ¿Hay algún otro método simple y elegante?
Pero de esta manera, estoy repitiendo el mismo código en dos lugares y si algo va a cambiar más adelante en el código, tengo que hacerlo en ambos lugares, lo que consume mucho tiempo y es propenso a errores.
Gracias.
Estoy usando MS Visual Studio.
Las macros son mal estilo C++. –
Tal vez, pero la pregunta fue etiquetada tanto C como C++. –
No estoy de acuerdo con Alexey, escribo años con C++ y Macros sin ningún problema. Tal vez sea un mal estilo de C++, para los programadores malos que no saben lo que hacen, pero solo con macros puedo hacer algunas reflexiones muy difíciles. La libertad de usar muchas formas no es tan mala :) – Aristos