On Tue, 2007-12-11 at 22:11 +0100, Per Jessen wrote:
> Robert Cummings wrote:
> 
> > On Tue, 2007-12-11 at 18:14 +0100, Per Jessen wrote:
> >> I have been trying hard not to join this thread, but ... apart from
> >> the principle, what's _really_ so poor about it?  Having to write
> >> application code that needs to work with two different APIs is poor
> >> enough, using a session variable for keeping a status won't make it
> >> much worse.  So what if the status is server-scope, yet kept in
> >> user-scope.  In particular if the app already uses session storage.
> > 
> > It's bad because it places data in a storage area not related to the
> > kind of configuration being tracked. Sessions are for managing user
> > and user related data. This particular value is related to the server
> > in general. It places a large WTF factor on the code for anyone down
> > the road maintaining it. 
> 
> Possibly, but nothing that a single line comment won't explain.  Making
> a potentially poor decision is bad, but explaining why takes most of
> the sting out of it.
> 
> > It may be true that nobody else will ever 
> > manage this code, but it's unlikely. I absolutely agree with you
> > though, the whole design is off. The best way to do this IMHO is to
> > use a singleton class that only loads the appropriate library type.
> 
> I can't remember what sort of environment the OP was in, but if any sort
> of organised testing is done, the use of two different APIs will just
> about double the test-effort.  Which is why I still think the best
> option is to mandate _one_ of the APIs and choose your hoster
> accordingly.

Well if you write unit tests, having the unit tests applied to one or
the other is the same amount of work since it just requires a switch to
change between mysql and mysqli.

Cheers,
Rob.
-- 
...........................................................
SwarmBuy.com - http://www.swarmbuy.com

    Leveraging the buying power of the masses!
...........................................................

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to