Re: [BLACKBOX] Niklaus Wirth: Geek of the Week

From: [at]} <Bob>
Date: Mon, 17 Aug 2009 21:29:17 +0100

----boundary-LibPST-iamunique-1657975687_-_-
Content-type: text/plain

> "And as long as companies secretly cherish complexity
> as an effective protection against being copied, there is
> little hope for dramatic improvements of the state of the art."
>
> I've never seen that expressed in public, but I agree,
> it's no accident that we are drowning in complexity.
>
>
> "Besides all the good things, the open source movement
> ignores and actually hinders the perception of one of the
> most important ideas in designing complex systems, namely
> their partitioning in modules, and their formation as an
> orderly hierarchy of modules.... And if the complete source
> is available anyhow, so the story goes, who needs it?"
>
> Ouch.

That somewhat contradicts another of the great Professor's other statements
I have read somewhere (probably in "Project Oberon") that one of the reasons
for poor quality code is that programmers get so few chances to read good
code, which is one reason why published Project Oberon.

Of course, the answer is that people should be able to read the code to
learn good practice, but not take advantage of the secrets revealed, but
stick to the published interface description.

Bob


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1657975687_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gXHRhYiAiQW5kIGFzIGxvbmcgYXMgY29tcGFu
aWVzIHNlY3JldGx5IGNoZXJpc2ggY29tcGxleGl0eSBccGFyDQo+IGFzIGFuIGVmZmVjdGl2ZSBw
cm90ZWN0aW9uIGFnYWluc3QgYmVpbmcgY29waWVkLCB0aGVyZSBpcyBccGFyDQo+IGxpdHRsZSBo
b3BlIGZvciBkcmFtYXRpYyBpbXByb3ZlbWVudHMgb2YgdGhlIHN0YXRlIG9mIHRoZSBhcnQuIlxw
YXINCj4gXHBhcg0KPiBcdGFiIEkndmUgbmV2ZXIgc2VlbiB0aGF0IGV4cHJlc3NlZCBpbiBwdWJs
aWMsIGJ1dCBJIGFncmVlLCBccGFyDQo+IGl0J3Mgbm8gYWNjaWRlbnQgdGhhdCB3ZSBhcmUgZHJv
d25pbmcgaW4gY29tcGxleGl0eS5ccGFyDQo+IFxwYXINCj4gXHBhcg0KPiBcdGFiICJCZXNpZGVz
IGFsbCB0aGUgZ29vZCB0aGluZ3MsIHRoZSBvcGVuIHNvdXJjZSBtb3ZlbWVudCBccGFyDQo+IGln
bm9yZXMgYW5kIGFjdHVhbGx5IGhpbmRlcnMgdGhlIHBlcmNlcHRpb24gb2Ygb25lIG9mIHRoZSBc
cGFyDQo+IG1vc3QgaW1wb3J0YW50IGlkZWFzIGluIGRlc2lnbmluZyBjb21wbGV4IHN5c3RlbXMs
IG5hbWVseSBccGFyDQo+IHRoZWlyIHBhcnRpdGlvbmluZyBpbiBtb2R1bGVzLCBhbmQgdGhlaXIg
Zm9ybWF0aW9uIGFzIGFuIFxwYXINCj4gb3JkZXJseSBoaWVyYXJjaHkgb2YgbW9kdWxlcy4uLi4g
IEFuZCBpZiB0aGUgY29tcGxldGUgc291cmNlIFxwYXINCj4gaXMgYXZhaWxhYmxlIGFueWhvdywg
c28gdGhlIHN0b3J5IGdvZXMsIHdobyBuZWVkcyBpdD8iXHBhcg0KPiBccGFyDQo+IFx0YWIgT3Vj
aC5ccGFyDQpccGFyDQpUaGF0IHNvbWV3aGF0IGNvbnRyYWRpY3RzIGFub3RoZXIgb2YgdGhlIGdy
ZWF0IFByb2Zlc3NvcidzIG90aGVyIHN0YXRlbWVudHNccGFyDQpJIGhhdmUgcmVhZCBzb21ld2hl
cmUgKHByb2JhYmx5IGluICJQcm9qZWN0IE9iZXJvbiIpIHRoYXQgb25lIG9mIHRoZSByZWFzb25z
XHBhcg0KZm9yIHBvb3IgcXVhbGl0eSBjb2RlIGlzIHRoYXQgcHJvZ3JhbW1lcnMgZ2V0IHNvIGZl
dyBjaGFuY2VzIHRvIHJlYWQgZ29vZFxwYXINCmNvZGUsIHdoaWNoIGlzIG9uZSByZWFzb24gd2h5
IHB1Ymxpc2hlZCBQcm9qZWN0IE9iZXJvbi4gXHBhcg0KXHBhcg0KT2YgY291cnNlLCB0aGUgYW5z
d2VyIGlzIHRoYXQgcGVvcGxlIHNob3VsZCBiZSBhYmxlIHRvIHJlYWQgdGhlIGNvZGUgdG9ccGFy
DQpsZWFybiBnb29kIHByYWN0aWNlLCBidXQgbm90IHRha2UgYWR2YW50YWdlIG9mIHRoZSBzZWNy
ZXRzIHJldmVhbGVkLCBidXRccGFyDQpzdGljayB0byB0aGUgcHVibGlzaGVkIGludGVyZmFjZSBk
ZXNjcmlwdGlvbi5ccGFyDQpccGFyDQpCb2JccGFyDQpccGFyDQpccGFyDQotLS0tXHBhcg0KVG8g
dW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIg
dG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNIfX0AQkU3NA==
----boundary-LibPST-iamunique-1657975687_-_---
Received on Mon Aug 17 2009 - 22:29:17 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:42 UTC