On Saturday, 21 July 2018 at 08:59:39 UTC, Manu wrote:
On Sat, 21 Jul 2018 at 00:15, Johannes Loher via Digitalmars-d <[email protected]> wrote:

On Saturday, 21 July 2018 at 05:59:37 UTC, Manu wrote:
> [...]

Let me give a concrete example of one of the situations Jonathan is describing. Consider the following code:

[Snip]


Do you think this example in contrived? If yes, why?

[Snip]

There are countless ways you can construct the same bug. ref doesn't contact this problem in a general way, so a solution to this class of
problem shouldn't be ref's responsibility.

[Snip]


... I don't understand how the existing rule can be so zealously defended in the face of a bunch of advantages, when all other constructions of the exact same problem are silently allowed, and literally nobody complains about them ever!

+1000

Very well and elegantly argued Manu.

I also notice that nobody that opposes this DIP has bothered to address the inconsistency that you raised above, i.e. the current acceptance of the same behaviour in other constructions, but somehow oppose this DIP for the exact same behaviour.




Reply via email to