home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.programming
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!jvnc.net!yale.edu!yale!gumby!destroyer!ubc-cs!unixg.ubc.ca!unixg.ubc.ca!turkel
- From: turkel@unixg.ubc.ca (Bill Turkel)
- Subject: Teaching the basics
- Message-ID: <1992Aug21.173300.23994@unixg.ubc.ca>
- Originator: turkel@unixg.ubc.ca
- Sender: news@unixg.ubc.ca (Usenet News Maintenance)
- Nntp-Posting-Host: unixg.ubc.ca
- Organization: University of British Columbia, Vancouver, B.C., Canada
- Date: Fri, 21 Aug 1992 17:33:00 GMT
- Lines: 17
-
-
- IMHO the most important thing a *programmer* must have (as opposed to, say
- a *software engineer* or a *computer scientist*) is a highly refined
- _aesthetics_. This is the trait that I most admire in my peers and masters,
- but which is totally absent from so many who do it because it is a job, and
- not because it is a passion.
-
- IMHO a lack of aesthetics leads to atrocities like 1) paying for code by the
- line 2) calling programmers "technicians", and claiming that they will be
- replaced by software tools real-soon-now 3) quantifying "productivity" 4)
- the cut-and-paste mentality -- copy a subroutine _n_ times and change a
- variable name in each copy...
-
- Anyway (hopping off soapbox) you know what I mean.
-
- Bill
- turkel@unixg.ubc.ca
-