[PIE] a few thoughts to the paper

Stephan Rudlof sr at evolgo.de
Wed Mar 13 01:07:38 UTC 2002


Dear Squeakers,

I've just finished reading the PIE paper and enjoyed it!

---
I. P. Goldstein and D. G. Bobrow. "A layered approach to software design"
(1980)
<http://www.dolphinharbor.org/docs/PIE%20Layered%20Approach.pdf>
---

It's interesting what has been actual twenty years ago *and* today!

I think it is a very interesting tool for collaborative work.


Just to share a few thoughts:

Important to me:
- it emphasizes the importance of a good user interface to view the context
graphs;
- integration of documentation and code;
- concept of a public repository;
- very flexible;
- concept of - changeable - default paths (section 3.4) to ease navigation
inside the PIE graph: very important!;
- allows switching contexts on and off;
- editing of contexts without being active: much better than isolated
changesets!;

But there is 'no free lunch':
- conventions are needed for collaborative work;
- it doesn't solve our modularity problems: but it is possibly a tool for
solving them;
- stable, testing and unstable (to speak in Debian terms) variants of a
distribution have to be made by - however chosen - authorities: they don't
arise randomly.

To the last point: condensing layers after choosing 'good' contexts (means
the best designs) by harvesters would be needed here.


Greetings,

Stephan
-- 
Stephan Rudlof (sr at evolgo.de)
   "Genius doesn't work on an assembly line basis.
    You can't simply say, 'Today I will be brilliant.'"
    -- Kirk, "The Ultimate Computer", stardate 4731.3



More information about the Squeak-dev mailing list