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.

Reply via email to