From 86c26b24ab56a21881d99497a84d099e16d866e0 Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Thu, 12 Mar 2020 21:59:16 +0800 Subject: spm-slides.tex: continuous improvement. --- spm-slides.tex | 21 +++++++++++++-------- 1 file 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: -- cgit v1.2.1