Re: Overview Of New Intel Core i7(Nehalem) Processor



Martin,

"Martin Brown" <|||newspam|||@nezumi.demon.co.uk> wrote in message
news:zYc_l.27832$IP7.25758@xxxxxxxxxxxxxxx
The purpose of the automated checkers and other tools is to make sure that
effort is concentrated on the areas of software where bugs are most likely
to be lurking undetected.

I think that everyone agrees that the goal there is admirable. However, the
question is always, for any given programmer, will they produce code with a
given level of correctness faster with or without such tools?

I suspect that in some cases -- perhaps, say, with John -- the answer might be
that he's already found a near-optimal strategy for producing (essentially)
bug-free code, and most tools you might hand him could actually reduce his
overall productivity.

But if some of these tools plug directly into PowerBasic, I'm sure he'd at
least give'em a spin. :-)

As others have mentioned, the interesting thing about software is that there's
easily a 5:1 if not 10:1 difference in productivity between the best
programmers and the worst. Tools and the processes companies institute around
them that are meant to help weaker programmers *sometimes* do so at the
expense of slowing down the more proficient guys (just as it's challenging to
design GUI-based operating systems that are simultaneously expert-friendly
while still being really easy for beginners to use). There's good reason that
many companies support skunkworks groups, after all.

That being said, I always turn up compiler warning levels to their highest and
have used tools such as the Nu-Mega/Compuware BoundsChecker to good effect.
However, while these catch a lot of "dumb" mistakes, they don't really help in
designing the fundamental "architecture" of a large piece of software, and
this is where -- long-term -- your product tends to sink or swim.

---Joel


.



Relevant Pages

  • Re: Industry Calls for More Foreign Programmers
    ... in a situation where management alone defines productivity, ... programmers work unpaid, unreported hours. ... as Galbraith shows (most recently in an essay titled The Economics ...
    (comp.programming)
  • Re: dynamic type checking - a pauline conversion?
    ... Smalltalk, for example), why don't you write a nice little wiki page to ... 10 days and 20 to 30 days is for weenies not for real programmers, ... I like the tone and the style of this dynamic typing hand-waving. ... That alone leads to a productivity boost that needs to be thorughly ...
    (comp.object)
  • Re: FORTH levels
    ... productivity as an interactive macro assembler is not a big win. ... put up with a lot from management. ... 25 different projects with programmers from other companies. ...
    (comp.lang.forth)
  • Re: Whats the best program CAD-CAM ?
    ... >> perspective is coming from a shop productivity standpoint. ... >> programmers in your shop and a CAM change can become a very serious ... >> by a new CAM system from a different manufacturer. ... 10-50 Machinists ...
    (alt.machines.cnc)
  • Re: Nilgewater (was: Letter to US Sen. Byron Dorgan re unpaid overtime)
    ... their productivity is overly low. ... Programmers typically come across to you in the main as ... The intended purpose of this newsgroup has nothing whatsoever ... not about how evil corporate ...
    (comp.programming)