I used to be the module owner of our coding conventions, but I believe that
duty has now fallen on Nathan Froyd with the establishment of the new
module covering c++ idioms and usage, noted in this governance thread:
https://groups.google.com/forum/#!searchin/mozilla.governance/froyd/mozilla.governance/NwsV30-qaWc/I7WgNPqVDAAJ

--BDS

On Thu, Apr 21, 2016 at 12:01 PM, Jason Orendorff <jorendo...@mozilla.com>
wrote:

> More evidence that our coding conventions need an owner...
>
> -j
>
>
> On Wed, Apr 20, 2016 at 10:07 PM, Kan-Ru Chen (陳侃如) <kc...@mozilla.com>
> wrote:
>
> > Nicholas Nethercote <n.netherc...@gmail.com> writes:
> >
> > > Hi,
> > >
> > > C++ constructors can't be made fallible without using exceptions. As a
> > result,
> > > for many classes we have a constructor and a fallible Init() method
> > which must
> > > be called immediately after construction.
> > >
> > > Except... there is one way to make constructors fallible: use an
> > |nsresult&
> > > aRv| outparam to communicate possible failure. I propose that we start
> > doing
> > > this.
> >
> > Current coding style guidelines suggest that out parameters should use
> > pointers instead of references. The suggested |nsresult&| will be
> > consistent with |ErrorResult&| usage from DOM but against many other out
> > parameters, especially XPCOM code.
> >
> > Should we special case that nsresult and ErrorResult as output
> > parameters should always use references, or make it also the default
> > style for out parameters?
> >
> > I think this topic has been discussed before didn't reach a
> > consensus. Based the recent effort to make the code using somewhat
> > consistent style, should we expend on this on the wiki?
> >
> >            Kanru
> > _______________________________________________
> > dev-platform mailing list
> > dev-platform@lists.mozilla.org
> > https://lists.mozilla.org/listinfo/dev-platform
> >
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to