🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.lang.eiffel
1 messages
1 total messages Started by day@grand.UUCP ( Wed, 21 Dec 1988 18:10
Errata list for OOSC
#9
Author: day@grand.UUCP (
Date: Wed, 21 Dec 1988 18:10
202 lines
5421 bytes
From: Bertrand Meyer <bertrand@eiffel.COM>
Date: Tue, 8 Nov 88 21:01:26 PST

The first printing of ``Object-Oriented Software Construction''
contained a number of misprints which were corrected (at least
most of them, I hope) in the second printing. Most misprints
were fairly obvious but may still be annoying.

Below is an errata sheet which should be of interest to anyone
who has a copy of the first printing. To see which printing
you have, look at the byline at the end of the preface; ``January
1988'' means first printing, ``July 1988'' second.

 -- Bertrand Meyer

\"  THIS IS IN TROFF -MS FORMAT
ch BT -2.1c
nr LL 17.5c
nr PS 9
nr VS 11
ps 9
vs 11
TL
sp -2
``Object-Oriented Software Construction'': Errata in first printing
sp
2C
LP
This list was prepared on 8-1-88.
Corrections that may affect understanding (e.g. a missing line)
have been marked \(bu.
Negative line numbers are counted from the bottom up.
P means page, L means line, F means figure, \(sc means section.
LP
Contents, page ix: swap ``Exercises'' and ``Bibliographical notes''
entries. The
latter should be labeled 13.8.
LP
P21, L-4: important
LP
P27, L9: Remove ``about'' after ``laments''.
LP
P33, L-9: the set \fIof\fR possible...
LP
P35, \(sc3.4, bullet A., L1: Remove ``be'' after ``should''
LP
P73, L-1: Other\fIs\fR
LP
\(bu P74, L20: The figure below shows \fIone instance\fR of...
LP
P75, F5.7: Reverse direction of top arrow
LP
P76, L9: the text \fIof\fR a class
LP
P77, L-11: Remove ``the'' after ``somehow''
LP
P82, \fIPOINT\fR class: Routine names in comments after the \fBend\fR
keywords (\fIscale, translate, distance\fR) should be in italics.
LP
P86, L-2: Replace ``in apparence'' by ``apparently''.
LP
\(bu P87, F5.11: Reverse direction of top arrow; also, third line should read
``where \fIa\fR is created''.
LP
\(bu P90, F5.13: Arrow from (2) should point to bottom leftmost object.
LP
P91, \(sc5.6.1, L6: Remove ``as''.
LP
\(bu P96, F5.14: Swap labels of bottom two leaves of the tree (``Functions''
and ``Attributes'').
LP
P107, L4: is \fIa\fR class name, ...
LP
P112, L-2: for constructing \fIcorrect\fR systems
LP
P123, L3: Replace ``janitors'' by ``security officers''.
LP
\(bu P130, F7.3: Vertical arrow on the right should be labeled \fIa\fR, not
\fIa\fR'.
LP
P154, L-6: Add ``is'' before ``impossible''.
LP
P155, L-5: Replace ``towards'' by ``to''.
LP
P157, \(sc7.11.2, L9: recovering \fIfrom\fR them...
LP
P162: Remove L-6.
LP
P162, L-5: Boolean_expr\fIession\fR.
LP
P167, L1: from the \fIobservation\fR that...
LP
P173: remove first two words of second line in box.
LP
P176, L-1: End sentence after \fISTRING\fR.
LP
P185: Swap contents of F9.2 and F9.3.
LP
P185, L1 after F9.3: \fIan\fR element...
LP
\(bu P188, postcondition of \fIinsert\fR: \fInb_elements + 1\fR
LP
\(bu P189, precondition of \fIinsert\fR: \fIi <= nb_elements + 1\fR
LP
P197, L2: Remove parentheses (useless)
LP
P200, \(sc9.3.1, L3: Half the battle... L15: check\fIed\fR before use.
LP
P203, L-11: Remove ``curly''
LP
P203, bottom, class \fILINKABLE\fR: the class mentioned in braces should
be \fILINKED_LIST\fR, not \fILINKABLE\fR (4 occurrences).
LP
P205, L-6: \fIstep\fR in this direction. L-3: architecture (singular).
LP
P222, L3 after box: Remove ``is'' after ``rectangle''.
LP
P234, L4: Remove second occurrence of ``deferred''.
LP
P235: Contents of box should be right-justified.
LP
P236, \(sc10.3.4, L3: Remove ``the'' after ``leaves''.
LP
P244, L-5: another key \fIobservation\fR
LP
P247, L20: Replace ``comprise'' by ``include''.
LP
P252, L16: \fIThese\fR classes...
LP
P259, \(sc11.1.4, L-7: Remove ``may''.
LP
\(bu P260, box header: Replace \fIc1\fR by \fIa1\fR and \fId1\fR (2
occurrences) by \fIb1\fR.
LP
P261, L-3 of box: Remove ``square''.
LP
\(bu P262: Add line after first line of box, reading: ``\&...)\fR
where the formal argument corresponding
to \fIy\fR is \fIx\fR, are correct''
LP
P271, L5: Replace ``may'' by ``to''.
LP
P275, F11.7: Swap \fIA\fR with \fID\fR on (b)
LP
P280, L4: Replace ``spurious'' by ``redundant''.
LP
P286, L4: Remove ``Beyond this''.
LP
\(bu P287, class \fILINE_DELETION\fR: after the \fBexport\fR clause, add
``\fBinherit\fI COMMAND\fR''.
LP
\(bu P290, L9: Replace ``\fIld\fR'' by ``\fIli\fR''
LP
P291, L4: system\fIs\fR
LP
P305, L7 (L4 of text): which is \fIto\fR be...
LP
P308, \(sc13.3.1, L1: As \fIa\fR typical...
LP
P312, L14: Remove second occurrence of ``it''.
LP
P314, L6: type \fIwere\fR...
LP
P328, last line of \(sc14.3.1: Remove ``where''.
LP
P364, L1: Remove ``could''.
LP
P367, \(sc16.7, L5: \fIpossible\fR to write efficient...
LP
\(bu P369, \(sc16.7.2, L15: In term\fIs\fR...
LP
P379, L-7: <\fIheader.h\fR> (angle brackets)
LP
P405, L1 of text: relies \fIon\fR
LP
\(bu P412, /26/: Argument \fIother\fR should be declared of type \fBlike
\fICurrent\fR.
LP
P425, L-8: an intermediate \fIclass where\fR the routine...
LP
P432, L3: to having \fIan\fR...
LP
P433, L-15 (not counting footnote): time \fIis\fR simply... L-14: \fIa\fR
global...
LP
\(bu P433: Add line after first line of footnote, reading: ``\&... \fBend\fR
has access to all the
features declared in class \fIC\fR. \fISIMULATION\fR is often used in
this way''.
LP
P439, L20: Remove ``in''.
LP
P440, \(sc20.3.1, L3: \fIAlmost\fR any correct...
LP
P441, L3: increase font size.
LP
P447, L9: easy to use \fIas\fR...
LP
\(bu P461, L-5 and L-9: replace \fIt\fR by \fIinitial\fR (2 occurrences).
LP
P471, L-4: Remove ``Since''.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads