All logs
From APIDesign
Combined display of all available logs of APIDesign. You can narrow down the view by selecting a log type, the user name, or the affected page.
View (previous 50) (next 50) (20 | 50 | 100 | 250 | 500)
- 05:58, 14 June 2008 Apidesign (Talk | contribs) deleted "Expressing API/SPI in C and Java" (Author request: content before blanking was: ''''Done: 4b040ec30843''' Page 121: <tt>xmms_register_playback</tt> should take a <tt>(void)(*f)(char*)</tt> parameter (note the order of <tt>*</tt> and <tt>f</tt>). Moreover, the parentheses around <tt>void<)
- 05:58, 14 June 2008 Apidesign (Talk | contribs) marked r887 of Writer Evolution between Java 1.4 and 1.5 patrolled (automatic)
- 05:57, 14 June 2008 Apidesign (Talk | contribs) marked r886 of Expressing API/SPI in C and Java patrolled (automatic)
- 05:57, 14 June 2008 Apidesign (Talk | contribs) marked r885 of Separate APIs for Client APIs and Support APIs patrolled (automatic)
- 05:56, 14 June 2008 Apidesign (Talk | contribs) marked r884 of Reviewers:PartII patrolled (automatic)
- 05:56, 14 June 2008 Apidesign (Talk | contribs) deleted "Intercomponent Lookup and Communication" (Author request: content before blanking was: ''''Done: dd09dc43619c''' - I am currently rewriting this part to reflect your comments. As the topic is quite alive, I have also created a dedicated online page for this called Injection. Page 104, para -)
- 05:56, 14 June 2008 Apidesign (Talk | contribs) deleted "Lookup is Everywhere" (Author request: content before blanking was: ''''Done: d0b6efbc74d8''' Page 115: only seasoned NetBeans developers will know what <tt>ic</tt> in <tt>ic.add(new ModifiedImpl(this))</tt> stands for. I think you can just drop the example. Page 116: code e)
- 05:55, 14 June 2008 Apidesign (Talk | contribs) deleted "The Need for Cyclic Dependencies" (Author request: content before blanking was: ''''Done: b058ea24096e''' Page 113, code example: <tt>encode</tt> should be <tt>encrypt</tt>. And probably it should return a <tt>byte[]</tt>. OK, you claim the example is a bit artificial, so consider this a )
- 05:55, 14 June 2008 Apidesign (Talk | contribs) deleted "Writing an Extension Point" (Author request: content before blanking was: ''''Done: bc774fd94cce''' <tt>TipOfTheDay</tt> example: <tt>sayHello</tt> doesn't seem a good name for the method. How about <tt>getTip</tt>? Page 109, para -2,-4: extra "s" in <tt>TipsOfTheDay</tt>. Page 10)
- 05:55, 14 June 2008 Apidesign (Talk | contribs) marked r883 of Talk:Use Modular Architecture patrolled (automatic)
- 05:55, 14 June 2008 Apidesign (Talk | contribs) marked r882 of Lookup is Everywhere patrolled (automatic)
- 05:55, 14 June 2008 Apidesign (Talk | contribs) marked r881 of The Need for Cyclic Dependencies patrolled (automatic)
- 05:55, 14 June 2008 Apidesign (Talk | contribs) marked r880 of Writing an Extension Point patrolled (automatic)
- 05:55, 14 June 2008 Apidesign (Talk | contribs) marked r879 of Intercomponent Lookup and Communication patrolled (automatic)
- 05:55, 14 June 2008 Apidesign (Talk | contribs) deleted "Types Of Modular Design" (Author request: content before blanking was: ''''Done: 134c6f9cad88''' Page 103, para 1: "using some sort of Hashtable" -- <tt>DriverManager</tt> uses <tt>Vector</tt>'s (but sure, you can view it as a dictionary with <tt>O(N)</tt> complexity). The regist)
- 05:54, 14 June 2008 Apidesign (Talk | contribs) marked r878 of Types Of Modular Design patrolled (automatic)
- 05:54, 14 June 2008 Apidesign (Talk | contribs) marked r877 of Use Modular Architecture patrolled (automatic)
- 05:53, 14 June 2008 Apidesign (Talk | contribs) APIDesignPatterns:ResponseReply moved to APIDesignPatterns:RequestResponse
- 05:53, 14 June 2008 Apidesign (Talk | contribs) marked r874 of Code Against Interfaces, Not Implementations patrolled (automatic)
- 05:51, 14 June 2008 Apidesign (Talk | contribs) marked r873 of Reviewers:PartII patrolled (automatic)
- 05:51, 14 June 2008 Apidesign (Talk | contribs) deleted "Getting Ready for Growing Parameters" (Author request: content before blanking was: ''''Done: f1d73f9490a0''' The <tt>Request/Response</tt> example has a few superfluous usages of <tt>this</tt>. Or perhaps you prefer to prefix all field references with <tt>this</tt> -- that's fine, but it sho)
- 05:51, 14 June 2008 Apidesign (Talk | contribs) deleted "Are Abstract Classes Useful?" (Author request: content before blanking was: ''''Done: a578de6e7ceb''' agreed but not in such strong way Static factory methods can be put into a separate noninstantiable class: public interface Tweeter { void tweet(); } public class Tweeters { )
- 05:51, 14 June 2008 Apidesign (Talk | contribs) deleted "A Method Addition Lover's Heaven" (Author request: content before blanking was: ''''Done: 24bf47daa023''' The "public final class InstanceProvider" does not make sense as written. The whole point of InstanceProvider is that it is something that has to be implemented, as well as called. If)
- 05:51, 14 June 2008 Apidesign (Talk | contribs) deleted "Comparing Java Interfaces and Classes" (Author request: content before blanking was: ''''Done: cd866eaf3b80''' - I've explained something but not all the details. Still you need to know at least a bit of knowledge how the VM stores the objects, or you need to trust me that I know. Your compari)
- 05:51, 14 June 2008 Apidesign (Talk | contribs) deleted "Adding a Method or a Field" (Author request: content before blanking was: ''''Done: e368fc1dbe72''' The sentence "Imagine that NetBeans had used a different signature for the aforementioned method..." is a bit hard to read, mostly because of "different". Instead, consider something )
- 05:51, 14 June 2008 Apidesign (Talk | contribs) marked r872 of Talk:Code Against Interfaces, Not Implementations patrolled (automatic)
- 05:50, 14 June 2008 Apidesign (Talk | contribs) marked r871 of Getting Ready for Growing Parameters patrolled (automatic)
- 05:50, 14 June 2008 Apidesign (Talk | contribs) marked r870 of Are Abstract Classes Useful? patrolled (automatic)
- 05:50, 14 June 2008 Apidesign (Talk | contribs) marked r869 of A Method Addition Lover's Heaven patrolled (automatic)
- 05:50, 14 June 2008 Apidesign (Talk | contribs) marked r868 of Comparing Java Interfaces and Classes patrolled (automatic)
- 05:49, 14 June 2008 Apidesign (Talk | contribs) marked r867 of Adding a Method or a Field patrolled (automatic)
- 05:49, 14 June 2008 Apidesign (Talk | contribs) marked r866 of Code Against Interfaces, Not Implementations patrolled (automatic)
- 05:48, 14 June 2008 Apidesign (Talk | contribs) marked r865 of Do Not Expose More Than You Want patrolled (automatic)
- 05:47, 14 June 2008 Apidesign (Talk | contribs) marked r864 of Reviewers:PartII patrolled (automatic)
- 05:46, 14 June 2008 Apidesign (Talk | contribs) marked r863 of Talk:Do Not Expose More Than You Want patrolled (automatic)
- 05:46, 14 June 2008 Apidesign (Talk | contribs) deleted "Do Not Expose Deep Hierarchies" (Author request: content before blanking was: ' # Page 85: I really liked the examples about design flaws in Swing. I like that you're teaching people how to design APIs by pointing out both the right way and the wrong way of doing it, particularly when t)
- 05:46, 14 June 2008 Apidesign (Talk | contribs) marked r862 of Do Not Expose Deep Hierarchies patrolled (automatic)
- 05:46, 14 June 2008 Apidesign (Talk | contribs) deleted "Give the Creator of an Object More Rights" (Author request: content before blanking was: ''''Fixed a bit as 8577a4d13185''' First paragraph: SmallTalk should be Smalltalk. The <tt>Executor</tt> and <tt>Configuration</tt> example: either <tt>Configuration</tt> is a public API class (wrong since i)
- 05:46, 14 June 2008 Apidesign (Talk | contribs) marked r861 of Give the Creator of an Object More Rights patrolled (automatic)
- 05:45, 14 June 2008 Apidesign (Talk | contribs) deleted "Allow Access Only From Friend Code" (Author request: content before blanking was: ''''Fixed: fd5ed0a24e62''' Slightly bad coding style in the accessor example: public final class Item { ... public void setValue(int x) { It is customary to name setter pararameters after the name)
- 05:45, 14 June 2008 Apidesign (Talk | contribs) marked r860 of Allow Access Only From Friend Code patrolled (automatic)
- 05:45, 14 June 2008 Apidesign (Talk | contribs) deleted "Do Not Put Setters Where They Do Not Belong" (Author request: content before blanking was: ''''Fixed: 884544ab39ec''' This section communicates its point well, but given the popularity of Spring, a mention of IoC is probably warranted. Just referencing the later section on IoC is fine. --User:Rich)
- 05:45, 14 June 2008 Apidesign (Talk | contribs) marked r859 of Do Not Put Setters Where They Do Not Belong patrolled (automatic)
- 05:45, 14 June 2008 Apidesign (Talk | contribs) deleted "Make Everything Final" (Author request: content before blanking was: ''''Fixed: f8cac2a753b7''' The examples in this section are of little value -- most, if not all, readers know how to override a method. Instead, more useful would be an example of what might go wrong when a cl)
- 05:44, 14 June 2008 Apidesign (Talk | contribs) marked r858 of Make Everything Final patrolled (automatic)
- 05:44, 14 June 2008 Apidesign (Talk | contribs) deleted "A Factory Is Better Than a Constructor" (Author request: content before blanking was: ''''Fixed: 68efa8b9841a''' The sentence "you can synchronize better when invoking a factory method" needs more detail. Other reasons for factory methods are well described in Effective Java, but not this one. )
- 05:44, 14 June 2008 Apidesign (Talk | contribs) marked r857 of A Factory Is Better Than a Constructor patrolled (automatic)
- 05:44, 14 June 2008 Apidesign (Talk | contribs) deleted "A Method Is Better Than A Field" (Author request: content before blanking was: ''''Fixed: f4219513dece''' Regarding "public static final constants": # These are not constants at all if the type is neither primitive nor String. Definitely avoid nonconstant fields, even if static and final)
- 05:43, 14 June 2008 Apidesign (Talk | contribs) marked r856 of A Method Is Better Than A Field patrolled (automatic)
- 05:43, 14 June 2008 Apidesign (Talk | contribs) marked r855 of Talk:Do Not Expose More Than You Want patrolled (automatic)