濃縮還元オレンジニュース

「車輪の再発明」

この記事を読むのに必要な時間:およそ 0.5 分

最近はオープンソースが広まっているおかげで,やりたいと思ったことはすでにライブラリやフレームワークとして世に公開されていることが少なくありません。実際,最初は自作するつもりでいたけれども,ふとWebで検索してみるとまさに求めていたことを実現するライブラリが見つかってそのまま利用するという経験が何度もあります。

もちろん効率のことを考えるとこの手段をとるのが最善なのかもしれませんが,自作するほうがプログラミングスキルはアップします。フレームワークやライブラリを作っていないとJavaのRefrection APIやスクリプト言語のevalなどを使う機会があまりありません。オブジェクト指向開発のメリットとしてよく「車輪の再発明をしない」ことが挙げられますが,たまにはあえて「再発明」してみると,利用するだけではわからなかったほかのライブラリのよさや気になる点などがわかり勉強になるかもしれません。

著者プロフィール

角田直行(かくだなおゆき)

普段はお仕事でPHPやJavaを使ってWeb開発をしています。一部でセレブエンジニアとか言われてますが,全然セレブじゃありません。

コメント

コメントの記入