Brian Moelk <
XXXX@XXXXX.COM>writes
<
XXXX@XXXXX.COM>
Quote
If a programmer doesn't know anything about any of the factors that help
them choose a memory manager, then I doubt they will be looking at optimizing
their performance. If they want to improve their performance, then they
will surely have to learn about multi-threading techniques, etc. (especially
with the movement to dual core procs in the future).
So, yes I'd argue that it is their problem.
Wow. We are in complete agreement.
I actually think it makes a lot more sense for programmers to spend time
acquiring good concurrent programming experience and techniques than .Net or
additional languages (though those are probably more fun for most
programmers). One of the Borlanders recently blogged about trying to make
multi-threading easier for Delphi users, I think it was Danny. that is a good
start, but I think the responsibility really lies on the programmer to learn
this stuff on his own. Writing a multi-threaded app is a lot like writing a
good scalable distributed app, the programmer really needs to think
differently about resource usage and locks and timing than if they were
simply writing a single-threaded app. The language and IDE can not really do
this for them.
--
Everything in this post is mere opinion.
It might be very well formed opinion based
on an uncanny grasp of the facts, but it
remains opinion nevertheless. It may be,
and in fact like most attempts at human
knowledge probably is, quite inaccurate and
incorrect. There is a chance of side
effects, such as misinterpretation,
misrepresentation, and miscommunication.
The opinions expressed in this post may
deviate significantly from your own,
causing you varying degrees of distress.
Some reactions may be severe. Relax, this
is normal, and not a sign that you need to
see your doctor. In the event that a
reaction lasts more than four hours,
consult your therapist.
Posted with Reader3000-BETA 0.9.4.930