Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

The "Principled Programming" Project

by mojotoad (Monsignor)
on Jan 18, 2003 at 02:42 UTC ( [id://227905] : perlmeditation . print w/replies, xml ) Need Help??

Recently I have been reading through the developer.* site and came across The "Principled Programming" Project. Though not directly related to Perl, the assorted essays are well written and pertain the the general art of programming. These are not necessarily new ideas -- many are familiar topics. If you have not seen them before, perhaps you will find them of interest in your quest to master your programming skills, Perl or otherwise.

The topics of the essays are as follows:


Replies are listed 'Best First'.
Re: The "Principled Programming" Project
by Aristotle (Chancellor) on Jan 18, 2003 at 21:20 UTC
Re: The "Principled Programming" Project
by SysApe9000 (Acolyte) on Jan 22, 2003 at 16:38 UTC

    In some ways Principle #5 goes against Perl's grain, or at least it seems that way to me. Taking advantage of all of Perl's logical (implicit) defaults is what makes the code I write in Perl so small.

    These are great suggestions though, and probably even #5 is well worth applying even in Perl.

      This is probably one of those "all things in moderation" areas. In general I try not to specify defaults because they distract from the truely interesting unique components. So I'd probably look at a default-ful chunk of code and have to pick through those to find the non-defaults. It's more time, more work and generally harder to work with default-ful code. Or that's true (for some value of true) for me anyway.

      Seeking Green geeks in Minnesota