[Oberon] Use of resources.
Frans-Pieter Vonck
fp at vonck.nl
Tue Dec 15 21:38:58 CET 2015
Hello Paul, Peter and all other oberonneurs,
one of my former highschool students is writing a Python programmes that
have very long listings. Despite the structured nature of Python his
programmes become to complex to explain to me.
Now I think I remember a quote from Niklaus Wirth where he states that
every module that is longer than one page should be rewritten in
separate modules.
Did anyone remember this quote? And, do you think this adagium is only
valid for the Main Module or is it also applicable for, say math library
modules?
Greets,
Frans-Pieter
Paul Reed schreef op 2015-12-15 12:40:
>> Did Wirth write something about refraining from use
>> of a resource merely because it is available? I'm
>> almost certain I read it in something he wrote or in
>> something biographical. Haven't found it with Google.
>
> Project Oberon, section 2.3:
> (https://www.inf.ethz.ch/personal/wirth/ProjectOberon/PO.System.pdf,
> p.19)
>
> "The high priority given in the system's conception to modularity, to
> avoiding unnecessary frills, and to concentrate on the indispensable in
> the core, has resulted in a system of remarkable compactness. Although
> this property may be regarded as of little importance in this era of
> falling costs of large memories, we consider it to be highly essential.
> We
> merely should like to draw the reader's attention to the correlation
> between a systems' size and its reliability. Also, we do not consider
> it
> as good engineering practice to consume a resource lavishly just
> because
> it happens to be cheap."
>
> A passage which stayed with me, too - and why I always recommend anyone
> interested in Project Oberon to spend as much time as possible with the
> original texts, which (unusually for most computing texts) reward a
> good
> read.
>
> Cheers,
> Paul
>
>
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related
> systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon
More information about the Oberon
mailing list