aboutsummaryrefslogtreecommitdiff
path: root/software/chapter.tex
diff options
context:
space:
mode:
Diffstat (limited to 'software/chapter.tex')
-rw-r--r--software/chapter.tex16
1 files changed, 15 insertions, 1 deletions
diff --git a/software/chapter.tex b/software/chapter.tex
index f8ceff7..bcf8a41 100644
--- a/software/chapter.tex
+++ b/software/chapter.tex
@@ -1,4 +1,4 @@
-:w% TODO: add StoddenVictoria2016a (Enhancing reproducibility for computational methods)
+% TODO: add StoddenVictoria2016a (Enhancing reproducibility for computational methods)
% TODO: add MillmanKJarrod2011a (Python for Scientists and Engineers)
% TODO: add vanderWaltStefan2011a (The NumPy Array: A Structure for Efficient Numerical Computation)
% TODO: reference https://www.nsf.gov/pubs/2016/nsf16532/nsf16532.htm (Software Infrastructure for
@@ -7,6 +7,20 @@
\chapter{Software}
+\begin{dquote}
+ The following guidelines are to be used in the documentation of all software developed in the
+ Wright group for the IBM 9000 computer. %
+ These rules have arisen as a necessary consequence of the group's programming philosophy of writing
+ software in the form of units which can be readily shared among a number of programmers. %
+ The approach outlined here should help to avoid some of the confusion otherwise produced by several
+ persons simultaniously developing and modifying shared software. %
+
+ % Roger Carlson, Appendix 2.3, Software Development Guidelines
+ \dsignature{Roger Carlson, ``Software Development Guidelines'' (1988) \cite{CarlsonRogerJ1988a}}
+\end{dquote}
+
+\clearpage
+
Cutting-edge science increasingly relies on custom software. In their 2008 survey,
\textcite{HannayJoErskine2009a} demonstrated just how important software is to the modern
scientist. %