Re: Am I the only one with doubts about .NET for commercial apps?
From: Steve McLellan (sjm.NOSPAM)
Date: 05/19/04
- Next message: Greg Miller: "Re: Modem programming!!"
- Previous message: William Ryan eMVP: "Re: Microsoft's Martin Taylor: A Desperate Man"
- In reply to: Jon Skeet [C# MVP]: "Re: Am I the only one with doubts about .NET for commercial apps?"
- Next in thread: Jon Skeet [C# MVP]: "Re: Am I the only one with doubts about .NET for commercial apps?"
- Reply: Jon Skeet [C# MVP]: "Re: Am I the only one with doubts about .NET for commercial apps?"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 20 May 2004 00:42:40 +0100
"Jon Skeet [C# MVP]" <skeet@pobox.com> wrote in message
news:MPG.1b107c61d3ef116998a90a@msnews.microsoft.com...
> Niki Estner <niki.estner@cube.net> wrote:
> > What kind of applications do YOU write???
> > I spent a few years developing signal processing/image processing
> > applications, and I can tell you: finding out how an algorithm works
isn't
> > half as easy as you seem to think. But getting good hints e.g. from
> > un-obfuscated mathod names (like "Fourier" or "Median") can really make
this
> > too easy.
> > I guess the same would apply to highly optimized graphics engines as
they
> > are found in computer games (if they were written in managed code) or
> > proprietary communication standards or high-speed-databases...
>
> There are certainly a *few* cases where the algorithm itself is most of
> the work. I don't think it covers what most developers write, however.
>
True, but it IS the bit that you're selling - anyone can slap a UI on
something. The only IP we have is the algorithm, and unless it's patented,
nothing stops someone decompiling it and incorporating it into their
product. With an algorithm it's relatively easy (once you understand it) to
rewrite it, so copyright doesn't apply. Of course, given an expert in any
algorithmic field, you can generally work out the methods used in a given
piece of software through experimentation and a feel for how different
methods work. A sort of mental decompilation, if you will.
> > - virtually every piece of code that required thought when it was
written.
>
> I spend relatively little time thinking about coding. Coding is
> relatively easy. Designing the system in the first place - what object
> should have what responsibility, etc - is the more demanding part, in
> my experience.
>
For some applications that's true. But commercially that stuff isn't
important to any company producing any cutting edge scientific
applications - the blood and guts (and the bit you pay your people for) is
the algorithm. As it happens at the moment, using managed code for any
number crunching isn't really practical in terms of performance (not to
mention cross platform compatibility) but it will become more of a problem.
Just, sa they say, my two.
Steve
- Next message: Greg Miller: "Re: Modem programming!!"
- Previous message: William Ryan eMVP: "Re: Microsoft's Martin Taylor: A Desperate Man"
- In reply to: Jon Skeet [C# MVP]: "Re: Am I the only one with doubts about .NET for commercial apps?"
- Next in thread: Jon Skeet [C# MVP]: "Re: Am I the only one with doubts about .NET for commercial apps?"
- Reply: Jon Skeet [C# MVP]: "Re: Am I the only one with doubts about .NET for commercial apps?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|