2 ms·
People should be clear if they want to do something academic or commercial. If you want your code to be "secret sauce", then don't publish in academic journals,
by HSO 16y ago
People should be clear if they want to do something academic or commercial. If you want your code to be "secret sauce", then don't publish in academic journals, write a memo to investors or customers. If you want to do science, publish and be open and testable. Scientific publication serves to communicate and spread ideas, not to gain "reputation points" you can then exchange for credibility in the marketplace.
On a less polemic note: To address the reproducibility of computational experiments, Andrew Davison presented his Sumatra project at Euroscipy 2010 (http://www.euroscipy.org/talk/1960 http://www.euroscipy.org/talk/1960). I thought I'd throw this in here as the OP's gripes are a problem in all of modern science, not just computer science. It's also a reminder that making the code available is but one element of the problem of reproducibility/falsifiability in modern science (though probably the biggest one).