What do you think?
Rate this book


Thinking Forth applies a philosophy of problem solving and programming style to the unique programming language Forth. Published first in 1984, it could be among the timeless classics of computer books, such as Fred Brooks' The Mythical Man-Month and Donald Knuth's 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 Leo Brodie's down-to-earth, humorous style, with illustrations, code examples, practical real life applications, illustrative cartoons, and interviews with Forth's inventor, Charles H. Moore as well as other Forth thinkers.
Paperback
First published October 1, 1984
Some of what the book has to say about decomposition and structure seems reasonable even today; more is, however, dated. After all, the book is originally from 1984, and even the most prescient advice is now common knowledge."write words with what is called “referential transparency,” i.e., given the same stack inputs a word will always give the same stack outputs regardless of the more global context in which it is executed.
"In fact this property is exactly what we use when we test words in isolation. Words that do not have this property are significantly harder to test."