Robert,

Just seen your latest post.  I did receive your first one, but wanted to
reread some of your paper before replying (my learning curve in
cognitive psychology has been very steep and I have probably forgotten
lots already).

I see that you are also a fan of Eiffel.  What a well thought out language
design.  What a pity that C++ beat it in the popularity stakes.

>         I have done some research on program plans, and I never asked
>people what their plans were. As a psychologist, I know that to really
>find out what is going on one examines behaviour, not report.

Ok.  That hits that question on the head.

>         If one videotapes programmers in the act of program generation
>(design and coding), then one can see that lines of code are added in two
>main orders:
>
>1.      Forward procedural order. A plan schema is retrieved and the lines of
>code appear in the retrieved, procedural order.
>
>2.      Backward plan order. Starting with the goal of the plan, lines are
>added to the code by tracing back through the prerequiste plan structure.
>
>         With careful experimentation, it is easy to see a switch from
>backward plan creation to forward schema retrieval as expertise
>increases. Plan knowledge provides the base on which everything else is
>built; they show the act of knowledge creation.

Given the previous discussions on plan, as in plan of action, and plan, as in
schema or pattern, I am a little confused.

Are you using plan in both senses of the word here?

>  They thus provide a very
>fine grained explanation for design strategies. A more complex story has
>to be told for OO design of course, by showing how a plan is spread among
>various classes. These issues are discussed in more detail in my published
>work (see web site for references).

Ugh, OO design.  With so many competing ideas and each language
having different ways of structuring classes and inheritance, which seems
to influence so many peoples views on how to do it, I am staying well away
from this issue.




derek

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



- Automatic footer for [EMAIL PROTECTED] ----------------------------------
To unsubscribe from this list, mail [EMAIL PROTECTED]  unsubscribe discuss
To join the announcements list, mail [EMAIL PROTECTED] subscribe announce
To receive a help file, mail [EMAIL PROTECTED]         help
This list is archived at http://www.mail-archive.com/discuss%40ppig.org/
If you have any problems or questions, please mail [EMAIL PROTECTED]

Reply via email to