KAction: kill all convenience methods

Matt Rogers mattr at kde.org
Tue Dec 12 00:31:02 GMT 2006


On Monday 11 December 2006 08:46, Guillaume Laurent wrote:
> On Monday 11 December 2006 05:11, Matt Rogers wrote:
> > The purpose of convenience methods is to make it easier on the user to
> > use a piece of API. How does removing these convenience methods affect
> > the ease of use of the API?
>
> By making it much easier to find what call you need to use.
>
> > What about the other 5% of the use cases that aren't
> > well served by the normal version of the calls with default parameters?
> > What are they supposed to do?
>
> They write a bit more code.
>
> > So far, I'm not convinced.
>
> Try watching this talk (by a guy working at Google), very worthwhile :
>
> http://www.infoq.com/presentations/effective-api-design

Wow, thanks so much for actually providing reasons as to why we should do 
something rather than providing one word answers that were already pretty 
apparent. </sarcasm>
--
Matt




More information about the kde-core-devel mailing list