Re: Modern software engineering

From: [at]} <danforth{>
Date: Sat, 20 Mar 2004 23:20:59 -0500

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

Why software still stinks
Programming must change -- but how? At a reunion of coding pioneers,
answers abound.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
By Scott Rosenberg

March 19, 2004 |

In some quarters today, it's still a controversial proposition to argue
that computer programming is an art as well as a science. But 20 years
ago, when Microsoft Press editor Susan Lammers assembled a collection of
interviews with software pioneers into a book titled "Programmers at
Work," the idea was downright outlandish. Programming Programming had
long been viewed as the domain of corporate engineers and university
computer scientists. But in the first flush of the personal computer
era, the role of software innovator began to evolve into something more
like the grand American tradition of the basement inventor -- with a
dollop of the huckster on top and, underneath, a deep foundation of
idealism.

It made sense that the people writing the most important code for the
new desktop machines were ragged individualists with eccentric streaks.
At a panel on Tuesday (sponsored by the SDWest conference and Dr. Dobb's
Journal) that celebrated Lammers' book, seven of the 19 original
subjects of "Programmers at Work" lined up on stage to talk about what's
changed in software over the past two decades -- and demonstrate that
they have lost none of their cantankerous edge.
-----

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.



----boundary-LibPST-iamunique-1749460551_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFdoeSBzb2Z0d2FyZSBzdGlsbCBzdGlua3NccGFy
DQpQcm9ncmFtbWluZyBtdXN0IGNoYW5nZSAtLSBidXQgaG93PyBBdCBhIHJldW5pb24gb2YgY29k
aW5nIHBpb25lZXJzLCBccGFyDQphbnN3ZXJzIGFib3VuZC5ccGFyDQpccGFyDQotIC0gLSAtIC0g
LSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAt
IC0gLVxwYXINCkJ5IFNjb3R0IFJvc2VuYmVyZ1xwYXINClxwYXINCk1hcmNoIDE5LCAyMDA0IHxc
cGFyDQpccGFyDQpJbiBzb21lIHF1YXJ0ZXJzIHRvZGF5LCBpdCdzIHN0aWxsIGEgY29udHJvdmVy
c2lhbCBwcm9wb3NpdGlvbiB0byBhcmd1ZSBccGFyDQp0aGF0IGNvbXB1dGVyIHByb2dyYW1taW5n
IGlzIGFuIGFydCBhcyB3ZWxsIGFzIGEgc2NpZW5jZS4gQnV0IDIwIHllYXJzIFxwYXINCmFnbywg
d2hlbiBNaWNyb3NvZnQgUHJlc3MgZWRpdG9yIFN1c2FuIExhbW1lcnMgYXNzZW1ibGVkIGEgY29s
bGVjdGlvbiBvZiBccGFyDQppbnRlcnZpZXdzIHdpdGggc29mdHdhcmUgcGlvbmVlcnMgaW50byBh
IGJvb2sgdGl0bGVkICJQcm9ncmFtbWVycyBhdCBccGFyDQpXb3JrLCIgdGhlIGlkZWEgd2FzIGRv
d25yaWdodCBvdXRsYW5kaXNoLiBQcm9ncmFtbWluZyBQcm9ncmFtbWluZyBoYWQgXHBhcg0KbG9u
ZyBiZWVuIHZpZXdlZCBhcyB0aGUgZG9tYWluIG9mIGNvcnBvcmF0ZSBlbmdpbmVlcnMgYW5kIHVu
aXZlcnNpdHkgXHBhcg0KY29tcHV0ZXIgc2NpZW50aXN0cy4gQnV0IGluIHRoZSBmaXJzdCBmbHVz
aCBvZiB0aGUgcGVyc29uYWwgY29tcHV0ZXIgXHBhcg0KZXJhLCB0aGUgcm9sZSBvZiBzb2Z0d2Fy
ZSBpbm5vdmF0b3IgYmVnYW4gdG8gZXZvbHZlIGludG8gc29tZXRoaW5nIG1vcmUgXHBhcg0KbGlr
ZSB0aGUgZ3JhbmQgQW1lcmljYW4gdHJhZGl0aW9uIG9mIHRoZSBiYXNlbWVudCBpbnZlbnRvciAt
LSB3aXRoIGEgXHBhcg0KZG9sbG9wIG9mIHRoZSBodWNrc3RlciBvbiB0b3AgYW5kLCB1bmRlcm5l
YXRoLCBhIGRlZXAgZm91bmRhdGlvbiBvZiBccGFyDQppZGVhbGlzbS5ccGFyDQpccGFyDQpJdCBt
YWRlIHNlbnNlIHRoYXQgdGhlIHBlb3BsZSB3cml0aW5nIHRoZSBtb3N0IGltcG9ydGFudCBjb2Rl
IGZvciB0aGUgXHBhcg0KbmV3IGRlc2t0b3AgbWFjaGluZXMgd2VyZSByYWdnZWQgaW5kaXZpZHVh
bGlzdHMgd2l0aCBlY2NlbnRyaWMgc3RyZWFrcy4gXHBhcg0KQXQgYSBwYW5lbCBvbiBUdWVzZGF5
IChzcG9uc29yZWQgYnkgdGhlIFNEV2VzdCBjb25mZXJlbmNlIGFuZCBEci4gRG9iYidzIFxwYXIN
CkpvdXJuYWwpIHRoYXQgY2VsZWJyYXRlZCBMYW1tZXJzJyBib29rLCBzZXZlbiBvZiB0aGUgMTkg
b3JpZ2luYWwgXHBhcg0Kc3ViamVjdHMgb2YgIlByb2dyYW1tZXJzIGF0IFdvcmsiIGxpbmVkIHVw
IG9uIHN0YWdlIHRvIHRhbGsgYWJvdXQgd2hhdCdzIFxwYXINCmNoYW5nZWQgaW4gc29mdHdhcmUg
b3ZlciB0aGUgcGFzdCB0d28gZGVjYWRlcyAtLSBhbmQgZGVtb25zdHJhdGUgdGhhdCBccGFyDQp0
aGV5IGhhdmUgbG9zdCBub25lIG9mIHRoZWlyIGNhbnRhbmtlcm91cyBlZGdlLlxwYXINCi0tLS0t
XHBhcg0KXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1c
cGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEg
bWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxh
Y2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlk
IGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEg
bWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5c
cGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQg
dG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KICAgb3duZXItYmxh
Y2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpc
cGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2gg
eW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlz
dCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndhcmQgeW91
ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFy
DQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUg
YWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBi
ZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0
aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtl
bmRzIG9yIGhvbHlkYXl9fQAKYWdvLCB3aGVuIE0=


----boundary-LibPST-iamunique-1749460551_-_---
Received on Sun Mar 21 2004 - 05:20:59 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:49 UTC