<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ldoblies</id>
		<title>EiffelStudio: an EiffelSoftware project - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ldoblies"/>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/Special:Contributions/Ldoblies"/>
		<updated>2026-04-17T22:58:37Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11773</id>
		<title>Touch of class typos</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11773"/>
				<updated>2008-12-01T18:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ldoblies: /* 16 Devising and engineering an algorithm: Topological Sort */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Typos for &amp;quot;Touch of Class&amp;quot; draft&lt;br /&gt;
&lt;br /&gt;
==How to report a typo==&lt;br /&gt;
Report it under the appropriate chapter title below. Please include the original section number. The page number is less important as it changes. The best is to copy-paste the relevant text extract and mark the faulty word(s), for example by **...**. It is convenient to show the extract as a display (start lines with spaces) and also, if you wish, to give your name.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
(Indeed Luchin Doblies reported this error -- thanks! BM.) The entry should appear in the section for the corresponding chapter (it does now). I am sorry that I will not be able to respond to individual comments, but I will consider all reports and correct the text as needed.&lt;br /&gt;
&lt;br /&gt;
==Preface etc.==&lt;br /&gt;
&lt;br /&gt;
==1 The industry of pure ideas==&lt;br /&gt;
== 2 Dealing with objects ==&lt;br /&gt;
==3 Program structure basics==&lt;br /&gt;
==4 The interface of a class ==&lt;br /&gt;
== 5 Just Enough Logic ==&lt;br /&gt;
==6 Creating objects and executing systems==&lt;br /&gt;
==7 Control structures==&lt;br /&gt;
==8 Routines, functional abstraction and information hiding==&lt;br /&gt;
==9 Variables, assignment and references==&lt;br /&gt;
==PART II: HOW THINGS WORK==&lt;br /&gt;
==10 Just enough hardware==&lt;br /&gt;
==11 Describing syntax==&lt;br /&gt;
==12 Programming languages==&lt;br /&gt;
==13 Compilers and friends: the basic software tools==&lt;br /&gt;
==PART III: ALGORITHMS AND DATA STRUCTURES ==&lt;br /&gt;
==14 Fundamental data structures, genericity, and algorithm complexity==&lt;br /&gt;
==15 Recursion and trees==&lt;br /&gt;
==16 Devising and engineering an algorithm: Topological Sort==&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.3, topic &amp;quot;Cycles in the constraints&amp;quot;, line 4-5:&lt;br /&gt;
 &amp;quot;A topological sort program gets its input **in the form individual ordering constraints**, ...&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 Missing &amp;quot;of&amp;quot;: &amp;quot;in the form of&amp;quot; -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.4, topic &amp;quot;The Loop&amp;quot;, second last line of the code-square:&lt;br /&gt;
 if “Any elements remain” then-- Report cycle:&lt;br /&gt;
 cycle_found := True&lt;br /&gt;
 “Insert these elements into **cyclist**”&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 I believe cyclist should be plural, &amp;quot;cyclists&amp;quot;. -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.4, topic &amp;quot;The Candidates&amp;quot;, second page, line 4: &lt;br /&gt;
 &amp;quot;What concrete **date** structure should we use for candidates?&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;date structure&amp;quot; instead of &amp;quot;data structure&amp;quot;. -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.7, second line:&lt;br /&gt;
 &amp;quot;..., such as the &amp;quot;&amp;lt;“ relation on numbers.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 The quotes do not match in font. -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
==PART IV: OBJECT-ORIENTED TECHNIQUES 533==&lt;br /&gt;
==17 Inheritance==&lt;br /&gt;
==18 Operations as objects: agents and lambda calculus==&lt;br /&gt;
==19 Event-driven design==&lt;br /&gt;
==20 Program correctness and proofs==&lt;br /&gt;
== PART V: TOWARDS SOFTWARE ENGINEERING==&lt;br /&gt;
==21 Introduction to software engineering==&lt;br /&gt;
&lt;br /&gt;
== PART VI: APPENDICES==&lt;br /&gt;
==A Using the EiffelStudio environment==&lt;br /&gt;
==B Eiffel syntax specification==&lt;br /&gt;
==C An introduction to C++ (material by Nadia Polikarpova)==&lt;br /&gt;
==D An introduction to Java (material by Marco Piccioni)==&lt;br /&gt;
==E An introduction to C# (material by Benjamin Morandi)==&lt;/div&gt;</summary>
		<author><name>Ldoblies</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11772</id>
		<title>Touch of class typos</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11772"/>
				<updated>2008-12-01T18:33:02Z</updated>
		
		<summary type="html">&lt;p&gt;Ldoblies: /* 16 Devising and engineering an algorithm: Topological Sort */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Typos for &amp;quot;Touch of Class&amp;quot; draft&lt;br /&gt;
&lt;br /&gt;
==How to report a typo==&lt;br /&gt;
Report it under the appropriate chapter title below. Please include the original section number. The page number is less important as it changes. The best is to copy-paste the relevant text extract and mark the faulty word(s), for example by **...**. It is convenient to show the extract as a display (start lines with spaces) and also, if you wish, to give your name.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
(Indeed Luchin Doblies reported this error -- thanks! BM.) The entry should appear in the section for the corresponding chapter (it does now). I am sorry that I will not be able to respond to individual comments, but I will consider all reports and correct the text as needed.&lt;br /&gt;
&lt;br /&gt;
==Preface etc.==&lt;br /&gt;
&lt;br /&gt;
==1 The industry of pure ideas==&lt;br /&gt;
== 2 Dealing with objects ==&lt;br /&gt;
==3 Program structure basics==&lt;br /&gt;
==4 The interface of a class ==&lt;br /&gt;
== 5 Just Enough Logic ==&lt;br /&gt;
==6 Creating objects and executing systems==&lt;br /&gt;
==7 Control structures==&lt;br /&gt;
==8 Routines, functional abstraction and information hiding==&lt;br /&gt;
==9 Variables, assignment and references==&lt;br /&gt;
==PART II: HOW THINGS WORK==&lt;br /&gt;
==10 Just enough hardware==&lt;br /&gt;
==11 Describing syntax==&lt;br /&gt;
==12 Programming languages==&lt;br /&gt;
==13 Compilers and friends: the basic software tools==&lt;br /&gt;
==PART III: ALGORITHMS AND DATA STRUCTURES ==&lt;br /&gt;
==14 Fundamental data structures, genericity, and algorithm complexity==&lt;br /&gt;
==15 Recursion and trees==&lt;br /&gt;
==16 Devising and engineering an algorithm: Topological Sort==&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.3, topic &amp;quot;Cycles in the constraints&amp;quot;, Line 4-5:&lt;br /&gt;
 &amp;quot;A topological sort program gets its input **in the form individual ordering constraints**, ...&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 Missing &amp;quot;of&amp;quot;: &amp;quot;in the form of&amp;quot; -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.4, topic &amp;quot;The Loop&amp;quot;, second last line of the code-square:&lt;br /&gt;
 if “Any elements remain” then-- Report cycle:&lt;br /&gt;
 cycle_found := True&lt;br /&gt;
 “Insert these elements into **cyclist**”&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 I believe cyclist should be plural, &amp;quot;cyclists&amp;quot;. -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.7, second line:&lt;br /&gt;
 &amp;quot;..., such as the &amp;quot;&amp;lt;“ relation on numbers.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 The quotes do not match in font. -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
==PART IV: OBJECT-ORIENTED TECHNIQUES 533==&lt;br /&gt;
==17 Inheritance==&lt;br /&gt;
==18 Operations as objects: agents and lambda calculus==&lt;br /&gt;
==19 Event-driven design==&lt;br /&gt;
==20 Program correctness and proofs==&lt;br /&gt;
== PART V: TOWARDS SOFTWARE ENGINEERING==&lt;br /&gt;
==21 Introduction to software engineering==&lt;br /&gt;
&lt;br /&gt;
== PART VI: APPENDICES==&lt;br /&gt;
==A Using the EiffelStudio environment==&lt;br /&gt;
==B Eiffel syntax specification==&lt;br /&gt;
==C An introduction to C++ (material by Nadia Polikarpova)==&lt;br /&gt;
==D An introduction to Java (material by Marco Piccioni)==&lt;br /&gt;
==E An introduction to C# (material by Benjamin Morandi)==&lt;/div&gt;</summary>
		<author><name>Ldoblies</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11771</id>
		<title>Touch of class typos</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11771"/>
				<updated>2008-12-01T18:32:40Z</updated>
		
		<summary type="html">&lt;p&gt;Ldoblies: /* 16 Devising and engineering an algorithm: Topological Sort */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Typos for &amp;quot;Touch of Class&amp;quot; draft&lt;br /&gt;
&lt;br /&gt;
==How to report a typo==&lt;br /&gt;
Report it under the appropriate chapter title below. Please include the original section number. The page number is less important as it changes. The best is to copy-paste the relevant text extract and mark the faulty word(s), for example by **...**. It is convenient to show the extract as a display (start lines with spaces) and also, if you wish, to give your name.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
(Indeed Luchin Doblies reported this error -- thanks! BM.) The entry should appear in the section for the corresponding chapter (it does now). I am sorry that I will not be able to respond to individual comments, but I will consider all reports and correct the text as needed.&lt;br /&gt;
&lt;br /&gt;
==Preface etc.==&lt;br /&gt;
&lt;br /&gt;
==1 The industry of pure ideas==&lt;br /&gt;
== 2 Dealing with objects ==&lt;br /&gt;
==3 Program structure basics==&lt;br /&gt;
==4 The interface of a class ==&lt;br /&gt;
== 5 Just Enough Logic ==&lt;br /&gt;
==6 Creating objects and executing systems==&lt;br /&gt;
==7 Control structures==&lt;br /&gt;
==8 Routines, functional abstraction and information hiding==&lt;br /&gt;
==9 Variables, assignment and references==&lt;br /&gt;
==PART II: HOW THINGS WORK==&lt;br /&gt;
==10 Just enough hardware==&lt;br /&gt;
==11 Describing syntax==&lt;br /&gt;
==12 Programming languages==&lt;br /&gt;
==13 Compilers and friends: the basic software tools==&lt;br /&gt;
==PART III: ALGORITHMS AND DATA STRUCTURES ==&lt;br /&gt;
==14 Fundamental data structures, genericity, and algorithm complexity==&lt;br /&gt;
==15 Recursion and trees==&lt;br /&gt;
==16 Devising and engineering an algorithm: Topological Sort==&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.3, topic &amp;quot;Cycles in the constraints&amp;quot;, Line 4-5:&lt;br /&gt;
 &amp;quot;A topological sort program gets its input **in the form individual ordering constraints**, ...&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 Missing &amp;quot;of&amp;quot;: &amp;quot;in the form of&amp;quot; -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.4, topic &amp;quot;The Loop&amp;quot;, second last line of the code-square:&lt;br /&gt;
 if “Any elements remain” then-- Report cycle:&lt;br /&gt;
 cycle_found := True&lt;br /&gt;
 “Insert these elements into **cyclist**”&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 I believe cyclist should be plural, &amp;quot;cyclists&amp;quot;. -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.7, second line:&lt;br /&gt;
 &amp;quot;..., such as the &amp;quot;&amp;lt;“ relation on numbers.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 The quotes do not match in font. -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
==PART IV: OBJECT-ORIENTED TECHNIQUES 533==&lt;br /&gt;
==17 Inheritance==&lt;br /&gt;
==18 Operations as objects: agents and lambda calculus==&lt;br /&gt;
==19 Event-driven design==&lt;br /&gt;
==20 Program correctness and proofs==&lt;br /&gt;
== PART V: TOWARDS SOFTWARE ENGINEERING==&lt;br /&gt;
==21 Introduction to software engineering==&lt;br /&gt;
&lt;br /&gt;
== PART VI: APPENDICES==&lt;br /&gt;
==A Using the EiffelStudio environment==&lt;br /&gt;
==B Eiffel syntax specification==&lt;br /&gt;
==C An introduction to C++ (material by Nadia Polikarpova)==&lt;br /&gt;
==D An introduction to Java (material by Marco Piccioni)==&lt;br /&gt;
==E An introduction to C# (material by Benjamin Morandi)==&lt;/div&gt;</summary>
		<author><name>Ldoblies</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11770</id>
		<title>Touch of class typos</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11770"/>
				<updated>2008-12-01T17:55:31Z</updated>
		
		<summary type="html">&lt;p&gt;Ldoblies: /* 16 Devising and engineering an algorithm: Topological Sort */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Typos for &amp;quot;Touch of Class&amp;quot; draft&lt;br /&gt;
&lt;br /&gt;
==How to report a typo==&lt;br /&gt;
Report it under the appropriate chapter title below. Please include the original section number. The page number is less important as it changes. The best is to copy-paste the relevant text extract and mark the faulty word(s), for example by **...**. It is convenient to show the extract as a display (start lines with spaces) and also, if you wish, to give your name.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
(Indeed Luchin Doblies reported this error -- thanks! BM.) The entry should appear in the section for the corresponding chapter (it does now). I am sorry that I will not be able to respond to individual comments, but I will consider all reports and correct the text as needed.&lt;br /&gt;
&lt;br /&gt;
==Preface etc.==&lt;br /&gt;
&lt;br /&gt;
==1 The industry of pure ideas==&lt;br /&gt;
== 2 Dealing with objects ==&lt;br /&gt;
==3 Program structure basics==&lt;br /&gt;
==4 The interface of a class ==&lt;br /&gt;
== 5 Just Enough Logic ==&lt;br /&gt;
==6 Creating objects and executing systems==&lt;br /&gt;
==7 Control structures==&lt;br /&gt;
==8 Routines, functional abstraction and information hiding==&lt;br /&gt;
==9 Variables, assignment and references==&lt;br /&gt;
==PART II: HOW THINGS WORK==&lt;br /&gt;
==10 Just enough hardware==&lt;br /&gt;
==11 Describing syntax==&lt;br /&gt;
==12 Programming languages==&lt;br /&gt;
==13 Compilers and friends: the basic software tools==&lt;br /&gt;
==PART III: ALGORITHMS AND DATA STRUCTURES ==&lt;br /&gt;
==14 Fundamental data structures, genericity, and algorithm complexity==&lt;br /&gt;
==15 Recursion and trees==&lt;br /&gt;
==16 Devising and engineering an algorithm: Topological Sort==&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.3, topic &amp;quot;Cycles in the constraints&amp;quot;, Line 4-5:&lt;br /&gt;
 &amp;quot;A topological sort program gets its input **in the form individual ordering constraints**, ...&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 Missing &amp;quot;of&amp;quot;: &amp;quot;in the form of&amp;quot; -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.4, topic &amp;quot;The Loop&amp;quot;, second last line of the code-square:&lt;br /&gt;
 if “Any elements remain” then-- Report cycle:&lt;br /&gt;
 cycle_found := True&lt;br /&gt;
 “Insert these elements into **cyclist**”&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 I believe cyclist should be plural, &amp;quot;cyclists&amp;quot;. -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
==PART IV: OBJECT-ORIENTED TECHNIQUES 533==&lt;br /&gt;
==17 Inheritance==&lt;br /&gt;
==18 Operations as objects: agents and lambda calculus==&lt;br /&gt;
==19 Event-driven design==&lt;br /&gt;
==20 Program correctness and proofs==&lt;br /&gt;
== PART V: TOWARDS SOFTWARE ENGINEERING==&lt;br /&gt;
==21 Introduction to software engineering==&lt;br /&gt;
&lt;br /&gt;
== PART VI: APPENDICES==&lt;br /&gt;
==A Using the EiffelStudio environment==&lt;br /&gt;
==B Eiffel syntax specification==&lt;br /&gt;
==C An introduction to C++ (material by Nadia Polikarpova)==&lt;br /&gt;
==D An introduction to Java (material by Marco Piccioni)==&lt;br /&gt;
==E An introduction to C# (material by Benjamin Morandi)==&lt;/div&gt;</summary>
		<author><name>Ldoblies</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11769</id>
		<title>Touch of class typos</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11769"/>
				<updated>2008-12-01T17:54:59Z</updated>
		
		<summary type="html">&lt;p&gt;Ldoblies: /* 16 Devising and engineering an algorithm: Topological Sort */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Typos for &amp;quot;Touch of Class&amp;quot; draft&lt;br /&gt;
&lt;br /&gt;
==How to report a typo==&lt;br /&gt;
Report it under the appropriate chapter title below. Please include the original section number. The page number is less important as it changes. The best is to copy-paste the relevant text extract and mark the faulty word(s), for example by **...**. It is convenient to show the extract as a display (start lines with spaces) and also, if you wish, to give your name.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
(Indeed Luchin Doblies reported this error -- thanks! BM.) The entry should appear in the section for the corresponding chapter (it does now). I am sorry that I will not be able to respond to individual comments, but I will consider all reports and correct the text as needed.&lt;br /&gt;
&lt;br /&gt;
==Preface etc.==&lt;br /&gt;
&lt;br /&gt;
==1 The industry of pure ideas==&lt;br /&gt;
== 2 Dealing with objects ==&lt;br /&gt;
==3 Program structure basics==&lt;br /&gt;
==4 The interface of a class ==&lt;br /&gt;
== 5 Just Enough Logic ==&lt;br /&gt;
==6 Creating objects and executing systems==&lt;br /&gt;
==7 Control structures==&lt;br /&gt;
==8 Routines, functional abstraction and information hiding==&lt;br /&gt;
==9 Variables, assignment and references==&lt;br /&gt;
==PART II: HOW THINGS WORK==&lt;br /&gt;
==10 Just enough hardware==&lt;br /&gt;
==11 Describing syntax==&lt;br /&gt;
==12 Programming languages==&lt;br /&gt;
==13 Compilers and friends: the basic software tools==&lt;br /&gt;
==PART III: ALGORITHMS AND DATA STRUCTURES ==&lt;br /&gt;
==14 Fundamental data structures, genericity, and algorithm complexity==&lt;br /&gt;
==15 Recursion and trees==&lt;br /&gt;
==16 Devising and engineering an algorithm: Topological Sort==&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.3, topic &amp;quot;Cycles in the constraints&amp;quot;, Line 4-5:&lt;br /&gt;
 &amp;quot;A topological sort program gets its input **in the form individual ordering constraints**, ...&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 Missing &amp;quot;of&amp;quot;: &amp;quot;in the form of&amp;quot; -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.4, topic &amp;quot;The Loop&amp;quot;, second last line of the code-square:&lt;br /&gt;
 if “Any elements remain” then-- Report cycle:&lt;br /&gt;
 cycle_found := True&lt;br /&gt;
 “Insert these elements into **cyclist**”&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 I cyclist should be plural, &amp;quot;cyclists&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==PART IV: OBJECT-ORIENTED TECHNIQUES 533==&lt;br /&gt;
==17 Inheritance==&lt;br /&gt;
==18 Operations as objects: agents and lambda calculus==&lt;br /&gt;
==19 Event-driven design==&lt;br /&gt;
==20 Program correctness and proofs==&lt;br /&gt;
== PART V: TOWARDS SOFTWARE ENGINEERING==&lt;br /&gt;
==21 Introduction to software engineering==&lt;br /&gt;
&lt;br /&gt;
== PART VI: APPENDICES==&lt;br /&gt;
==A Using the EiffelStudio environment==&lt;br /&gt;
==B Eiffel syntax specification==&lt;br /&gt;
==C An introduction to C++ (material by Nadia Polikarpova)==&lt;br /&gt;
==D An introduction to Java (material by Marco Piccioni)==&lt;br /&gt;
==E An introduction to C# (material by Benjamin Morandi)==&lt;/div&gt;</summary>
		<author><name>Ldoblies</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11768</id>
		<title>Touch of class typos</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Touch_of_class_typos&amp;diff=11768"/>
				<updated>2008-12-01T17:33:09Z</updated>
		
		<summary type="html">&lt;p&gt;Ldoblies: /* 16 Devising and engineering an algorithm: Topological Sort */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Typos for &amp;quot;Touch of Class&amp;quot; draft&lt;br /&gt;
&lt;br /&gt;
==How to report a typo==&lt;br /&gt;
Report it under the appropriate chapter title below. Please include the original section number. The page number is less important as it changes. The best is to copy-paste the relevant text extract and mark the faulty word(s), for example by **...**. It is convenient to show the extract as a display (start lines with spaces) and also, if you wish, to give your name.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
(Indeed Luchin Doblies reported this error -- thanks! BM.) The entry should appear in the section for the corresponding chapter (it does now). I am sorry that I will not be able to respond to individual comments, but I will consider all reports and correct the text as needed.&lt;br /&gt;
&lt;br /&gt;
==Preface etc.==&lt;br /&gt;
&lt;br /&gt;
==1 The industry of pure ideas==&lt;br /&gt;
== 2 Dealing with objects ==&lt;br /&gt;
==3 Program structure basics==&lt;br /&gt;
==4 The interface of a class ==&lt;br /&gt;
== 5 Just Enough Logic ==&lt;br /&gt;
==6 Creating objects and executing systems==&lt;br /&gt;
==7 Control structures==&lt;br /&gt;
==8 Routines, functional abstraction and information hiding==&lt;br /&gt;
==9 Variables, assignment and references==&lt;br /&gt;
==PART II: HOW THINGS WORK==&lt;br /&gt;
==10 Just enough hardware==&lt;br /&gt;
==11 Describing syntax==&lt;br /&gt;
==12 Programming languages==&lt;br /&gt;
==13 Compilers and friends: the basic software tools==&lt;br /&gt;
==PART III: ALGORITHMS AND DATA STRUCTURES ==&lt;br /&gt;
==14 Fundamental data structures, genericity, and algorithm complexity==&lt;br /&gt;
==15 Recursion and trees==&lt;br /&gt;
==16 Devising and engineering an algorithm: Topological Sort==&lt;br /&gt;
&lt;br /&gt;
 In section 16.1, just after the first figure: &lt;br /&gt;
 Money, Pass, Map, Louvre, Orsay&lt;br /&gt;
 Money, Pass, **Louvre, Map**, Orsay&lt;br /&gt;
 Money, Map, Pass, Louvre, Orsay&lt;br /&gt;
 &lt;br /&gt;
 The second one is wrong. -- Luchin Doblies, 1.12.2008.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Section 16.3, topic &amp;quot;Cycles in the constraints&amp;quot;, Line 4-5:&lt;br /&gt;
 &amp;quot;A topological sort program gets its input **in the form individual ordering constraints**, ...&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 Missing &amp;quot;of&amp;quot;: &amp;quot;in the form of&amp;quot; -- L.D., 1.12.2008&lt;br /&gt;
&lt;br /&gt;
==PART IV: OBJECT-ORIENTED TECHNIQUES 533==&lt;br /&gt;
==17 Inheritance==&lt;br /&gt;
==18 Operations as objects: agents and lambda calculus==&lt;br /&gt;
==19 Event-driven design==&lt;br /&gt;
==20 Program correctness and proofs==&lt;br /&gt;
== PART V: TOWARDS SOFTWARE ENGINEERING==&lt;br /&gt;
==21 Introduction to software engineering==&lt;br /&gt;
&lt;br /&gt;
== PART VI: APPENDICES==&lt;br /&gt;
==A Using the EiffelStudio environment==&lt;br /&gt;
==B Eiffel syntax specification==&lt;br /&gt;
==C An introduction to C++ (material by Nadia Polikarpova)==&lt;br /&gt;
==D An introduction to Java (material by Marco Piccioni)==&lt;br /&gt;
==E An introduction to C# (material by Benjamin Morandi)==&lt;/div&gt;</summary>
		<author><name>Ldoblies</name></author>	</entry>

	</feed>