From 4ec6538aec763b6cee0f79a0ebcd738aab5a3b41 Mon Sep 17 00:00:00 2001 From: Blaise Thompson Date: Mon, 22 Jan 2018 18:37:19 -0600 Subject: MX2 content grab --- software/chapter.tex | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'software') diff --git a/software/chapter.tex b/software/chapter.tex index e2c9652..d991410 100644 --- a/software/chapter.tex +++ b/software/chapter.tex @@ -1,11 +1,11 @@ -% TODO: add StoddenVictoria2016.000 (Enhancing reproducibility for computational methods) -% TODO: add MillmanKJarrod2011.000 (Python for Scientists and Engineers) -% TODO: add vanderWaltStefan2011.000 (The NumPy Array: A Structure for Efficient Numerical Computation) +% 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 Sustained Innovation (SI2: SSE & SSI)) \chapter{Software} -Cutting-edge science increasingly relies on custom software. In their 2008 survey, \textcite{HannayJoErskine2009.000} demonstrated just how important software is to the modern scientist. +Cutting-edge science increasingly relies on custom software. In their 2008 survey, \textcite{HannayJoErskine2009a} demonstrated just how important software is to the modern scientist. \begin{enumerate}[topsep=-1.5ex, itemsep=0ex, partopsep=0ex, parsep=0ex, label=$\rightarrow$] \item 84.3\% of surveyed scientists state that developing scientific software is important or very important for their own research. \item 91.2\% of surveyed scientists state that using scientific software is important or very important for their own research. @@ -14,10 +14,10 @@ Cutting-edge science increasingly relies on custom software. In their 2008 surve \end{enumerate} Despite the importance of software to science and scientists, most scientists are not familiar with basic software engineering concepts. % TODO: demonstrate that `most scientists are not familiar with basic software engineering concepts' -This is in part due to the their general lack of formal training in programming and software development. \textcite{HannayJoErskine2009.000} found that over 90\% of scientists learn software development through `informal self study'. Indeed, I myself have never been formally trained in software development. +This is in part due to the their general lack of formal training in programming and software development. \textcite{HannayJoErskine2009a} found that over 90\% of scientists learn software development through `informal self study'. Indeed, I myself have never been formally trained in software development. -Software development in a scientific context poses unique challenges. Many traditional software development paradigms demand an upfront articulation of goals and requirements. This allows the developers to carefully design their software, even before a single line of code is written. In her seminal 2005 case study \textcite{SegalJudith2005.000} describes a collaboration between a team of researchers and a contracted team of software engineers. Ultimately -% TODO: finish the discussion of SegalJudith2005.000 +Software development in a scientific context poses unique challenges. Many traditional software development paradigms demand an upfront articulation of goals and requirements. This allows the developers to carefully design their software, even before a single line of code is written. In her seminal 2005 case study \textcite{SegalJudith2005a} describes a collaboration between a team of researchers and a contracted team of software engineers. Ultimately +% TODO: finish the discussion of SegalJudith2005a % TODO: segue to reccomendation of agile development practices: http://agilemanifesto.org/ \section{Overview} -- cgit v1.2.3