http://www.bricklin.com/wontprogram.htm
blog-post-why-johnny-cant-program#intermediate-results1 2 3 David Reed commented to me that one of the good properties of a spreadsheet (leading to its wide acceptance) is that you usually set things up so that you can see the intermediate results of calculations. Rather than have one long formula in a cell, you use several cells, each with simpler formulas referring to some other cells. This makes testing and debugging much easier. blog-post-why-johnny-cant-program#intermediate-results1 2 3