On 15 Apr 2012, at 15:02, Lester Caine wrote:

> Stuart Dallas wrote:
>> No code duplication but clear separation between static and instantiated 
>> usage. However, this is not the best way to structure this code IMO. The 
>> better option would be to extract the static parts into a separate class, 
>> and use that new class from the instantiated version.
> 
> I've sort of got a problem with that since duplicating every content package 
> class and then deciding which version I should be accessing does not make 
> sense.

I didn't suggest duplicating anything, just separating the elements so there's 
a clear distinction between static and instantiated. This is basic software 
engineering if you ask me. I was going to rant about defensive programming 
here, but life's too short!

> I'm slowly pulling the 'static' elements into their own function and leaving 
> the instantiated elements alone but it's slow work. Those people who kept 
> telling me 'just fix the errors' simply don't understand how complex that CAN 
> be :( I've only worked my way through half a dozen packages and I've 20 or so 
> to go ... all just to bring things 'up to acceptable php code' ;)


It is as simple as that. Fix the errors. There may be a lot of them, and there 
may be complex interplay between different parts of your code, but it's still 
as simple as just fixing the errors.

-Stuart

-- 
Stuart Dallas
3ft9 Ltd
http://3ft9.com/

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

Reply via email to