From: Eric Schwartz on
Joerg <notthisjoergsch(a)removethispacbell.net> writes:
> AFAIU you need to have a VB copy on each PC it gets installed
> on. Sure, you can then remove it but that scrapes the fringes of the
> legit range. Also, IT folks dislike installing programs that don't
> come from major SW design houses.

You know, I'm not the world's most fervent Microsoft admirer by a long
shot, but I would find it hard to describe them as anything other than
a "major SW design house".

-=Eric

From: Joerg on
Eric Schwartz wrote:

> Joerg <notthisjoergsch(a)removethispacbell.net> writes:
>
>>AFAIU you need to have a VB copy on each PC it gets installed
>>on. Sure, you can then remove it but that scrapes the fringes of the
>>legit range. Also, IT folks dislike installing programs that don't
>>come from major SW design houses.
>
>
> You know, I'm not the world's most fervent Microsoft admirer by a long
> shot, but I would find it hard to describe them as anything other than
> a "major SW design house".
>

It wasn't about them. It was about me (or rather someone more versed in
programming) writing VB Code. That would be a not so major SW design
house ;-)

--
Regards, Joerg

http://www.analogconsultants.com
From: Clifford Heath on
Joerg wrote:
>>> Your are probably right. However, that's a "version control" scheme
>>> that is totally foreign to me.
> Yes. What were they thinking? In order to remain compatible it seems you
> must install the old versions along with the latest. Man, the FDA would
> rip me apart in the air if I ever designed something like that.

Let me guess - you design devices which have one, or maybe two, interfaces,
being mostly in simple master-slave relationships?

Now try considering a system of 30,000-50,000 separate components, each one
with a dependency on from 5 to 50 of the others, each one potentially with
flaws and outstanding change requests, and you get some concept of the
configuration complexity. We're talking hundreds of millions of times more
configuration risk (in terms of ramifications of a change in any one of those
interfaces) than you have in your devices.

I'm not saying your devices aren't more complex internally, or that each
interface isn't complex in itself, and it's probable that *that* complexity
is higher than each of the elements of a generalized software runtime, but
they still aren't even on the same planet when you consider configuration
risk.

It doesn't help that the Windows APIs are at least an order of magnitude
more numerous than strictly required... but that's exactly why the .NET
runtime was necessary... it forms a new platform that's vastly simpler
than the old one, and can move off Intel architectures to boot (vis Mono).

Clifford Heath.
From: Joerg on
Clifford Heath wrote:

> Joerg wrote:
>
>>>> Your are probably right. However, that's a "version control" scheme
>>>> that is totally foreign to me.
>>
>> Yes. What were they thinking? In order to remain compatible it seems
>> you must install the old versions along with the latest. Man, the FDA
>> would rip me apart in the air if I ever designed something like that.
>
>
> Let me guess - you design devices which have one, or maybe two, interfaces,
> being mostly in simple master-slave relationships?
>

They are a bit more complicated than that but not five-digit. The
largest ones I design typically still have less than 100 locations that
need to exchange data. But some of those are realtime to the point
where, for example, another section of the whole system needs to trigger
on an ECG signal within spec'd accuracy. Failure to do so in timely
fashion can cause some grief.


> Now try considering a system of 30,000-50,000 separate components, each one
> with a dependency on from 5 to 50 of the others, each one potentially with
> flaws and outstanding change requests, and you get some concept of the
> configuration complexity. We're talking hundreds of millions of times more
> configuration risk (in terms of ramifications of a change in any one of
> those
> interfaces) than you have in your devices.
>
> I'm not saying your devices aren't more complex internally, or that each
> interface isn't complex in itself, and it's probable that *that* complexity
> is higher than each of the elements of a generalized software runtime, but
> they still aren't even on the same planet when you consider configuration
> risk.
>
> It doesn't help that the Windows APIs are at least an order of magnitude
> more numerous than strictly required... but that's exactly why the .NET
> runtime was necessary... it forms a new platform that's vastly simpler
> than the old one, and can move off Intel architectures to boot (vis Mono).
>

I don't dispute the need for something like .NET. It's just that I find
the implementation not to be as organized as I'd like it or as agencies
may request that our systems live up to.

--
Regards, Joerg

http://www.analogconsultants.com