.. SPDX-FileCopyrightText: 2020 cusy GmbH .. .. SPDX-License-Identifier: BSD-3-Clause Produkt erstellen ================= »Nicht reproduzierbare Einzelereignisse sind für die Wissenschaft ohne Bedeutung.«[#]_ .. [#] Karl Popper in *Logik der Forschung*, 1935 .. figure:: replication_crisis_2x.png :alt: XKCD #3117: Replication Crisis Damit auch andere euren Code nutzen können, sollte er einige Bedingungen erfüllen: * Ihr solltet Euch nicht stillschweigend auf bestimmte Ressourcen und Umgebungen verlassen * Erforderliche Software-Pakete und Hardware sollten in den Anforderungen angegeben werden * Pfadangaben werden in einem anderen Kontext nur innerhalb eures Pakets oder in vorher generierten Verzeichnissen und Dateien funktionieren * Teilt keine Geheimnisse wie Zugangsdaten oder interne IP-Nummern in eurem veröffentlichten Produkt Es gibt diverse Werkzeuge, die Euch beim Erstellen von gemeinsam nutzbaren Produkten unterstützen. Dies können Werkzeuge einerseits für die Versionierung des :doc:`Quellcodes ` und der :doc:`Trainingsdaten ` sowie für die Reproduzierbarkeit der :doc:`Ausführungsumgebungen `, andererseits für das :doc:`testing`, :doc:`python-basics:logging/index`, :doc:`Dokumentieren ` und :doc:`Erstellen von Paketen ` sein. .. seealso:: * `Dustin Boswell, Trevor Foucher: The Art of Readable Code `_ * TIB workshop «FAIR Data and Software» * `GitHub Page `_ * `GitHub Repository `_ * `Slides `_ * `Dryad: Best practices for creating reusable data publications `_ * Projektvorlagen: * `GIN-Tonic: Research folder structure standard `_ * `The Turing Way: Reproducible project template `_ * `TIER Protocol 4.0 `_ * `Materials Data Science and Informatics: `_ * `YODA: Best practices for data analyses in a dataset `_ .. toctree:: :hidden: :titlesonly: :maxdepth: 0 git/index dvc/index envs/index packaging documenting licensing cite/index testing logging qa/index security