Skip to content

Commit b3e14b1

Browse files
committed
Fix broken links
I also added a note about the "Testing vs checking" article since so much has happened with it over the years since we first included it.
1 parent 9b02b48 commit b3e14b1

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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/),
5353
it's useful to make distinction between checking (which is what we
5454
typically call testing in our courses) and exploration (he calls it
5555
testing, 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
6262
intention of throwing it away. I bring all this up because I suspect
6363
there will be a fair amount of exploring that goes on during this
6464
pre-lab and the following labs.
65+
6566
Try to be intentional and honest about that. Step off to the side and
6667
try a little exploratory code to figure out if you've got an idea worked
6768
out correctly. Then throw away that "quick and dirty" code, and bring
6869
your 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

7280
In the exercise below you'll need to edit, (re)compile, and run the C

0 commit comments

Comments
 (0)