<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki.apidesign.org/skins/common/feed.css?116"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.apidesign.org/index.php?action=history&amp;feed=atom&amp;title=Talk%3AEver_Changing_Targets</id>
		<title>Talk:Ever Changing Targets - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.apidesign.org/index.php?action=history&amp;feed=atom&amp;title=Talk%3AEver_Changing_Targets"/>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=Talk:Ever_Changing_Targets&amp;action=history"/>
		<updated>2026-04-07T09:52:10Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.12.0rc1</generator>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=Talk:Ever_Changing_Targets&amp;diff=850&amp;oldid=prev</id>
		<title>Apidesign: New page: * p 40, para 3: &quot;the first version is never perfect&quot;: why is this quoted?  Who are you quoting?  If you mean to emphasize this, italics are a better choice. See e.g. http://en.wikipedia.or...</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=Talk:Ever_Changing_Targets&amp;diff=850&amp;oldid=prev"/>
				<updated>2008-06-14T05:37:37Z</updated>
		
		<summary type="html">&lt;p&gt;New page: * p 40, para 3: &amp;quot;the first version is never perfect&amp;quot;: why is this quoted?  Who are you quoting?  If you mean to emphasize this, italics are a better choice. See e.g. http://en.wikipedia.or...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* p 40, para 3: &amp;quot;the first version is never perfect&amp;quot;: why is this quoted?  Who are you quoting?  If you mean to emphasize this, italics are a better choice. See e.g. http://en.wikipedia.org/wiki/Quotation_mark#Emphasis_.28incorrect_usage.29 .&lt;br /&gt;
* p 40, para 4: &amp;quot;One extreme suggests&amp;quot; =&amp;gt; &amp;quot;One extreme is&amp;quot;&lt;br /&gt;
* p 40, para 4: &amp;quot;the other prefers&amp;quot; =&amp;gt; &amp;quot;the other is&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--[[User:AdamDingle|AdamDingle]] 01:55, 28 March 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
* You've changed the style of capitalization for section headings here.&lt;br /&gt;
--[[User:Dmkoelle|Dmkoelle]] 21:56, 4 April 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
* p 41, para -2: &amp;quot;the same name and also arguments&amp;quot; =&amp;gt; &amp;quot;the same name and arguments&amp;quot;&lt;br /&gt;
* p 41, para -2: &amp;quot;but different return type&amp;quot; =&amp;gt; &amp;quot;but a different return type&amp;quot;&lt;br /&gt;
* p 41, para -2: &amp;quot;the Java languages&amp;quot; =&amp;gt; &amp;quot;the Java language&amp;quot;&lt;br /&gt;
* p 41, para -2: &amp;quot;and accomodated change of return type to more specific as a valid step of evolution&amp;quot;: this sounds awkward.  I might suggest &amp;quot;and allowed an overridden method to return a more specific type&amp;quot;.&lt;br /&gt;
* p 43, para 3: &amp;quot;to advise to create&amp;quot; =&amp;gt; &amp;quot;to propose creating&amp;quot;&lt;br /&gt;
* p 43, para 3: &amp;quot;that each having different&amp;quot; =&amp;gt; &amp;quot;that each have a different&amp;quot;&lt;br /&gt;
* p 43, para 3: &amp;quot;write the Java code&amp;quot; =&amp;gt; &amp;quot;write Java code&amp;quot;&lt;br /&gt;
* p 43, para 4: &amp;quot;source code of Java file&amp;quot; =&amp;gt; &amp;quot;source code of a Java file&amp;quot;&lt;br /&gt;
* p 43, para 4: &amp;quot;modify the bytecode with higher level&amp;quot; =&amp;gt; &amp;quot;modify bytecode using higher-level&amp;quot;&lt;br /&gt;
* p 43, para 4: &amp;quot;like jasm&amp;quot; =&amp;gt; &amp;quot;such as jasm&amp;quot;&lt;br /&gt;
* p 43, para 6: &amp;quot;a valid Java source&amp;quot; =&amp;gt; &amp;quot;valid Java source code&amp;quot;&lt;br /&gt;
* p 43, para 6: &amp;quot;Simple, effective,&amp;quot; =&amp;gt; &amp;quot;Simply and effectively,&amp;quot;&lt;br /&gt;
* p 44, para 1: &amp;quot;super classes&amp;quot; =&amp;gt; &amp;quot;superclasses&amp;quot;&lt;br /&gt;
* p 44, para 2: &amp;quot;understaning&amp;quot; =&amp;gt; &amp;quot;understanding&amp;quot;&lt;br /&gt;
* p 44, para 2: &amp;quot;types of arguments and return value&amp;quot; =&amp;gt; &amp;quot;argument types and the return type&amp;quot;&lt;br /&gt;
* p 44, para 2: &amp;quot;, just fills it&amp;quot; =&amp;gt; &amp;quot;, but fills it&amp;quot;&lt;br /&gt;
* p 44, para 2: &amp;quot;Simple, yet powerful.&amp;quot; =&amp;gt; &amp;quot;This is simple, yet powerful.&amp;quot;  (incomplete sentence)&lt;br /&gt;
* p 44, para -2: &amp;quot;Table Table&amp;quot; =&amp;gt; &amp;quot;Table&amp;quot;&lt;br /&gt;
* p 44, para -2: &amp;quot;provide by String&amp;quot; =&amp;gt; &amp;quot;provided by String&amp;quot;&lt;br /&gt;
* p 44, para -2: &amp;quot;object is string&amp;quot; =&amp;gt; &amp;quot;object is String&amp;quot;&lt;br /&gt;
* p 44, para -2: &amp;quot;accociated&amp;quot; =&amp;gt; &amp;quot;associated&amp;quot;&lt;br /&gt;
* p 44, para -2: &amp;quot;the code makes call on&amp;quot; =&amp;gt; &amp;quot;the code invokes a method on&amp;quot;&lt;br /&gt;
* p 45, para 3: &amp;quot;Type control from compiler is missing and there is&amp;quot; =&amp;gt; &amp;quot;Type control from the compiler was missing and there are&amp;quot;&lt;br /&gt;
* p 45, para 4: &amp;quot;newer version java&amp;quot; =&amp;gt; &amp;quot;newer version of Java&amp;quot;&lt;br /&gt;
* p 45, para -2: &amp;quot;but guaranteed&amp;quot; =&amp;gt; &amp;quot;but are guaranteed&amp;quot;&lt;br /&gt;
* p 46, para 1: &amp;quot;there used to be StringBuffer append(Object obj) generic method&amp;quot; =&amp;gt; &amp;quot;there had been a generic method StringBuffer append(Object obj)&amp;quot;&lt;br /&gt;
* p 46, para 3: &amp;quot;values like integers&amp;quot; =&amp;gt; &amp;quot;values such as integers&amp;quot;&lt;br /&gt;
* p 47, para 2: &amp;quot;This is both good and bad.  Good, because it is easy to understand.  Bad, because...&amp;quot;: the last two sentences here are incomplete.  I'd suggest &amp;quot;This is both good and bad: good, because it is easy to understand, but also bad, because...&amp;quot;&lt;br /&gt;
* p 47, para -1: &amp;quot;There is never something like excellent documentation&amp;quot;: this is a bit strong.  I'd suggest &amp;quot;There is rarely excellent documentation&amp;quot;.&lt;br /&gt;
* p 47, para -1: &amp;quot;documentation is always out of date&amp;quot; =&amp;gt; &amp;quot;documentation is usually out of date&amp;quot; (too strong)&lt;br /&gt;
* p 47, para -1: &amp;quot;But, let's suppose that someone did the ideal&amp;quot; =&amp;gt; &amp;quot;But let's suppose that someone has done the ideal&amp;quot;&lt;br /&gt;
* p 48, figure heading: &amp;quot;How we think our application looks like&amp;quot;: delete word &amp;quot;like&amp;quot;&lt;br /&gt;
* p 49, figure heading: &amp;quot;How it really looks like&amp;quot;: delete word &amp;quot;like&amp;quot;&lt;br /&gt;
* p 50, para -3: &amp;quot;My NetBeans experience tells me that people...&amp;quot;: Who are the &amp;quot;people&amp;quot; here?  API authors?  API users?  Can you be more specific?&lt;br /&gt;
&lt;br /&gt;
--[[User:AdamDingle|AdamDingle]] 02:02, 28 March 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
* Page 43, para 2: &amp;quot;one actually creates a table.The&amp;quot; -- you need a space after the period&lt;br /&gt;
* Page 48: &amp;quot;How we think our application looks like&amp;quot; is odd phrasing; it sounds more natural to use &amp;quot;How we think our application looks&amp;quot; &lt;br /&gt;
* Page 49: &amp;quot;How it really looks like&amp;quot; is odd phrasing; it sounds more natural to use &amp;quot;How it really looks&amp;quot; &lt;br /&gt;
* Page 50: &amp;quot;Look of the Application in Next Version&amp;quot; is odd phrasing; it sounds more natural to use &amp;quot;How the next version of our application looks&amp;quot; &lt;br /&gt;
&lt;br /&gt;
--[[User:TomWheeler|TomWheeler]] Thu Mar 27 21:58:13 CDT 2008&lt;br /&gt;
&lt;br /&gt;
* The captions on the amoeba diagrams are grammatically incorrect.  Use &amp;quot;what&amp;quot; instead of &amp;quot;how&amp;quot; in both cases (or remove &amp;quot;like&amp;quot; at the end of each).  Actually, I'd change the wording entirely anyway.  It makes no sense to say what your API &amp;quot;looks like&amp;quot;.  If APIs looked like anything you wouldn't need an abstract diagram ;-)  Instead, how about, &amp;quot;This perfect circle represents the scope of things you'd like your users to be able to accomplish with your API&amp;quot; and &amp;quot;This amoeba represents the scope of things you can actually accomplish with your API.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--[[User:RichUnger|RichUnger]] Thu Mar 27 21:44:09 PDT 2008&lt;br /&gt;
&lt;br /&gt;
* Page 43: The XML code is off the right edge of the page&lt;br /&gt;
* Page 44, para 2: need space between &amp;quot;table.The&amp;quot; (at least, that's what it looks like)&lt;br /&gt;
* Page 45: The Java code is off the right edge of the page&lt;br /&gt;
&lt;br /&gt;
--[[User:Dmkoelle|Dmkoelle]] 21:59, 4 April 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
The explanation of how virtual methods work could be deleted.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Primitive constants&amp;quot; should be &amp;quot;compile-time constants&amp;quot; since String's are included.&lt;br /&gt;
BTW note that (recent versions of) Javadoc display the values of such constants for this reason.&lt;br /&gt;
&lt;br /&gt;
This section is fine but quite specific to Java semantics.&lt;br /&gt;
For example, quite different techniques are used by C programmers&lt;br /&gt;
to ensure compatibility of client code compiled against a struct definition,&lt;br /&gt;
such as leaving null fields in the definition for future expansion.&lt;br /&gt;
&lt;br /&gt;
--[[User:JesseGlick|JesseGlick]] 22:43, 7 April 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The captions in Figure 5.1 and 5.2, &amp;quot;How we think our applications look like&amp;quot;, is not grammatically correct.  Use &amp;quot;How we think our applications look&amp;quot;, &amp;quot;How it really looks&amp;quot;.&lt;br /&gt;
* Figure 5.3: &amp;quot;in Next Version&amp;quot; -&amp;gt; &amp;quot;in the Next Version&amp;quot;&lt;br /&gt;
--[[User:Dmkoelle|Dmkoelle]] 22:01, 4 April 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* section title: &amp;quot;Usecase Oriented&amp;quot; =&amp;gt; &amp;quot;Use Case Oriented&amp;quot; or &amp;quot;Use Case-Oriented&amp;quot;&lt;br /&gt;
* p 51, para -2: &amp;quot;usecase oriented&amp;quot; =&amp;gt; &amp;quot;use case oriented&amp;quot; or &amp;quot;use case-oriented&amp;quot;&lt;br /&gt;
* p 51, para -2: &amp;quot;Anyway,&amp;quot; =&amp;gt; &amp;quot;In any case,&amp;quot;&lt;br /&gt;
* p 52, para 1: &amp;quot;in order to create really&amp;quot; =&amp;gt; &amp;quot;in order to create a really&amp;quot;&lt;br /&gt;
* p 52, para 1: &amp;quot;listen to their&amp;quot; =&amp;gt; &amp;quot;listen to users'&amp;quot;&lt;br /&gt;
* p 52, para 2: &amp;quot;far from the reality&amp;quot; =&amp;gt; &amp;quot;far from reality&amp;quot;&lt;br /&gt;
* p 52, para 2: &amp;quot;as soon as these real users&amp;quot; =&amp;gt; &amp;quot;as soon as real users&amp;quot;&lt;br /&gt;
* p 52, para 2: &amp;quot;some API is complete, that is common&amp;quot;: replace comma with dash&lt;br /&gt;
* p 52, para 2: &amp;quot;of any system, but the fact&amp;quot;: replace comma with dash&lt;br /&gt;
* p 52, para 3: &amp;quot;a usecases&amp;quot; =&amp;gt; &amp;quot;a usecase&amp;quot;&lt;br /&gt;
* p 52, para 3: &amp;quot;NetBeans database explorer&amp;quot; =&amp;gt; &amp;quot;the NetBeans database explorer&amp;quot;&lt;br /&gt;
* p 52, para -2: &amp;quot;register JDBC driver&amp;quot; =&amp;gt; &amp;quot;register JDBC driver use case&amp;quot;&lt;br /&gt;
* p 53, para 3: &amp;quot;it is believed&amp;quot; =&amp;gt; &amp;quot;we believe&amp;quot;&lt;br /&gt;
* p 53, para 3: &amp;quot;we use the &amp;quot;usecase&amp;quot;, &amp;quot;scenario&amp;quot;, &amp;quot;Javadoc&amp;quot; separation&amp;quot; =&amp;gt; &amp;quot;we separate use cases, scenarios and Javadoc&amp;quot;&lt;br /&gt;
* p 53, para 4: &amp;quot;differences&amp;quot;: suggest no quotes here&lt;br /&gt;
* p 53, para -2: &amp;quot;the first version is never perfect&amp;quot;: suggest no quotes here; italics would be okay&lt;br /&gt;
* p 53, para -1: &amp;quot;more consistently on &amp;quot;usecases&amp;quot;, &amp;quot;scenarios&amp;quot;, and &amp;quot;Javadoc&amp;quot; separation&amp;quot; =&amp;gt; &amp;quot;more consistently on the separation of use cases, scenarios and Javadoc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--[[User:AdamDingle|AdamDingle]] 02:15, 28 March 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
* I'd emend Adam's comments to say, &amp;quot;Use-Case Oriented&amp;quot;.&lt;br /&gt;
* In general, change noun forms of &amp;quot;usecase&amp;quot; to &amp;quot;use case&amp;quot;.&lt;br /&gt;
* Page 52: XML is off the right edge of the page&lt;br /&gt;
--[[User:Dmkoelle|Dmkoelle]] 22:02, 4 April 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* p 54, para 3: &amp;quot;commitee. That it needs&amp;quot; =&amp;gt; &amp;quot;committee, that it needs&amp;quot; (fix spelling, sentence fragment)&lt;br /&gt;
* p 54, para 5: &amp;quot;users. Also, that&amp;quot; =&amp;gt; &amp;quot;users, and also that&amp;quot; (fix sentence fragment)&lt;br /&gt;
* p 54, para -4: &amp;quot;to make sure that the&amp;quot;=&amp;gt; &amp;quot;to make sure that the following&amp;quot;&lt;br /&gt;
* p 54, para -4: &amp;quot;Rules for Successful API design&amp;quot;: suggest italics instead of quotes&lt;br /&gt;
* p 54, para -3: &amp;quot;mapping the general design decisions&amp;quot; =&amp;gt; &amp;quot;mapping general design decisions&amp;quot;&lt;br /&gt;
* p 54, para -1: &amp;quot;if the usecase driven design&amp;quot; =&amp;gt; &amp;quot;If use case-driven design&amp;quot;&lt;br /&gt;
* p 55, para 2: &amp;quot;but the tasks are distributed&amp;quot; =&amp;gt; &amp;quot;but tasks are distributed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--[[User:AdamDingle|AdamDingle]] 02:19, 28 March 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
page 26: s/desigh/design&lt;br /&gt;
--[[User:RichUnger|RichUnger]] Thu Mar 27 21:25:09 PDT 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[AndreiBadea]]: Using Linux kernel as an example of compatible development is a bit adventurous, as kernel developers are proud of having no compatibility. [[JaroslavTulach]] true, for their modules and APIs between modules, but userspace APIs of kernel are quite stable.&lt;br /&gt;
&lt;br /&gt;
[[AndreiBadea]]: &amp;quot;A module of this type has a code base name that ends with '/0'&amp;quot;: unclear, reads like &amp;quot;the code base name of official modules ends with '/0'&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[AndreiBadea]]: &amp;quot;A module of this type has a code base name&amp;quot;: is it &amp;quot;code base name&amp;quot;? It makes sense, but OTOH the element name in project.xml is code-name-base.&lt;br /&gt;
&lt;br /&gt;
* Made less NetBeans centric: '''86f60d7931a7'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* section title: &amp;quot;Life-cycle&amp;quot; =&amp;gt; &amp;quot;Life Cycle&amp;quot;&lt;br /&gt;
* p. 56, para 3: &amp;quot;command line API&amp;quot; =&amp;gt; &amp;quot;command-line API&amp;quot;&lt;br /&gt;
* p. 56, para 3: &amp;quot;that knows about command line&amp;quot; =&amp;gt; &amp;quot;that knows about the command line&amp;quot;&lt;br /&gt;
* p. 56, para 3: &amp;quot;that understand files&amp;quot; =&amp;gt; &amp;quot;that understands files&amp;quot;&lt;br /&gt;
* p. 56, para 3: &amp;quot;to access the command line parameters&amp;quot; =&amp;gt; &amp;quot;to access command-line parameters&amp;quot;&lt;br /&gt;
* p. 56, para 3: &amp;quot;handling the file open request&amp;quot; =&amp;gt; &amp;quot;handling file open requests&amp;quot;&lt;br /&gt;
* p. 56, para 3: &amp;quot;appropriatelly&amp;quot; =&amp;gt; &amp;quot;appropriately&amp;quot;&lt;br /&gt;
* p. 56, para 4: &amp;quot;The APIs created&amp;quot; =&amp;gt; &amp;quot;APIs created&amp;quot;&lt;br /&gt;
* p. 56, para 4: &amp;quot;long term investment&amp;quot; =&amp;gt; &amp;quot;long-term investment&amp;quot;&lt;br /&gt;
* p. 56, para 5: &amp;quot;before the API can be said&amp;quot; =&amp;gt; &amp;quot;before an API can be said&amp;quot;&lt;br /&gt;
* p. 56, para 5: &amp;quot;the chosen way leads&amp;quot; =&amp;gt; &amp;quot;the chosen path leads&amp;quot;&lt;br /&gt;
* p. 57-8: &amp;quot;In no way do 'cosmetic' to polish&amp;quot; =&amp;gt; &amp;quot;In no case should the API authors perform 'cosmetic' changes to polish&amp;quot; (original text is confusing; seems to be in the imperative mood, which is not appropriate here)&lt;br /&gt;
* p. 58, para 1: &amp;quot;but improve anything else&amp;quot; =&amp;gt; &amp;quot;but may improve anything else&amp;quot;&lt;br /&gt;
* p. 58, paragraphs 1-2: There is too much NetBeans-specific detail here; such as the OpenIDE-Modules-Public-Packages information; I'd remove it.&lt;br /&gt;
* p. 58, para 1: &amp;quot;a proper mailing list, if no dedicated&amp;quot; =&amp;gt; &amp;quot;a proper mailing list.  If no dedicated&amp;quot; (run-on sentence)&lt;br /&gt;
* p. 58, para 1: &amp;quot;observe api-changes@netbeans.org&amp;quot; =&amp;gt; &amp;quot;they may observe api-changes@netbeans.org&amp;quot;&lt;br /&gt;
* p. 58, para 1: &amp;quot;, and all changes should be announced&amp;quot; =&amp;gt; &amp;quot;. All changes should be announced&amp;quot;&lt;br /&gt;
* p. 58, para 3: &amp;quot;with all the related consequence&amp;quot; =&amp;gt; &amp;quot;with all the related consequences&amp;quot;&lt;br /&gt;
* p. 58, para 3: &amp;quot;/0&amp;quot;): what is this?  There's no corresponding opening parenthesis.&lt;br /&gt;
* p. 58, para 3: &amp;quot;when source one is droped&amp;quot; =&amp;gt; &amp;quot;when source compatibility is dropped&amp;quot;&lt;br /&gt;
* p. 58, para 4: &amp;quot;Third party&amp;quot; =&amp;gt; &amp;quot;Third-party&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--[[User:AdamDingle|AdamDingle]] 03:05, 28 March 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
* p. 68: &amp;quot;... the linux kernel uses ... dot even ... dot even&amp;quot; (where's the dot odd?)&lt;br /&gt;
** '''94509d868934''' ;-)&lt;br /&gt;
--[[User:RichUnger|RichUnger]] Thu Mar 27 21:27:09 PDT 2008&lt;br /&gt;
&lt;br /&gt;
* I liked this section, I thought it was interesting, and contained stuff I hadn't considered before.&lt;br /&gt;
* Page 57, para 5: &amp;quot;Friend API is&amp;quot; - be consistent with the other sections, and remove &amp;quot;API&amp;quot; from that (so, just &amp;quot;Friend is&amp;quot;)&lt;br /&gt;
--[[User:Dmkoelle|Dmkoelle]] 22:13, 4 April 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* p 67, para 2: &amp;quot;How Many People Have to Die?&amp;quot;: ha - I like this expression and may start using it myself!&lt;br /&gt;
&lt;br /&gt;
* p 59, para 5: &amp;quot;optimists&amp;quot; =&amp;gt; &amp;quot;optimist's&amp;quot;&lt;br /&gt;
* p 59, para 5: &amp;quot;before big bang and after big band&amp;quot; =&amp;gt; &amp;quot;before the big bang and after the big bang&amp;quot;&lt;br /&gt;
* p 59, para 5: &amp;quot;challenging, but possible, but, it&amp;quot; =&amp;gt; &amp;quot;challenging though possible, but it&amp;quot;&lt;br /&gt;
* p 60, para 2: &amp;quot;all or nothing switch&amp;quot; =&amp;gt; &amp;quot;all-or-nothing switch&amp;quot;; perhaps italics instead of quotes here&lt;br /&gt;
* p 60, para 2: &amp;quot;all or nothing&amp;quot; =&amp;gt; &amp;quot;all-or-nothing&amp;quot;&lt;br /&gt;
* p 60, para 2: &amp;quot;begining&amp;quot; =&amp;gt; &amp;quot;beginning&amp;quot;&lt;br /&gt;
* p 60, para -2: &amp;quot;phase by phase&amp;quot; =&amp;gt; &amp;quot;phase-by-phase&amp;quot;&lt;br /&gt;
* p 60, para -1: &amp;quot;bigbang&amp;quot; =&amp;gt; &amp;quot;big bang&amp;quot;&lt;br /&gt;
* p 66, para -1: &amp;quot;your software project. Even without&amp;quot; =&amp;gt; &amp;quot;your software project, even without&amp;quot;&lt;br /&gt;
* p 67, para 2: &amp;quot;common to us back are still&amp;quot; =&amp;gt; &amp;quot;common to us back then are still&amp;quot;&lt;br /&gt;
* p 67, para 5: &amp;quot;Blood, Sweat and Tears&amp;quot; =&amp;gt; &amp;quot;blood, sweat and tears&amp;quot;&lt;br /&gt;
* p 67, para -1: &amp;quot;stress on the coexistence&amp;quot; =&amp;gt; &amp;quot;strees the coexistence&amp;quot;&lt;br /&gt;
* p 67, para -1: &amp;quot;multiple different&amp;quot; =&amp;gt; &amp;quot;multiple&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--[[User:AdamDingle|AdamDingle]] 03:23, 28 March 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
* Page 60: I noticed several places where periods were outside the quotation marks.  They should be inside.&lt;br /&gt;
* Page 60, para 3: &amp;quot;De facto this is a win-win situation.&amp;quot; This sentence is incomplete and it's best to just delete it.&lt;br /&gt;
* Page 60, para 5: &amp;quot;dilemna&amp;quot; should be &amp;quot;dilemma&amp;quot;&lt;br /&gt;
* Page 64: &amp;quot;Opps, do not touch this!&amp;quot; should be &amp;quot;Oops, do not touch this!&amp;quot;&lt;br /&gt;
* Page 64: &amp;quot;aparent&amp;quot; should be &amp;quot;apparent&amp;quot;&lt;br /&gt;
* Page 67: &amp;quot;Block&amp;quot; is a correct and common English word, but when describing the Warsaw Pact countries (plus Yugoslavia), it's &amp;quot;Communist Bloc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:TomWheeler|TomWheeler]] Thu Mar 27 21:58:13 CDT 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* I never understood Tim's faces diagrams.  What are the arrows supposed to represent?  Who are the faces?  I might remove this.  One abstract diagram representing an APIs functionality is confusing enough.&lt;br /&gt;
* page 78: s/what it we're not/what if we're not&lt;br /&gt;
--[[User:RichUnger|RichUnger]] Thu Mar 27 21:29:09 PDT 2008&lt;br /&gt;
&lt;br /&gt;
* Page 66, caption: &amp;quot;Unless... what it were not?&amp;quot; - change &amp;quot;it&amp;quot; to &amp;quot;if&amp;quot;&lt;br /&gt;
* Page 67, &amp;quot;How many people have to die&amp;quot;: I appreciate and value your history and your experiences, but I wonder if this section might be too touchy.&lt;br /&gt;
--[[User:Dmkoelle|Dmkoelle]] 22:15, 4 April 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Apidesign</name></author>	</entry>

	</feed>