Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • Every software engineering course/text I've had preaches the "picture is worth 1000 words" principle. I believe it, but I've never had a course or a book teach me anything useful about diagramming. We've got wonderful standards like UML and such, but I can't use them because the examples always teach me how to use UML to define an elevator or a zoo instead of how to define a program. I've learned three to five diagramming standards that I cannot use at work because while I can read the diagrams, I have n

    --
    J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
    • I agree entirely about not being taught diagramming. It's something that is just assumed you can pick up by osmosis. Maybe it's just that most people can pick up up with the Carnegie Hall principle ("practice, practice, practice!"). I have a bad tendency to read books I should be using as a workbook -- for instance UML Distilled [amazon.com] is said to be an excellent introduction. I've found UML to be verbose, but there are probably shortcuts, and I don't think there's a requirement (enforced by the UML Cops) that you

      • I agree entirely about not being taught diagramming

        Me too, for that matter.

        I've found UML to be verbose, but there are probably shortcuts, and I don't think there's a requirement (enforced by the UML Cops) that you use all of it...

        I never use all of it. Just enough to do just-enough-design. For me its being able to dump the structures you have to build up in your head into offline storage quickly, without having to write code to do it. And of course its nice when someone says "how does that work?" to be able to give them a reletively straight forward design.