On 3 December 2013 13:14, Andrei Alexandrescu <seewebsiteforem...@erdani.org
> wrote:

> On 12/2/13 5:30 PM, Manu wrote:
>
>> On 3 December 2013 08:43, Andrei Alexandrescu
>> <seewebsiteforem...@erdani.org <mailto:seewebsiteforem...@erdani.org>>
>>
>> wrote:
>>
>>     On 12/2/13 4:19 AM, Manu wrote:
>>
>>         The problem is that virtual is irrevocable. It can't be removed
>>         without
>>         breaking the API
>>
>>
>>     Here we go again. No, that's not the problem. A similar issue goes
>>     about final.
>>
>>
>> You can safely add virtual to a function where it wasn't previously
>> present without breaking code.
>>
>
> If not breaking code is something of value to you, you should appreciate
> that final-by-default would break a bunch of code.


Only once upon changing the default, and with the opportunity for a
controlled deprecation path which clearly communicates with users.
Otherwise this remains an ongoing issue forever.

Reply via email to