title: Should Test Code be Separate from Source/Production Code
body: <p>Even if we have a Makefile or something similar to separate the test code when shipping product.
  In my opinion, they should be separate, but i am not entirely convinced as to WHY</p>