<html>
<body>
Hi all,<br><br>
I have been writing OO programs for 30 years.<br>
I have not yet written a significant OO program that made me feel
comfortable.<br>
(I have not read a sigificant OO program that I could fully
understand).<br><br>
The essence of OO is that objects interact to achieve something<br>
&nbsp;&nbsp;&nbsp; and the action happens in the inter-object space.<br>
Yet my languages (Simula, Smalltalk, Java) <br>
&nbsp;&nbsp;&nbsp; force me to focus on a single class/object at the
time.<br>
I have tried using role models/UML collaborations,<br>
&nbsp;&nbsp;&nbsp; but find I cannot keep model and code
synchronized.<br><br>
I want increased confidence in my programs. <br>
I want my own and other people’s programs to be more readable. <br>
I want a new discipline of programming that augments my thought
processes.<br>
BabyUML is a coherent multi-language discipline <br>
&nbsp;&nbsp;&nbsp; for coding object interaction <i>and
</i>objects/classes.<br><br>
An overview has been posted:<br>
&nbsp;&nbsp;&nbsp;
<a href="http://heim.ifi.uio.no/~trygver/2005/babyuml/newdiscipline.pdf" eudora="autourl">
http://heim.ifi.uio.no/~trygver/2005/babyuml/newdiscipline.pdf<br><br>
</a>Sorry, folks - it's long (10 pages).<br><br>
The title may be a show stopper:<br>
<font face="Arial, Helvetica" size=6 color="#0000A9">Towards A New
Discipline of Programming<br><br>
</font><font face="Arial, Helvetica">Enjoy<br>
--Trygve<br><br>
</font>P.S.<br>
I have, of course, started building BabyUML an extension of Squeak,<br>
but it does not appear to be a realistic task for a one-person
team.&nbsp; <br>
More about that when I see the response to this opener (if any).<br>
<x-sigsep><p></x-sigsep>
-- <br><br>
Trygve Reenskaug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mailto:
trygver@ifi.uio.no<br>
Morgedalsvn. 5A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://heim.ifi.uio.no/~trygver" eudora="autourl">
http://heim.ifi.uio.no/~trygver<br>
</a>N-0378
Oslo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tel:
(+47) 22 49 57 27<br>
Norway<br>
</body>
<br>
</html>