patterns-discussion AT lists.siebelschool.illinois.edu
Subject: General talk about software patterns
List archive
- From: Ralph Johnson <johnson AT cs.uiuc.edu>
- To: Mark Grand <mgrand AT mindspring.com>, Mike Beedle <beedlem AT e-architects.com>, "'Pascal Costanza'" <pascal AT p-cos.net>
- Cc: patterns-discussion AT cs.uiuc.edu
- Subject: Re: [patterns-discussion] Pattern-Oriented Programming
- Date: Tue, 26 Oct 2004 05:00:27 -0500
- List-archive: <http://mail.cs.uiuc.edu/pipermail/patterns-discussion>
- List-id: General talk about software patterns <patterns-discussion.cs.uiuc.edu>
On 10/24/04 6:10 PM, "Mark Grand"
<mgrand AT mindspring.com>
wrote:
> In the commercial sector, it is hard to find Lisp or Smalltalk people.
> Reimplementing in a more common language will, over time, reduce costs and
> make the progress of software development more predictable.
This is what managers think. Managers are wrong. Converting a Lisp or
Smalltalk program always increases costs and makes the progress of software
development dramatically less predictable. It isn't even close.
I've seen Smalltalk projects in trouble because the programmers all left.
This was mostly back in the days when Smalltalk was very hot and there were
programmers making $2000 a day. (Not many, but a few.) It was hard to keep
good programmers on a project, especially with bad management. Managers
didn't have that problem with COBOL or C. But now Smalltalk is not in such
demand. Salaries are the same as for other languages and Smalltalk
programmers don't move around any more than other programmers.
It is hard to hire a lot of Smalltalkers fast, but it is easy to hire them
slow. So, you shouldn't try to have a 100 person Smalltalk project, but
those were always bad ideas. Part of the magic of Smalltalk is that you can
do with ten people what would take 100 with another language.
It is well known that the key to successful software projects is getting
good people. Good people prefer productive programming languages. In my
experience, the best programmers prefer "weird" languages like Smalltalk or
Lisp. Or Ruby, or Ocaml. Productive programming languages let your
development group be smaller, reducing management problems.
-Ralph Johnson
- [patterns-discussion] Pattern-Oriented Programming, Mike Beedle, 10/22/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/22/2004
- <Possible follow-up(s)>
- RE: [patterns-discussion] Pattern-Oriented Programming, Mike Beedle, 10/24/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Ralph Johnson, 10/24/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Mark Grand, 10/24/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Ralph Johnson, 10/26/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Chris Finlayson, 10/27/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/28/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Chris Finlayson, 10/27/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Ralph Johnson, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Malte Finsterwalder, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/25/2004
- Message not available
- Re: [patterns-discussion] Pattern-Oriented Programming, Malte Finsterwalder, 10/26/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Dan Palanza, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Mark Grand, 10/24/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Ralph Johnson, 10/24/2004
- FW: [patterns-discussion] Pattern-Oriented Programming, Mike Beedle, 10/25/2004
- FW: [patterns-discussion] Pattern-Oriented Programming, Mike Beedle, 10/25/2004
Archive powered by MHonArc 2.6.16.