Antonino Ingargiola edited Supporting_Information.tex  about 8 years ago

Commit id: 6de5f2fed597f8a2309b1bcbcf72bfba8a46d2db

deletions | additions      

       

for scientific data analysis, but also allows  to leverage state-of-the-art online services such as GitHub (\href{http://https://github.com}{link}) for hosting,  issues tracking and code reviews, TravisCI  (\href{https://travis-ci.org}{link}) and AppVeyor (\href{http://www.appveyor.com/}{link})  for continuous integration (i.e. automated test suite execution on multiple platforms after each commit)  and \href{https://readthedocs.org/}{ReadTheDocs.org} for automatic documentation building and hosting.  All these services would be extremely costly, if available \textit{tout court},  %I am French and I don't even understand what this is supposed to mean... at all,  for a proprietary software or platform~\cite{Freeman_2015}.  We highly value source code readability, a property which can 

Unit tests cover most of the core algorithms, ensuring consistency and  minimizing the probability of introducing bugs.  TheTravisCI (\href{http://travis-ci.org}{link})  continuous integration service,  executes services, execute  the full test suite on each commit, commit on multiple platforms,  immediately reporting errors. As a rule, whenever a bug is discovered, the fix also includes a new test  to ensure that the same bug does not happen in the future.  In addition to the unit tests, we include a regression-test notebook