Jan Atle Ramsli <[EMAIL PROTECTED]> writes:

> I asked you if you thought it was possible that any Hurd server could be
> implemented with only 5 functions.

Whe cares how many functions it takes?

> (And yes, I said ADT, and NO! ADT is not a buzzword, and if my old
> software enineering tutor got hold of the the one who said that, he
> would pull him by one ear, forcing him to repeat "ADT is not a buzzword!
> ADT is a fundamental concept! ADT is not ..." to the end of the street.
> He would grab him by the other ear and drag him back and force him to
> repeat "ADT is the way in which programs can be mathematically
> justified. ADT is ..."

The fixation on abstract data types was a fad in computer science of
about ten or fifteen years ago.  We now see that abstract data types
are a useful concept, but not something to organize all your thinking
around.

Certainly if you poke around the Hurd source code, you will see some
things that look mighty similar to abstract data type programming--for
it is indeed a useful tool to have in one's toolbox.  But it is
pointless to throw out many useful tools in some zealous desire to use
only one.

There are--horror of horrors--data type problems that abstract data
types are unable to adequately describe, and this is precisely what
led to their demise as a fundamental organizing principle about ten
years ago.


_______________________________________________
Help-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-hurd

Reply via email to