in reply to Re^2: Model the data first
in thread How do you program (again)?

No matter what the application, there is always a model that expresses the Classes in your code, and a metamodel that expresses the structure you used to write them. The first thing you do when you refactor someone else's mess is identify what objects they have, what properties they are setting etc.

The thing is, is your model explicit in your design or implicitly spread throughout your codebase?

$h=$ENV{HOME};my@q=split/\n\n/,`cat $h/.quotes`;$s="$h/." ."signature";$t=`cat $s`;print$t,"\n",$q[rand($#q)],"\n";

Replies are listed 'Best First'.
Re^4: Model the data first
by wazoox (Prior) on Jun 09, 2005 at 10:26 UTC
    I'm trying hard to have an explicit model, I promise :) However it's not always as easy as it may seem at the first glance. More than that, UML drives me in path to models that may be elegant or clever, but hardly map on actual perl code :)