by Asim Jalis
Builder AU has an interview of Damian Conway (which is also
posted on Slashdot). Here are some interesting comments that
Damian made about the nature of software development:
  It seems that every few years a new development technique is
  hailed as the start of the Programming Renaissance, the Golden
  Age of Scientific Software Development. And none ever is. [...]
  
  Of course, the problem is not in these development tools. It's
  in us. All of these approaches are based on a false premise,
  the same desperate illusion that every programmer clings to:
  that the universe of problems to be solved is homogeneous, and
  that our task as programmers is predictable enough for one
  approach, one methodology, one language, one standard library
  to fit all problems. 
  
  But the real world isn't like that -- no matter how much our
  politicians and our religious leaders and our advertising
  executives would like us to believe it. Our world is complex,
  and inconsistent, and piecemeal. And it's the same in the
  virtual worlds in which programmers work. 
  
  The second half of that quote is: "The programmer is fighting
  against the two most destructive forces in the universe:
  entropy and human stupidity. They're not things you can always
  overcome with a 'methodology' or on a schedule." 
Here is a link to the interview:
http://www.builderau.com.au/program/0,39024614,39160082,00.htm