-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathbackpage.tex
More file actions
62 lines (56 loc) · 2.57 KB
/
Copy pathbackpage.tex
File metadata and controls
62 lines (56 loc) · 2.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
%% Alternative back page, written by Bernd Paysan
%% you'll find the original back page at version 1.3 in the CVS repository
\noindent
\textbf{Thinking \Forth{}} is a book about the philosophy of problem
solving and programming style, applied to the unique programming
language `\Forth{}.' Published first in 1984, it could be among the
timeless classics of computer books, such as \person{Fred Brooks}'
\emph{The Mythical Man-Month} and \person{Donald Knuth}'s \emph{The
Art of Computer Programming}.
Many software engineering principles discussed here have been
rediscovered in eXtreme Programming, including (re)factoring,
modularity, bottom-up and incremental design. Here you'll find all of
those and more---such as the value of analysis and design---described
in \person{Leo Brodie}'s down-to-earth, humorous style, with
illustrations, code examples, practical real life applications,
illustrative cartoons, and interviews with \Forth{}'s inventor,
\person{Charles H. Moore} as well as other Forth thinkers.
If you program in \Forth{}, this is a must-read book. If you don't,
the fundamental concepts are universal: \textbf{Thinking \Forth{}} is
meant for anyone interested in writing software to solve problems.
The concepts go beyond \Forth{}, but the \emph{simple beauty} of
\Forth{} throws those concepts into stark relief.
So flip open the book, and read all about the philosophy of Forth,
analysis, decomposition, problem solving, style and conventions,
factoring, handling data, and minimizing control structures. But be
prepared: you may not be able to put it down.
\medskip
This book has been scanned, OCR'd, typeset in \LaTeX{}, and brought
back to print (and your monitor) by a collaborative effort under a Creative
Commons license.
\medskip\blackline{0pt}\medskip
%%if you want Leo's picture here, uncommend this
\ifleo
\makeatletter
\setbox\@tempboxa\hbox{\includegraphics{leobrodie}}
\rightmargin\wd\@tempboxa
\@tempdima\ht\@tempboxa
\advance\@tempdima-\ht\strutbox
\advance\rightmargin1em
\advance\textwidth-\rightmargin
\makeatother
\noindent\begin{tabular}{@{}p{\textwidth}@{\hspace{1em}}l@{}}
\parindent2.5em
\fi
\textbf{\person{Leo Brodie}} has been thinking professionally about
software development since 1980, when he joined \Forth, Inc.\@ as a
technical writer. He has also served as a consultant, author,
developer and program manager for companies including IBM, NCR,
Digalog Corp., Microsoft, and Real Networks. He also authored
\emph{Starting \Forth} (Prentice-Hall, 1981).
\ifleo
& \makeatletter
\smash{\lower\@tempdima\hbox{\includegraphics{leobrodie}}}
\makeatother \\
\end{tabular}
\fi