Top Ten Reasons To Not Share Your Code (and why you should anyway)