tl;dr:Reproducibilty is a noble cause and scientific
software a promising vessel. But excess of reproducibility can be at
odds with the housekeeping required for good software engineering.
Code that “just works” should not be taken for granted.
This post advocates for a progressive consolidation effort of
Christophe Pradal, Hans Peter Langtangen, and myself recently edited
a version of the
Journal of Computational Science on scientific software, in
particular those written in Python. We wrote an editorial
defending writing and publishing open source scientific software that
I wish to summarize here. The full text preprint is openly …
My contributions to the scientific computing software ecosystem are
motivated by my vision on computational science.
Scientific research relies more and more on computing. However, most of
the researchers are not software engineers, and as computing is becoming
ubiquitous, the limiting factor becomes more and more the human