Acme::DRYCopyPasteでDRYなコードを書こう!

コードをコピーしてペーストばっかりしてるそこの君、それってDRYじゃないよね。そういうあなたのために、
Acme::DRYCopyPaste〜〜〜

使い方は簡単だよ。(Perl6::Say 0.12がインストールされてるのがサンプルの前提)

 use  Acme::DRYCopyPaste;
 my $d = Acme::DRYCopyPaste->new();
 $d->module('Perl6::Say')->copy( 50, 52)->paste(); #boo って表示されるよ。

ちなみに,Perl6::Sayでのソース
50行目から、52行目は

  use Perl6::Say;

  say 'boo';             # same as:  print 'boo', "\n"

つまりこのコードをコピーしてペーストして実行されてる感じだよ!これでコピーペースとがいらないでしょ!やったね!

生まれた場所

irc.woremacx.com#vagina で、id:woremacxさんが、最速フレームワークを開発していたを見ていたのが切っかけだよ!みんなも、joinするといいよ!joinしてるだけで、アイデアが生まれてくるよ!

TODO

  • module('Foo')->synopsis(); を実装! 実装した。
  • module('Foo')->method('bar'); を実装!

思いついたこと

  • Web::Scraper みたいな、CPAN::Scraper をすごい人が作らないかな!
  • SSYNOPSISを実行してテストするとか、うまくできないかな。

追記

  • module('Foo')->synopsis()->paste(); #を実装した。