Skip to content

Commit 76e5667

Browse files
committed
Merge pull request #2 from bencochran/ibooks-errors
Thanks Ben! Verified that your fixes allows the epub to open in iBooks without error.
2 parents 5bfbcc8 + b32b30a commit 76e5667

8 files changed

+49
-47
lines changed

OEBPS/section-12.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ <h2 id="section-12">12 Conclusions</h2>
2828
</p>
2929

3030
<p>
31-
So, what is the way out of the tar pit? What is the silver bullet? &hellip; it may not be FRP, but we believe there can be no doubt that it is <em>simplicity</em>.
31+
So, what is the way out of the tar pit? What is the silver bullet? it may not be FRP, but we believe there can be no doubt that it is <em>simplicity</em>.
3232
</p>
3333
</article>
3434
</body>

OEBPS/section-2.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -26,32 +26,32 @@ <h2 id="section-2">2 Complexity</h2>
2626
The relevance of complexity is widely recognised.
2727
As Dijkstra said [<a href="references.html#Dij97" class="reference">Dij97</a>, EWD1243]
2828
<blockquote>
29-
&hellip;we have to keep it crisp, disentangled, and simple if we refuse to be crushed by the complexities of our own making&hellip;
29+
we have to keep it crisp, disentangled, and simple if we refuse to be crushed by the complexities of our own making
3030
</blockquote>
3131
</p>
3232

3333
<p>
34-
&hellip;and the Economist devoted a whole article to software complexity [<a href="references.html#Eco04" class="reference">Eco04</a>] — noting that by some estimates software problems cost the American economy $59 billion annually.
34+
and the Economist devoted a whole article to software complexity [<a href="references.html#Eco04" class="reference">Eco04</a>] — noting that by some estimates software problems cost the American economy $59 billion annually.
3535
</p>
3636

3737
<p>
3838
Being able to think and reason about our systems (particularly the effects of changes to those systems) is of <em>crucial</em> importance.
3939
The dangers of complexity and the importance of simplicity in this regard have also been a popular topic in ACM Turing award lectures.
4040
In his 1990 lecture Corbato said [<a href="references.html#Cor91" class="reference">Cor91</a>]:
4141
<blockquote>
42-
“The general problem with ambitious systems is complexity.”, “&hellip;it is important to emphasize the value of simplicity and elegance, for complexity has a way of compounding difficulties”
42+
“The general problem with ambitious systems is complexity.”, “it is important to emphasize the value of simplicity and elegance, for complexity has a way of compounding difficulties”
4343
</blockquote>
4444
</p>
4545

4646
<p>
4747
In 1977 Backus [<a href="references.html#Bac78" class="reference">Bac78</a>] talked about the “complexities and weaknesses” of traditional languages and noted:
48-
<blockquote>“there is a desperate need for a powerful methodology to help us think about programs. &hellip; conventional languages create unnecessary confusion in the way we think about programs”</blockquote>
48+
<blockquote>“there is a desperate need for a powerful methodology to help us think about programs. conventional languages create unnecessary confusion in the way we think about programs”</blockquote>
4949
</p>
5050

5151
<p>
5252
Finally, in his Turing award speech in 1980 Hoare [<a href="references.html#Hoa81" class="reference">Hoa81</a>] observed:
5353
<blockquote>
54-
&hellip;there is one quality that cannot be purchased &hellip; — and that is reliability.
54+
there is one quality that cannot be purchased — and that is reliability.
5555
The price of reliability is the pursuit of the utmost simplicity”
5656
</blockquote>
5757
</p>
@@ -73,7 +73,7 @@ <h2 id="section-2">2 Complexity</h2>
7373
</blockquote>
7474

7575
<p>
76-
&hellip;but the purpose of this paper is to give some cause for optimism.
76+
but the purpose of this paper is to give some cause for optimism.
7777
</p>
7878

7979
<p>

OEBPS/section-3.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ <h2 id="section-3">3 Approaches to Understanding</h2>
5656
The huge number of different possible inputs usually rules out the possibility of testing them all, hence the unavoidable concern with testing will always be — <em>have you performed the </em>right<em> tests</em>?.
5757
The only certain answer you will ever get to this question is an answer in the negative — when the system breaks. Again, as Dijkstra observed [<a href="references.html#Dij71" class="reference">Dij71</a>, EWD303]:
5858
<blockquote>
59-
“testing is hopelessly inadequate.&hellip;(it) can be used very effectively to show the presence of bugs but never to show their absence.”
59+
“testing is hopelessly inadequate.(it) can be used very effectively to show the presence of bugs but never to show their absence.”
6060
</blockquote>
6161
</p>
6262

0 commit comments

Comments
 (0)