What can we do with the technical documentation we develop during our career? Is it worth to publish? If so, where?

I am considering those lines of code that we took time to write and that we usually only use in the first steps of our own publications, that we never actually added to the publication .. but saves all our colleagues (everyone one asks you to adjust your code to their needs...).

Is this a good way to guarantee that our colleagues give credit to the work previously developed by us?

  • Are you speaking about lines of programming code or English text? is the final product that you are publishing a paper or some sort of software? Please explain, I can't get it from your question. Nov 26, 2013 at 8:42
  • programmin code. the final product would be a technical document on ho wto use the code and how to modify it to adapt to your research.
    – Gago-Silva
    Nov 26, 2013 at 8:59

1 Answer 1


It depends on whether the software is private or not. If it is public, you can either:

  1. add your name to the AUTHORS file (you have one, right?).
  2. ship the manual with the code.
  3. slap a technical report number onto it, so that people will find it easier to cite.
  4. write up a detailed description of what the software does, and publish it in a journal that publishes algorithms --- there are many of them.

If the code is a well-kept secret of your research group, not available even for sale, I am afraid there is very little you can do. People won't be interested in documentation of some code they cannot run themselves. You can still do 1--3, but don't expect people to read and cite it.

Your only hope in that situation is that your co-authors are fair and acknowledge you appropriately whenever they use your code and documentation.

  • Also, if you are allowed to make the code public, you can put it online. GitHub, Bitbucket and Google Code and Sourceforge are obvious possibilties, but there are many others. Nov 26, 2013 at 18:32

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .