@@ -31,7 +31,7 @@ would encourage everyone in the course to do the same.
3131 * Nice review of why C has header files, and how they're typically used.
3232* < http://en.wikipedia.org/wiki/Boolean_datatype#C >
3333 * On the craziness that is booleans (or the lack thereof) in C.
34- * < http://en.wikipedia.org/wiki/Struct_(C_programming_language > )
34+ * < http://en.wikipedia.org/wiki/Struct_(C_programming_language) >
3535 * A nice overview of C structs
3636
3737< http://www.cprogramming.com/tutorial.html#ctutorial > has a decent
@@ -49,7 +49,7 @@ particularly useful lessons in this context would be:
4949
5050### Checking vs. Exploration
5151
52- [ As this article points out nicely] ( http ://www.developsense.com/2009/08/testing-vs-checking.html ) ,
52+ [ As this article points out nicely] ( https ://www.developsense.com/blog/ 2009/08/testing-vs-checking/ ) ,
5353it's useful to make distinction between checking (which is what we
5454typically call testing in our courses) and exploration (he calls it
5555testing, but I prefer exploration given that "testing" means other
@@ -62,11 +62,19 @@ a result one often does the exploring off to the side, with the
6262intention of throwing it away. I bring all this up because I suspect
6363there will be a fair amount of exploring that goes on during this
6464pre-lab and the following labs.
65+
6566Try to be intentional and honest about that. Step off to the side and
6667try a little exploratory code to figure out if you've got an idea worked
6768out correctly. Then throw away that "quick and dirty" code, and bring
6869your new knowledge back to the project at hand.
6970
71+ (It's worth noting that
72+ [ the article linked above] ( https://www.developsense.com/blog/2009/08/testing-vs-checking/ )
73+ has clearly had a long and complex history, as indicated by the long note at the top with
74+ links to subsequent pieces he wrote in response to (mis) interpretations of his ideas.
75+ All that said, I still think there's a lot of really good stuff here, and I think his
76+ distinction between testing and exploration is entirely valid.)
77+
7078### Compiling and running a C program
7179
7280In the exercise below you'll need to edit, (re)compile, and run the C
0 commit comments