Re: .NET
- From: "C4D - Kim Madsen" <kbm@xxxxxxxxxxxxxxxxxxxxxxxxx (kbmMW/kbmMemTable/kbmWABD/kbmX10)>
- Date: Tue, 30 Aug 2005 19:26:16 +0200
> That is a problem with the code, not the GC. There are trade-offs in
> everything you do.
Sure.. but the discussion at hand was about performance and GC .. .anyway thats my interpretation of it :)
> If you choose portability and stability over performance
> the so be it. Would you rather have a really fast app that crashes every
> day? Me neither.
Nope... but its certainly possible to have a super fast app that never crashes... ask some of my kbmMW users :)
Its equally possible to have a super slow app in .Net/Java that crashes all the time.
The big difference from most native solutions is imo the abstraction towards languages for .Net and binary portability
for Java (and in theory also .Net although it seems not to be MS primary goal)..
> It sounds like you've worked on some large near real-time apps written in
> Java and .Net.
Near realtime is definable I guess... specially on Java platforms :)
But its often applications with a high level of abstractions, many users and relatively relaxed requirements for
response times.
Thats actually a funny thing I have discovered... when discussing native type development with mgmt, one set of rules
apply,
but when talking .Net or Java, another set of rules often shows up... for example regarding response time requirements.
> As chief architect, why did you choose a language that
> requires a VM or JIT-compilation for a near real-time application?
Most often the choise is made for you by mgmt. In big corporations there is an IT strategy that involves specific
products from specific vendors.
If you want to go out of the box, you will have a seriously hard time.
I have done it on occations but I can tell you its really one tough job... and as always... if one choose something out
of the valid tool box every eye is on you and one single small mistake you make will be scrutinized with extreme force.
If choosing the accepted tools you have much larger freedom to make mistakes or badly performing applications.
It may sound weird but thats how it works... anyway in just about every company Ive been attached to or employed in.
> If someone else chose the language, did you inform them that there would be
> performance issues?
Ofcourse.
> If so and they said "I don't care" then what's the
> problem?
That you still get a mediocre setup with a bad performance costing from 2-10 times the money another setup would have
cost.
I could ofcourse just dont care as it wasnt my decision in the first place... but it does hurt my professional pride to
deliver something
which im not satisfied with myself for a cost that is many times higher than it needed to be.
Not all the cost is ofcourse attributed to language or platform... often its just the way big companies work that makes
it cost a fortune.
However its usually considered normal to simply add people to a Java based project in the belief that then development
will speed up.
Delphi projects are usually developed by smaller groups that act more swift and with less beuracracy.
> When the server pauses periodically for GC just remind them that
> they didn't care about performance.
Mgmts are not known to volunteered acknowledge their own wrongful decisions.... :)
--
best regards
Kim Madsen
kbm@xxxxxxxxxxxxxxxxxxxxxxxxx
www.components4developers.com
The best components for the best developers
kbmMW - RAD Enterprise class n-tier application server framework
kbmMemTable - High performance memory table
kbmWABD - RAD web development
kbmX10 - RAD house automation
.
- Follow-Ups:
- Re: .NET
- From: marc hoffman
- Re: .NET
- References:
- .NET
- From: Fedaykin
- Re: .NET
- From: Abraham
- Re: .NET
- From: Joanna Carter \(TeamB\)
- Re: .NET
- From: Adam Roslon
- Re: .NET
- From: marc hoffman
- Re: .NET
- From: Adam Roslon
- Re: .NET
- From: Rudy Velthuis [TeamB]
- Re: .NET
- From: Adam Roslon
- Re: .NET
- From: Rudy Velthuis [TeamB]
- Re: .NET
- From: Adam Roslon
- Re: .NET
- From: Rudy Velthuis [TeamB]
- Re: .NET
- From: Craig Stuntz [TeamB]
- Re: .NET
- From: C4D - Kim Madsen
- Re: .NET
- From: Craig Stuntz [TeamB]
- Re: .NET
- From: C4D - Kim Madsen
- Re: .NET
- From: marc hoffman
- Re: .NET
- From: C4D - Kim Madsen
- Re: .NET
- From: Scott Roberts
- .NET
- Prev by Date: Re: Danny Thorpe on Unicode and VCL
- Next by Date: Re: Stop Calling Delphi
- Previous by thread: Re: .NET
- Next by thread: Re: .NET
- Index(es):
Relevant Pages
|