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
Author: day@grand.UUCP (
Date: Wed, 21 Dec 1988 18:10
Date: Wed, 21 Dec 1988 18:10
202 lines
5421 bytes
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