Closed sje30 closed 9 years ago
Any thoughts @jbpoline @benmarwick ?
Yes, this raises an interesting question about how people who use programming languages for research perceive their use of those tools.
One of my UW colleagues in Oceanography writes a lot of Python and R for his research, and publishes it, but doesn't consider himself a programmer or even someone who writes code. He sees his scripts as a kind of glue that move data from one software package to another to get output. I'm less modest, and would identify as a researcher that writes code, but probably not writing computer programs because that brings to my mind installers, GUIs, drop-down menus and so on, features of a more polished product than my R packages will ever be! But what's your take on how Neuro people perceive themselves as code-writers?
My preference would be for 'code' over 'computer programs', but perhaps a compromise could be something like 'computer code' (as Barnes 2010 has it). In Ince et al 2012 they use the word 'code' (n>100) much more often than 'program/s' (n=21) or software (n=47), although their title is 'The case for open computer programs'. In our current draft we favour use of 'code' (n=39) over program/s (n=9) and software (n=7).
So 'code' seems to be in common use to refer to lines of programming language written for research, but maybe we could add some qualification in the first paragraph to indicate that we're including everything on a spectrum from mature, widely used packages with numerous contributors to a few custom lines to generate a model and plot?
In my experience students, post-doc and researchers that are writting scripts in matlab or python for neuroimaging rarely consider themselves as "programmers" as their primary objective is to investigate a research question and produce results. Hence, they don't understand why they should adopt tools that have proved to be useful in software development since they don't see themselves as belonging to this community. I think they refer to their work as mostly "scripts", sometimes programs or code. Software seems to be for more mature and packaged programs. what about :
Towards open sharing of computer code in Neuroscience or Towards open sharing of computer code and programs in Neuroscience ?
I also like the "good practices" in the title - I guess this would make the title closer to the content. so, what about:
Towards standard practices for sharing code and programs in Neuroscience
btw, I think we are not talking about testing : may be worth a couple of sentences - will give it a go.
Testing would be good.
Jb can you also add your affiliation?
On 19 July 2015 19:55:47 BST, Jean-Baptiste Poline notifications@github.com wrote:
In my experience students, post-doc and researchers that are writting scripts in matlab or python for neuroimaging rarely consider themselves as "programmers" as their primary objective is to investigate a research question and produce results. Hence, they don't understand why they should adopt tools that have proved to be useful in software development since they don't see themselves as belonging to this community. I think they refer to their work as mostly "scripts", sometimes programs or code. Software seems to be for more mature and packaged programs. what about :
Towards open sharing of computer code in Neuroscience or Towards open sharing of computer code and programs in Neuroscience ?
I also like the "good practices" in the title - I guess this would make the title closer to the content. so, what about:
Towards standard practices for sharing code and programs in Neuroscience
btw, I think we are not talking about testing : may be worth a couple of sentences - will give it a go.
Reply to this email directly or view it on GitHub: https://github.com/sje30/sharing-report/issues/5#issuecomment-122695190
Sent from my Android device with K-9 Mail. Please excuse my brevity.
I like this one best. Except possibly "and programs" could be deleted.
Towards standard practices for sharing code and programs in Neuroscience
How about a few alternative title suggestions? The "data and code" bit bothers me, as we are mostly talking about sharing code.
so, how about: Good practices for sharing code in Neuroscience
I think the term
code
may be a bit vague here, hence its expansion tocomputer program
.