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