On Friday, 24 October 2014 at 12:45:21 UTC, Steven Schveighoffer wrote:
On 10/23/14 3:31 PM, Walter Bright wrote:
On 10/23/2014 11:40 AM, Daniel Murphy wrote:
"Steven Schveighoffer"  wrote in message
news:[email protected]...
I think there is a problem though. What if you leave your debug in by accident? Now your pure code isn't so pure, and you have no idea.

What if you leave any other form of debug code enabled by accident?
The answer
is to use version control, and make a quick pass over changes before
you commit.

Version control has been successful at eliminating such mistakes in my
experience with github.

On your own 1-person projects, or just with 2+ reviewers for every commit?

In my experience, source control does not stop me from committing debug code by accident.

Seriously, the idea of "just avoid committing mistakes" or "just use x version control system" is not a very palatable answer.

I usually use `git add -p` to review my changes before I commit them. But this doesn't prevent anything from slipping through by accident from time to time.

Maybe a hook could reject lines that contain `debug\s*=`? Or are you thinking about a manual review of every commit before each release?

Reply via email to