On Wednesday, 6 June 2012 at 11:58:12 UTC, Dmitry Olshansky wrote:
On 06.06.2012 15:45, Gor Gyolchanyan wrote:
I had this idea for a long time now and was trying to find a reason
why it was a bad idea.
I failed to find that reason, so here it is:


There is. For one thing I like pointer for being explicit about dereferencing something. In this sense having ref arguments of function is IMO step backwards:
mutator(a, b);
vs
mutator(a, &b);

which one more likely to mutate arguments?
In today's D you'll never know.

I never had any issue with this in the Pascal language family.

You need anyway always to look the function code, as you cannot know what other side-effects might also be affected by the function call.

Plus any modern IDE can show the definition as tooltip.

--
Paulo

Reply via email to