Date: Mon, 31 Aug 2026 09:30:31 +0800
Thank you. This is a good discussion.
I think I exaggerated a little bit. I got angry, because the
commenters gave opinions on a topic they were obviously not really
familiar with. People should know what they are talking about.
However, I should not have let my emotions get the better of me.
On Sun, 30 Aug 2026 at 19:56, Thiago Macieira via Std-Proposals
<std-proposals_at_[hidden]> wrote:
>
> On Saturday, 29 August 2026 23:48:51 Brasilia Standard Time Yongwei Wu via
> Std-Proposals wrote:
> > On Sun, 30 Aug 2026 at 03:31, Tiago Freire <tmiguelf_at_[hidden]> wrote:
> > > That’s a very extremist view. I’m not here to change the mind of
> > > fundamentalists in the exception handling wars.
> >
> > I do not see how it is extremist to refute a completely wrong argument.
>
> Correct, in principle, if we were talking about an argument.
>
> But what Tiago was talking about was neither an argument nor wrong. He was
> calling it an extremist view (not argument) when you said:
>
> >>> People giving the comment above should be banned from reviewing C++ code.
>
> This is an opinion, a view. And yes, extremist. I presume, from your reply,
> you were reacting to his comment that in some places one should just throw
> std::exception itself instead of a new class. I don't frankly understand how
> Tiago thinks that will help instead of making the problem worse, but that's
> not the point: the point is that your reaction was to deny such comments would
> ever be helpful and that people who held such views should not be allowed to
> review C++ code. What you should have done was to ask "why do you think that
> will help? If something catches std::exception, a new class derived from
> std::exception will be caught; if nothing does, then throwing it is no
> different than throwing a new class anyway."
>
> > People may choose not to use exceptions for various reasons. I have
> > experienced enough such projects. It is one thing to say we do not like
> > exceptions, but it is another to make wrong statements about how to use
> > exceptions.
>
> You've argued correctly about the hierarchy. But the conclusion that people
> who've misunderstood the principle should be banned is the extremist view.
> People should be taught. And if they don't want to learn the intricacies of
> exception throwing and catching -- which is their choice -- they should remove
> themselves from reviewing exceptions. The rest of C++ is still within their
> expertise.
>
> --
> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
> Principal Engineer - Intel Data Center - Platform & Sys. Eng.
> --
> Std-Proposals mailing list
> Std-Proposals_at_[hidden]
> https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
I think I exaggerated a little bit. I got angry, because the
commenters gave opinions on a topic they were obviously not really
familiar with. People should know what they are talking about.
However, I should not have let my emotions get the better of me.
On Sun, 30 Aug 2026 at 19:56, Thiago Macieira via Std-Proposals
<std-proposals_at_[hidden]> wrote:
>
> On Saturday, 29 August 2026 23:48:51 Brasilia Standard Time Yongwei Wu via
> Std-Proposals wrote:
> > On Sun, 30 Aug 2026 at 03:31, Tiago Freire <tmiguelf_at_[hidden]> wrote:
> > > That’s a very extremist view. I’m not here to change the mind of
> > > fundamentalists in the exception handling wars.
> >
> > I do not see how it is extremist to refute a completely wrong argument.
>
> Correct, in principle, if we were talking about an argument.
>
> But what Tiago was talking about was neither an argument nor wrong. He was
> calling it an extremist view (not argument) when you said:
>
> >>> People giving the comment above should be banned from reviewing C++ code.
>
> This is an opinion, a view. And yes, extremist. I presume, from your reply,
> you were reacting to his comment that in some places one should just throw
> std::exception itself instead of a new class. I don't frankly understand how
> Tiago thinks that will help instead of making the problem worse, but that's
> not the point: the point is that your reaction was to deny such comments would
> ever be helpful and that people who held such views should not be allowed to
> review C++ code. What you should have done was to ask "why do you think that
> will help? If something catches std::exception, a new class derived from
> std::exception will be caught; if nothing does, then throwing it is no
> different than throwing a new class anyway."
>
> > People may choose not to use exceptions for various reasons. I have
> > experienced enough such projects. It is one thing to say we do not like
> > exceptions, but it is another to make wrong statements about how to use
> > exceptions.
>
> You've argued correctly about the hierarchy. But the conclusion that people
> who've misunderstood the principle should be banned is the extremist view.
> People should be taught. And if they don't want to learn the intricacies of
> exception throwing and catching -- which is their choice -- they should remove
> themselves from reviewing exceptions. The rest of C++ is still within their
> expertise.
>
> --
> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
> Principal Engineer - Intel Data Center - Platform & Sys. Eng.
> --
> Std-Proposals mailing list
> Std-Proposals_at_[hidden]
> https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
-- Yongwei Wu URL: http://wyw.dcweb.cn/
Received on 2026-08-31 01:30:51
