|Think about Loose Coupling|
Re: Measure twice, cut onceby Anonymous Monk
|on Mar 24, 2012 at 06:48 UTC||Need Help??|
But it's mainly a strike against shoving new features into the language without considering their consequences.
What do you mean by strike?
I've had eew experiences since 5.6, and with every new feature I try I'd always find something that doesn't quite work as documented, or isn't well documented, and I just end up not learning it, and doing things the way I've always done them.
For better and worse, Perl is a mature platform (like ANSI C), and should act it.
What does that mean?
For example a lot of the new regex features are really under documented and under tested, but they're really powerful, and if we waited for more thought/testing/docs they probably wouldn't have been added for another 5 years, even though a lot of them are still considered experimental
I think any new features ought to be experimental for at least 3 releases (5.6,5.8,5.10) and implemented only using Devel::Declare