On Wed, Aug 24, 2016 at 12:17 PM, R Kent James <k...@caspia.com> wrote:

> But for the record, there are LOTS of issues in Mozilla code that are
> missing a "part of writing production code" My own pet peeve is JS code
> that gives no hint about the types of inputs, when there are complex
> assumptions about the types. Or C++ files that give you no hint about why
> they exist, and their fundamental purpose. How would you like it if I
> pushed a patch that shutdown all Firefox code development until all of
> these documentation issues were cleaned up? That might not be the highest
> priority today, right, even though it is a "fundamental part of writing
> production code" (as well as my pet peeve and a high priority to me)?
>

Fair enough. If someone simply broke all of Mozilla Central and said,
"Well, it's good engineering to do it this way", that wouldn't fly: within
Mozilla Central, the burden is on the annotator to keep the code working.
And indeed, the way the change was done, marking up interfaces is a
follow-up process that can proceed incrementally. Markup is rate-limited by
the rule that patches mustn't break the build.

So I guess what you're you're saying is that, out-of-tree, it's the
reverse: the burden rests on people who have no interest in the interface
being annotated, and who possibly aren't even familiar with the affected
code in their application. There's no rate limit on the impact on
out-of-tree code.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to