Another init() bug, can we deprecate yet?

Peter Alexander via Digitalmars-d digitalmars-d at puremagic.com
Thu Jan 8 01:46:16 PST 2015


On Wednesday, 7 January 2015 at 23:31:30 UTC, H. S. Teoh via 
Digitalmars-d wrote:
> On Wed, Jan 07, 2015 at 10:03:00PM +0000, Peter Alexander via 
> Digitalmars-d wrote:
>> https://issues.dlang.org/show_bug.cgi?id=13806
>> 
>> For the lazy: BitArray has an init() method, which hides the 
>> property
>> BitArray.init
>> 
>> This, or something similar, appears every few months. Walter 
>> has said
>> in the past that the ability to override init is a feature. As 
>> far as
>> I can tell, no one is using it as a feature; it only seems to 
>> cause
>> trouble.
>> 
>> Can we just deprecate it? At the very least deprecate 
>> functions named
>> init().
>
> https://github.com/D-Programming-Language/phobos/pull/2854
>
> Destroy!

Thanks. Just to be clear, I'm advocating deprecating all 
user-defined init functions, not just BitArray (so we don't get 
into this situation again).



More information about the Digitalmars-d mailing list