Good enough practices in scientific computing
journals.plos.org
journals.plos.org
Code review for anything more complicated than a script has helped the quality of what I write. It also ensures that there are other people who have at least seen the code that I wrote. Even if they don't fully understand it, they are at least empowered enough to wade through it if need be.
I hope that this undocumented and fragile big codebase dies before killing the PhD of some poor guy.
https://arxiv.org/ftp/arxiv/papers/1702/1702.01715.pdf
2.11
> ... you have to explain the difference between plain text and word processing. And text editors. And Markdown/LaTeX compilers. And BiBTeX. And Git. ... the barrier to collaborating on papers in this framework is simply too high to overcome. Good intentions aside, it always comes down to, "just give me a Word document with tracked changes"
> ... Google Docs excels at easy sharing, collaboration, simultaneous editing, commenting, and reply-to-commenting.
Using google docs is not "good enough" practice for scientific computing. How will you embed parts of your csv files in the report, how will you at the same time have it included in the version control system? Using plain text file toolchains on the other hand could solve all that. Now they mentioned Markdown and Pandoc, but no mention of the ReStructuredText, Orgmode files or Asciidocs, so it makes me wonder why would they recommend version control and google docs?
But, with Mendeley and mathtype, I don't hate Word as much. It's a trade-off between version control and Word's track changes feature.