Loading chapter3.tex +1 −1 Original line number Diff line number Diff line Loading @@ -598,7 +598,7 @@ of the opposite module. There's more to good interface design than that. Allow me to introduce a design element which I call the ``interface component.'' The purpose an interface component is to implement, and of an interface component is to implement, and \emph{hide information about},% \index{I!Information-hiding} the data interface between two or more other components Loading chapter5.tex +1 −1 Original line number Diff line number Diff line Loading @@ -1582,7 +1582,7 @@ We've talked about the significance of using names to symbolize ideas and objects in the application. The choosing of names turns out to be an important part of the design process. Newcomers tend to overlook the important of names. ``After all,'' Newcomers tend to overlook the importance of names. ``After all,'' they think, ``the computer doesn't care what names I choose.'' But good names are essential for readability. Moreover, the mental Loading chapter6.tex +3 −3 Original line number Diff line number Diff line Loading @@ -1014,7 +1014,7 @@ In the last section we looked at many techniques for organizing code and data to reduce redundancy. We can also apply limited redundancy during compilation, by letting \Forth{} do some of out dirty work. \Forth{} do some of our dirty work. \begin{tip} For maximum maintainability, limit redundancy even at compile time. Loading Loading @@ -1065,7 +1065,7 @@ Naturally we can define: (Streets run east and west; avenues run north and south.) %% I changed "We want" to "we want" Now, to define the left margin, we might compute it mentally, We want Now, to define the left margin, we might compute it manually. We want to center all these boxes on a screen 80 columns wide. To center something, we subtract its width from 80 and divide by two to determine the left margin. To figure the total width of all the boxes, Loading Loading @@ -1375,7 +1375,7 @@ part of his toolkit for designing the board, he created a simulator in \begin{tfquot} This morning I realized I've been mixing the descriptions of the chips with the placement of the chips on the board. This perfectly with the placement of the chips on the board. This is perfectly convenient for my purposes at the moment, but when I come up with another board that I want to use the same chips for, I have arranged things very badly. Loading Loading
chapter3.tex +1 −1 Original line number Diff line number Diff line Loading @@ -598,7 +598,7 @@ of the opposite module. There's more to good interface design than that. Allow me to introduce a design element which I call the ``interface component.'' The purpose an interface component is to implement, and of an interface component is to implement, and \emph{hide information about},% \index{I!Information-hiding} the data interface between two or more other components Loading
chapter5.tex +1 −1 Original line number Diff line number Diff line Loading @@ -1582,7 +1582,7 @@ We've talked about the significance of using names to symbolize ideas and objects in the application. The choosing of names turns out to be an important part of the design process. Newcomers tend to overlook the important of names. ``After all,'' Newcomers tend to overlook the importance of names. ``After all,'' they think, ``the computer doesn't care what names I choose.'' But good names are essential for readability. Moreover, the mental Loading
chapter6.tex +3 −3 Original line number Diff line number Diff line Loading @@ -1014,7 +1014,7 @@ In the last section we looked at many techniques for organizing code and data to reduce redundancy. We can also apply limited redundancy during compilation, by letting \Forth{} do some of out dirty work. \Forth{} do some of our dirty work. \begin{tip} For maximum maintainability, limit redundancy even at compile time. Loading Loading @@ -1065,7 +1065,7 @@ Naturally we can define: (Streets run east and west; avenues run north and south.) %% I changed "We want" to "we want" Now, to define the left margin, we might compute it mentally, We want Now, to define the left margin, we might compute it manually. We want to center all these boxes on a screen 80 columns wide. To center something, we subtract its width from 80 and divide by two to determine the left margin. To figure the total width of all the boxes, Loading Loading @@ -1375,7 +1375,7 @@ part of his toolkit for designing the board, he created a simulator in \begin{tfquot} This morning I realized I've been mixing the descriptions of the chips with the placement of the chips on the board. This perfectly with the placement of the chips on the board. This is perfectly convenient for my purposes at the moment, but when I come up with another board that I want to use the same chips for, I have arranged things very badly. Loading