{"id":136,"date":"2005-09-21T02:33:50","date_gmt":"2005-09-21T09:33:50","guid":{"rendered":"http:\/\/www.computerworld.com\/blogs\/node\/1031"},"modified":"2005-09-21T02:33:50","modified_gmt":"2005-09-21T09:33:50","slug":"perl-best-practice","status":"publish","type":"post","link":"https:\/\/planet.mcb.guru\/?p=136","title":{"rendered":"Perl best practice"},"content":{"rendered":"<p>I love Perl, and I'm not afraid to admit it, but because it is such an easy to use language it is very easy to fall into some bad practices. <\/p>\n<p>Damian Conway has written this <a href=\"http:\/\/www.perl.com\/pub\/a\/2005\/07\/14\/bestpractices.html?page=1\">excellent little guide to Perl best practices<\/a>. <\/p>\n<p>I don't agree with the order of what he suggests; mostly because I think most Perl programmers don't follow the model that would make it practical. <\/p>\n<p>Top down development is great; mapping out and planning all of the different elements, but really, Perl makes it so easy to go bottom up and start adding features and functionality and then back-hack the system into a module and add testing and other bits that designing the module interface first is probably not going to work out the best way to go.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I love Perl, and I&#8217;m not afraid to admit it, but because it is such an easy to use language it is very easy to fall into some bad practices. <\/p>\n<p>Damian Conway has written this <a href=\"http:\/\/www.perl.com\/pub\/a\/2005\/07\/14\/bestpractices.html?page=1\">excellent little guide to Perl best practices<\/a>. <\/p>\n<p>I don&#8217;t agree with the order of what he suggests; mostly because I think most Perl programmers don&#8217;t follow the model that would make it practical. <\/p>\n<p>Top down development is great; mapping out and planning all of the different elements, but really, Perl makes it so easy to go bottom up and start adding features and functionality and then back-hack the system into a module and add testing and other bits that designing the module interface first is probably not going to work out the best way to go.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[27],"_links":{"self":[{"href":"https:\/\/planet.mcb.guru\/index.php?rest_route=\/wp\/v2\/posts\/136"}],"collection":[{"href":"https:\/\/planet.mcb.guru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/planet.mcb.guru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/planet.mcb.guru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/planet.mcb.guru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=136"}],"version-history":[{"count":0,"href":"https:\/\/planet.mcb.guru\/index.php?rest_route=\/wp\/v2\/posts\/136\/revisions"}],"wp:attachment":[{"href":"https:\/\/planet.mcb.guru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/planet.mcb.guru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/planet.mcb.guru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}