[webkit-dev] For your consideration: Naming scheme for fooIfExists/ensureFoo
Darin Adler
darin at apple.com
Tue Jun 18 18:38:30 PDT 2013
Lets bike shed!
For some time, functions with names like fooIfExists and ensureFoo have been bothering me. I find both names kind of opaque and unpleasant. Here’s an example:
StyleResolver* styleResolverIfExists();
StyleResolver* ensureStyleResolver()
What do you think of these names instead?
StyleResolver* optionalStyleResolver();
StyleResolver& requiredStyleResolver();
I like them better. Note also that I think the requiredStyleResolver function should return a reference so nobody is tempted to do null checks. It seems like the C++ community likes the name optional for this concept; isn’t there some kind of std::optional template?
-- Darin
More information about the webkit-dev
mailing list