comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Top 10 Worst C# Features
Date: Thu, 3 Sep 2015 15:47:09 +0200
Date: 2015-09-03T15:47:09+02:00	[thread overview]
Message-ID: <1gfod203k9dw0.ibmz23rkjnyh.dlg@40tude.net> (raw)
In-Reply-To: ms9bdu$gkl$1@dont-email.me

On Thu, 3 Sep 2015 13:39:22 +0200, G.B. wrote:

> On 03.09.15 11:26, Dmitry A. Kazakov wrote:
>> On Thu, 3 Sep 2015 10:14:35 +0200, Georg Bauhaus wrote:
>>
>> An object of a type is *same* in all contexts, because the type is same.
> 
> While an object doesn't change either identity or type,
> it does changes state. This is an event, too.

Yes, but according to that definition finalization is not an event. After
finalization the object is in no state.

>> 2. Regarding finalization, another crucial point. Finalization is *not* an
>> operation.
> 
> I'm not asking for finalization as an operation.
> I'm asking for clearly defined hooks made for operations
> (or something else) for what programmers will now put into
> Finalize, since there is nothing else where to put it.

Hook is OK except that if spelled as an operation there is a danger of
being called explicitly. Which is why a syntax sugar of a body without
interface would be much preferable.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

  parent reply	other threads:[~2015-09-03 13:47 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-02 10:59 Top 10 Worst C# Features Stefan.Lucks
2015-09-02 17:37 ` Álex R. Mosteo
2015-09-02 19:39 ` Randy Brukardt
2015-09-03  8:14   ` Georg Bauhaus
2015-09-03  9:26     ` Dmitry A. Kazakov
2015-09-03 11:39       ` G.B.
2015-09-03 12:00         ` G.B.
2015-09-03 13:59           ` Dmitry A. Kazakov
2015-09-03 19:12           ` Randy Brukardt
2015-09-04  7:33             ` Georg Bauhaus
2015-09-04 21:34               ` Randy Brukardt
2015-09-05  6:31                 ` Dmitry A. Kazakov
2015-09-05  6:44                 ` Georg Bauhaus
2015-09-05  7:07                   ` Dmitry A. Kazakov
2015-09-05  6:45                 ` Niklas Holsti
2015-09-05  7:21                   ` Dmitry A. Kazakov
2015-09-05 12:07                   ` Peter Chapin
2015-09-06 10:45                   ` Georg Bauhaus
2015-10-13 19:57                   ` Eryndlia Mavourneen
2015-09-05  7:16                 ` Shark8
2015-09-03 13:47         ` Dmitry A. Kazakov [this message]
2015-09-03  8:51 ` gautier_niouzes
2015-10-01 14:03 ` Paul Colin de Gloucester
2015-10-14  8:00   ` Maciej Sobczak
2015-10-14 14:26     ` Ben Bacarisse
2015-10-14 16:50       ` Paul Rubin
2015-10-14 18:17         ` Stefan.Lucks
2015-10-14 19:54           ` Ben Bacarisse
2015-10-15 12:24       ` Maciej Sobczak
2015-10-15 13:59         ` Ben Bacarisse
2015-11-06 14:50     ` Nicholas Collin Paul de Gloucester
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox