Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^2: Parse PHP or Perl and Reconstruct MySQL Schema

by dimar (Curate)
on Jun 04, 2006 at 17:16 UTC ( #553496=note: print w/ replies, xml ) Need Help??


in reply to Re: Parse PHP or Perl and Reconstruct MySQL Schema
in thread Parse PHP or Perl and Reconstruct MySQL Schema

Your approach seems so thorough that it makes me wonder how you handle the inevitable "Situation Theta" when it happens.

(where "Situation Theta" is defined as the set of all 'features' in the code introduced for reasons unknown, even to the original developer(s) at the time of introduction, but left in place anyway, for whatever reason, or no reason at all)

Get enough "Thetas" and you may wind up 'rewriting' features that were never really implemented to begin with. I hope *you* got the credit for those. ;)

=oQDlNWYsBHI5JXZ2VGIulGIlJXYgQkUPxEIlhGdgY2bgMXZ5VGIlhGV


Comment on Re^2: Parse PHP or Perl and Reconstruct MySQL Schema
Re^3: Parse PHP or Perl and Reconstruct MySQL Schema
by UnderMine (Friar) on Jun 04, 2006 at 18:58 UTC

    I currently have a similar situation in respect to transfering an application from one server to another. The client says X doesn't work and we go back to the old server and lo and behold X never worked.

    Now your account handlers have to earn their money by explaining X never worked. Even more fun when the client has already paid for X and been told it was working.

    Transfer of applications from one company to another or one group of developers to another is never fun.

    UnderMine

Re^3: Parse PHP or Perl and Reconstruct MySQL Schema
by roboticus (Canon) on Jun 05, 2006 at 11:53 UTC
    dimar:

    I've never heard it called "Situation Theta" before, but I like the name. Unfortunately, I don't have a strategy for detecting those. So currently, I just waste my time trying to get the code path(s) executed and corrected, only to be told by the client that "Oh...that feature never worked, and we don't really need it anyway.". <sigh...>

    If you're a nine-to-fiver, it's a real bummer. If you're a contractor, at least they get to pay for the time!

    --roboticus

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://553496]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (9)
As of 2014-07-14 09:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    When choosing user names for websites, I prefer to use:








    Results (257 votes), past polls