DIP 1018--The Copy Constructor--Formal Review
Nicholas Wilson
iamthewilsonator at hotmail.com
Tue Feb 26 00:23:19 UTC 2019
On Monday, 25 February 2019 at 16:00:54 UTC, Andrei Alexandrescu
wrote:
> On 2/25/19 1:06 AM, Nicholas Wilson wrote:
>> On Monday, 25 February 2019 at 02:56:13 UTC, Walter Bright
>> wrote:
>>> Your DIP, and nobody else is going to do it, so it falls to
>>> me.
>>
>> It will be reviewed at Dconf, please make sure you have an
>> _accurate_ summary of your criticisms of the DIP ready for
>> then.
>
> This seems to be a misunderstanding of protocol. A negative
> review is simply a signal that the submission has not been
> strong enough. As such, the submission, not the review, needs
> to be improved.
I'm not suggesting that the DIP is perfect, nor that it was
without ambiguities and misunderstandings, nor that is
can't/doesn't need to be improved.
What _is_ important is that the time spent on improving it
covered that areas that actually need improvement, and given the
misunderstandings on all sides, a useful starting point is the
set of problems the reviewers have identified crosschecked by the
authors. That is not an unreasonable request.
> There are similarities and differences between our DIP process
> and paper submission reviews at conferences and journals
> everywhere; one key similarity is that the submitters are on
> hook for providing convincing submissions, whereas reviewers
> are not required to defend their reviews. It's an asymmetric
> relationship that occasionally frustrates, but it is as such
> for good reason and it works.
I've said before that that comparison is weak and not
particularly useful, irrespective of its intention.
> It is not a matter of misunderstanding 1-2 sentences, but a
> problem of precision in specification that needs to be
> approached with due care.
I believe it is both, which is the basis for the opinion that
resubmission is not the appropriate course of action to make best
use of everyone's time.
> * Description of the typechecking process, with examples of
> code that passes and code that fails;
>
> * A clarification that lowering proceeds not against all
> expressions, but only against rvalues;
>
> * Several places in text in which it is explained that rvalues
> resulted from implicit conversions are not eligible;
>
> * etc. etc. etc.
That is a good start, though I suspect that the list is not
complete given the last item.
> It is not desirable to demand reviewers to do more work on the
> review or to defend it.
On the contrary, if we believe your reasoning to be unsound or
misguided (irrespective of who is at fault) then clarification
and resolution are the only appropriate courses of action.
> Acceptance by bullying is unlikely to create good results.
I agree, but that has not happened here.
> The target of work is squarely the proposal itself.
>
> Our understanding after Manu asked for action items was that he
> would be up for the work in short order.
The keyword here is "short". By suggesting that the action
required is to rewrite, the order is most definitely not short.
Time is a valuable resource, and a new DIP from scratch through
the DIP process takes a lot of it.
More information about the Digitalmars-d-announce
mailing list