Richard,

Thanks for the detailed comments.

    2.  The experiment made use of deception:  subjects were led

I don't think deception was used.  The original experiment performed
in at the 2004 ACCU conference, www.knosof.co.uk/cbook/accu04.html,
required a filler task and one involving deciding which arm of an
if statement would be executed was used.  I realized that it might
be possible to obtain useful information from the results of the
filler task.

The identifiers used in the 2006 experiment were chosen to try and
answer some of the questions that the 2004 experiment threw up.
A different filler task was used because nothing of interest came
out of the if statement filler.  The precedence results were so
interesting that I wrote them up first and gave them more prominence.

        to believe that the experiment was about remembering the
        values of variables from one side of the paper to the other.
        "The answers" that "subjects [gave when] asked to ... list
        any strategies they used" "all related to remembering information
        about the assignment statements.  There was no mention of
        the parenthesis problem."  This suggests that the subjects
        may have regarded the actual experiment as an unimportant
        distractor and not TRIED to perform it accurately.

The possibility that subjects did not try to accurately answer the
precedence questions is called out as a threat to the validity of
the results in the write up.

    3.  C's bitwise operations are unusually, not to say unwisely, placed.
        Page 8 of the PDF tells us that one subject commented on being
        unfamiliar with << .  We are given no reason to believe that that
        subject was alone.  At one time, 53% of developers were said to

An even bigger threat that I did not spot until after writing up
was that there was no "I would look this up" box for subjects to tick.
It is possible that by forcing subjects to make a choice they made
more mistakes than they would otherwise have made.  This is an
important issue and I am annoyed I missed it.  I plan to rerun
the experiment and allow subjects to give this response.

        use Visual Basic; perhaps the VB operators would have been, or
        would be, a better should for such an experiment?

The ACCU conference is the Association of C and C++ users, and it
also has a Java stream.  So I think it is reasonable to assume that
subjects were very familiar with these languages.

    4.  I have some fairly serious statistical doubts about the analysis.
        Most of them are technical, but one isn't:  the results are based
        on just 17 subjects.  The fact that one subject out of the original
        18 didn't understand the problem makes one wonder about the sample.

I would be very interested in hearing them.  Readers of this list might
not be so keen, so perhaps you would send them to me direct.

--
Derek M. Jones                              tel: +44 (0) 1252 520 667
Knowledge Software Ltd                      mailto:[EMAIL PROTECTED]
Applications Standards Conformance Testing    http://www.knosof.co.uk

----------------------------------------------------------------------
PPIG Discuss List (discuss@ppig.org)
Discuss admin: http://limitlessmail.net/mailman/listinfo/discuss
Announce admin: http://limitlessmail.net/mailman/listinfo/announce
PPIG Discuss archive: http://www.mail-archive.com/discuss%40ppig.org/

Reply via email to