From: Mike Schilling on
Rzeznik wrote:
> On 14 Paz, 19:28, "Mike Schilling" <mscottschill...(a)hotmail.com>
> wrote:
>> Andreas Leitgeb wrote:
>>> Mike Schilling <mscottschill...(a)hotmail.com> wrote:
>>>> Do you really not know what I mean? Fine I'll be more explicit.
>>
>>> I do think I did understand you, but I think you see it too
>>> narrow.
>>> Whatever you said about non-documented (by experimentation) uses
>>> of
>>> a particular API apply to plain use as well as to subclassing.
>>
>>> In any way it's not the vendor's "duty"/obligation to do anything
>>> more than place a note in the doc warning against subclassing some
>>> class, to be free to change undocumented features, later, at will.
>>
>>>> Either way, A should be defined as final. Becasue the alternative
>>>> is
>>>> that V2 of the library can break existing clients.
>>
>>> But only those who "deserve" it, for not following the docs, and
>>> quite
>>> likely not even all of them.
>>
>> If I thought that "The docs tell you not to do that, therefore you
>> have no right to complain when it doesn't work" was effective,
>> well,
>> I probably wouldn't have worked in software for thirty years.
>> Actually, I spent much of last week helping a customer who'd fouled
>> up their persistent storage by doing two things that we
>> specifically
>> document as not supported. They're an important one, so saying "You
>> made your bed, now lie in it" was not an option.
>
> You know the difference between development and support, right?

Yup. Development is my usual job, and support is what I do when my
boss tells me to. (Also what some of my co-workers do full-time, and I
like to make their job easier too.)


From: Rzeźnik on
On 14 Paź, 20:10, "Mike Schilling" <mscottschill...(a)hotmail.com>
wrote:
> Rzeznik wrote:

>
> > You know the difference between development and support, right?
>
> Yup.  Development is my usual job, and support is what I do when my
> boss tells me to. (Also what some of my co-workers do full-time, and I
> like to make their job easier too.)

:-)) Great one :-)) lol, I really like it :-)
From: Sherm Pendley on
Rzeźnik <marcin.rzeznicki(a)gmail.com> writes:

> Who is a typical software developer? Someone who does not read docs?

Yes, unfortunately that is fairly typical. :-(

sherm--
From: Sherm Pendley on
Rzeźnik <marcin.rzeznicki(a)gmail.com> writes:

> On 14 Paź, 19:22, "Mike Schilling" <mscottschill...(a)hotmail.com>
> wrote:
>> Rzeznik wrote:
>>
>> > Who is a typical software developer? Someone who does not read docs?
>>
>> Yes.
>
> Not in my experience.

Count yourself lucky.

sherm--
From: Andreas Leitgeb on
Lew <lew(a)lewscanon.com> wrote:
> Andreas Leitgeb wrote:
>> Now, I guess that Lew, Mike and others will ...
> But you are just guessing, and wrongly at that.

That can happen. "I guess that ..." makes the "..."-part quite weak, anyway.
I didn't say "I'm sure ...", afterall. I honestly (though as you clarified:
wrongly) thought so.

> Then after using that mish-mosh of poor logic, lack of evidence and
> rhetorical obfuscation, you then engage in an /ad hominem/ attack on
> the even further outrageously claimed intransigence of the parties.
> [...] Fallacies piled on calumnies [...]

Wow! I'm gonna print that out and pin it up ... some day. :-)

I even learnt two new (to me) words! To use one of them myself:
"The way you wrote that is a calumny, itself." Is that a correct use?
With "/ad hominem/ attack" did you refer to my "I guess ..." above, or
something else?

> Furthermore, the disadvantages you purport to inhere from our design
> decisions are obviated by perfectly simple and explicable alternatives
> for implementation that have been extensively discussed in this
> thread.

Like aggregation? Yes, that was discussed and admitted to not always be
a solution, iirc.

> I forgive you.

Phew!