Slashdot Mirror


User: spec_guy

spec_guy's activity in the archive.

Stories
0
Comments
2
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 2

  1. The Most Important Part of Debugging on Ask Slashdot: Explaining Version Control To Non-Technical People? · · Score: 1

    The justification is derived from the question What is the most important part of debugging? to which the answer is Laying Blame[1].

    Or, stating it more professionally: the most important part of debugging is finding the cause, which is more quickly found if you can see:
    - What changed recently?
    - Was it part of some bigger group of changes?
    - Who made the change?

    If you know who changed it last, you know who to ask questions of.

    [1] We can prove that laying blame is the most important part of debugging by observing the behavior of any group of developers after a bug is discovered. The conversation immediately takes the form "Did Mary touch that last?" and "Wasn't Joe making changes there as part of the new authentication stuff?"

  2. Re:SPEC has been BS and numbers since day one, but on Apple G5 Ads Banned In UK · · Score: 1
    Well, thanks for the opinion. But FWIW most of the SPEC people I actually work with every day believe that SPEC really does add "an ounce of honest data" (which is worth more than a pound of marketing hype). See SPEC's background/philosophy statement.

    Yes, even honest data can be misunderstood, taken out of context, or abused.

    Example misunderstanding: the comment that said that compiler optimizations are "cheating". Nope, compiler optimizations are allowed by design. The SPEC CPU benchmarks are specifically intended to test CPU, memory hierarchy (caches & main memory), and compilers. (Of course, compiler optimizations are expected to be generally useful, and not unfairly "target" a specific benchmark. That's a judgment call which SPEC has sometimes had to work hard to make.)

    Now, one can argue about whether Apple's attempt to hold the compiler constant was a reasonable thing to do, given that the CPU2000 benchmarks are intended to test all three of cpu/memory/compiler. But they at least have told us what they did, and how they did it, and in my book that goes a long way toward supplying the ounce of honest data.

    For those who suggest that improvements should be made to the SPEC benchmarks in one way or another, please be reminded that you can join SPEC (discounts for academic/non-profit memberships) and you can contribute to new benchmarks (and earn modest financial compensation if your benchmark is accepted.)

    SPEC has a long history of welcoming technical contributions by technical people (but is less responsive to complaints - we know it's impossible to please everyone).

    Disclaimers: I am not employed by Apple, nor do I own an Apple computer. I am employed by another company that is a member of SPEC. My opinions are my own and have not been approved or disapproved by my employer, by SPEC, or by Apple.
    -john henning