Review Request: Introduce two new KCrash methods: void setLaunchDrKonqi(bool) and bool launchDrKonqi().
Thiago Macieira
thiago at kde.org
Sun Oct 25 21:32:03 GMT 2009
Em Domingo 25. Outubro 2009, às 21.04.53, Chani escreveu:
> On October 25, 2009 11:45:02 Thiago Macieira wrote:
> > Em Domingo 25. Outubro 2009, às 17.33.09, George Kiagiadakis escreveu:
> > > -----------------------------------------------------------
> > > This is an automatically generated e-mail. To reply, visit:
> > > http://reviewboard.kde.org/r/1970/
> > > -----------------------------------------------------------
> > >
> > > Review request for kdelibs.
> > >
> > >
> > > Summary
> > > -------
> > >
> > > This patch introduces two new methods in the KCrash namespace: void
> > > setLaunchDrKonqi(bool) and bool launchDrKonqi(). The reason for
> >
> > The name "launchDrKonqi" is a bad one. "Launch" is a verb in the
> > imperative, so "launchDrKonqi" doesn't look like a setter, but an
> > action.
> >
> > I recommend using "launchesDrKonqi" instead.
> >
> > Also, for boolean properties, prefixing the getter with "is" is
> > recommended, but then you need an adjective as the core of the property
> > name (as in "isDrKonqiLaunchEnabled"). If you can't come up with a good
> > name, don't use "is", it's not a problem.
>
> enableDrKonqui and isDrKonquiEnabled?
No, those don't match property getter/setter naming conventions.
Properties should be nouns, not verbs. What I said above about adjective was
wrong: the property was still a noun (launch), but was disambiguated from the
homograph verb by an adjective.
If you call it "enable", it's an action. The opposite is "disable", not a
true/false parameter.
> hrm, we should probably be replying on reviewboard instead of by mail...
> darn web things.
I have yet to create an account there...
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
Senior Product Manager - Nokia, Qt Development Frameworks
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20091025/01b0cbfb/attachment.sig>
More information about the kde-core-devel
mailing list