diff options
-rw-r--r-- | spm-slides.tex | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/spm-slides.tex b/spm-slides.tex index e6fafbb..58def76 100644 --- a/spm-slides.tex +++ b/spm-slides.tex @@ -1073,26 +1073,31 @@ Drudgery and no immediate benefit. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\foilhead{Continuous improvement} +\foilhead{Continuous Improvement} While developing a software application is important, improving it is more important. -It is hard to develop a software application. But is harder to -continuously improve it partly because people like new things and -partly because people don't have enough motivation to do that. +\href{https://www.joelonsoftware.com/2001/07/21/good-software-takes-ten-years-get-used-to-it/}{10-year Rule}. + +It is hard to develop a software application, and {\em even harder} to +continuously improve it, partly because people like new things and +partly because people don't have enough motivation to read and +maintain old code. + +\href{https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/}{It’s harder to read code than to write it}. -Your software application is dead in the day when you stop improving +Your software application becomes dead in the day when you stop improving it. -You software application becomes alive soon after you start improving +You software application turns alive soon after you start improving it. -Benno Schulenberg - the Nano Text Editor. +\href{https://savannah.gnu.org/users/bens}{Benno Schulenberg} \href{https://git.savannah.gnu.org/cgit/nano.git/log/}{maintians} the Nano text editor. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\foilhead{Don't have to provide everything at once} +\foilhead{Don't Have to Provide Everything At Once} It would be prohibitively time-consuming to do the following: |