On Wednesday, 30 April 2014 at 14:57:44 UTC, Ola Fosheim Grøstad
wrote:
On Wednesday, 30 April 2014 at 10:56:22 UTC, Chris wrote:
which is not very elegant, and it's error prone (what if you
overlook the TEST && bit for release?)
I'd probably tie it to DEBUG and make sure it has the correct
value whenever DEBUG is false. No need to remove it before
release.
Ola.
I think it is not feasible to tie everything to DEBUG. Debug is a
signpost that marks well-defined "problem zones". Often I need
just a little writefln() statement somewhere in the code to see
what is going on / wrong in a certain block. The simplest example
is to insert writeln() simply to see up to which point it prints
before the app crashes. Believe it or not, I find this technique
very efficient in certain situations.
Python often gets in my way when micro-debugging in this way,
because of indentation terror.