CPANモジュール読むと勉強になる…

オープンソースだと提供されているライブラリのソースコードが公開されているので、ドキュメントを読んでよく分からなくてもソースコード読めばなにしてるかバッチリわかるし、自分自身の勉強にもなって一石二鳥ですな。

今仕事で触っているコードが

Class::Data::Inheritable

を使用していて、これアクセッサを簡単に作ってくれるライブラリなんだけど動き方はなんとなく知っててもなんでそう動くのかはよく分からんかった。

なので中身を読んでみると驚くほど短くそして洗練されていた。
これが本物のエンジニアのコードなのか…と思い知らされます。

こちらのブログに詳しい解説が載っていましたので参考にされると良いかも…

PerlのClass::Data::Inheritableの解析