An interesting analogy (and why is it that automotive analogies insist on
cropping up in software development matters?).

Your car manufacturer presumably doesn't tell you that in most cases you
should just ignore those settings - they are there specifically and
precisely to add "functionality".  The manufacturer isn't trying to pretend
that their default auto setting are going to work for everyone.

The GC on the other hand is supposed to just work, and the advice is "leave
it alone"... but (they add) *in case* you need to there are these additional
controls... but really, best leave them alone, because if you *do* use them
then you will create other problems.

Using "economy" mode won't break your car.

"Tuning" the GC can cause serious issues for your application.


So the analogy breaks down a little - these aren't "economy" and
"performance" settings, they are "Service Mode" settings not intended for
you to use except in extremis.


Extending the analogy waaaay beyond breaking point... when automatic
transmissions are great when they work, but when they go wrong they cost a
helluva lot more to fix/maintain than a manual box.

And there will be times when the auto transmission is frustratingly limiting
and prevent you from obtaining the full performance of which the rest of
your vehicle is capable.


If all you ever do is the school/grocery run, then an automatic may suit you
just fine, but if you want more flexibility, lower maintenance and fuel
costs and more fun, plain and simple, from your vehicle then a manual box is
the way to go.

;)


-----Original Message-----
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of Sean Cross
Sent: Friday, 18 September 2009 2:37 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] A change in upgrade policy coming from Embarcadero

 


> 
> The GC in .NET has evolved more and more facilities to "configure" and
> "tune" it, which again raises the question in my mind... if GC is
> supposed
> to be this great, automated memory management system, why does it need
> so
> much tweaking and tuning?
> 

In typical use, it doesn't need any tweaking.  I suspect that there are some
memory usage patterns it doesn't perform so well on, and in those cases you
tune it.  In extreme cases, you use something else :).

In the same vein, if my wife's automatic gearbox is so good, why does it
have a sports and economy setting?


Regards
 
Sean Cross

_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
unsubscribe


_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Reply via email to