diff --git a/.gitignore b/.gitignore index 0b84df0..93ff5d1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -*.html \ No newline at end of file +*.html +book diff --git a/src/img/safeandunsafe.svg b/src/img/safeandunsafe.svg new file mode 100644 index 0000000..72022b3 --- /dev/null +++ b/src/img/safeandunsafe.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/meet-safe-and-unsafe.md b/src/meet-safe-and-unsafe.md index d42d0b6..4d0bb70 100644 --- a/src/meet-safe-and-unsafe.md +++ b/src/meet-safe-and-unsafe.md @@ -1,5 +1,7 @@ # Meet Safe and Unsafe +![safe and unsafe](img/safeandunsafe.svg) + Programmers in safe "high-level" languages face a fundamental dilemma. On one hand, it would be *really* great to just say what you want and not worry about how it's done. On the other hand, that can lead to unacceptably poor