Re: Frameworks and versioning
Re: Frameworks and versioning
- Subject: Re: Frameworks and versioning
- From: Arturo Perez <email@hidden>
- Date: Thu, 05 Jan 2006 11:21:20 -0500
Tonny Staunsbrink wrote:
Hi All
I'm don't think there is a "right" answer on this issue. Embedding
your frameworks solves the problem of breaking API or introducing
bugs. On the other hand it makes it cumbersome to deploy bugfixes to
frameworks (when multiple apps are using the frameworks). It's the
same discussion as dynamic vs. static linking - the same pros and cons
(well, almost) - and i think it's worth to note that dynamic linking
is used alot.
I prefer to have my frameworks deployed seperately from the
applications (due to the ease of deploying updates). The risk of
breaking API should be a matter of developer discipline ;-) and
sometimes biting the bullet (rebuilding and redeploying every app when
some used API fetaure is completly removed).
Cheers
/Tonny
Personally, I've never liked the embedding of frameworks et al into an
application (although I did once work with a group of developers that
almost violently disagreed). I much prefer that all applications
benefit from bugfixes and performance enhancements as soon as possible.
It does require a bit of discipline to not break things but I think
ensuring that apps get the right set of bugfixes etc is at least as much
work. Of course, if your style is deploy-and-forget then embedding
frameworks is definitely the right way to go.
I believe a healthy combination of CVS-log monitoring (read them daily
and write good ones), JUnit et al, and black-box testing (JMeter,
HTTPUnit, et al) can keep an application functioning properly in the
face of frequently updated frameworks.
Just my 2p
-arturo
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden