SPUG: software libertarianism (was: Scope question)
asimjalis at yahoo.com
Fri Jun 14 20:47:53 CDT 2002
dancerboy <dancerboy at strangelight.com> wrote:
> BTW, it's somewhat unreasonable to complain that
> a project was killed by "changing specs". Specs
> *always* change! Part of one's job as a
> developer is to create an architecture that's
> flexible enough to accommodate changing specs.
> Yes, there are reasonable, minor spec changes
> and unreasonable, radical spec changes. But
> part of my point is that working in a language
> like Java can make it much more likely that
> you'll be able to accommodate even radical spec
> changes in large-scale applications.
This is a good point, if I can say that without
taking a position in this Perl-vs-Java smackdown
Perl's permissiveness with object fields and also
its lack of method prototyping makes changing the
code a frightening experience.
The interpreter does not care if I change the
number of parameters to a method and forget to fix
some of the calls. It also does not care if I
rename a field in half my code but forget to
rename it in a few places.
While there are some solutions to this they are
all fat. Class::Multimethods and Class::Struct
make classes slow and expensive to use. It would
be nice if these features were supported in raw
Perl through something like "use strict".
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
POST TO: spug-list at pm.org PROBLEMS: owner-spug-list at pm.org
Subscriptions; Email to majordomo at pm.org: ACTION LIST EMAIL
Replace ACTION by subscribe or unsubscribe, EMAIL by your Email-address
For daily traffic, use spug-list for LIST ; for weekly, spug-list-digest
Seattle Perl Users Group (SPUG) Home Page: http://seattleperl.org
More information about the spug-list