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.
  • “In programming, everything we do is a special case of something more general – and often we know it too quickly.” —Alan J. Perlis, “Epigrams on Programming”

    The first time you do something you have no idea how to solve the problem yet, so you just do whatever you need for the task at hand. The second time, you copy your first design and tweak it to fit the new requirements. The third time, you go back and replace special-case functionality with hooks and indirections where necessary. Designing for generality before you know what complexity need to be exposed and what complexity needs to be hidden isn’t useful; it’s merely an exercise in self-gratification (to stay clear of the more prurient synonym).