Movatterモバイル変換


[0]ホーム

URL:


Hatena Blog Tags
はてなブログ トップ
車輪の再発明
このタグでブログを書く
言葉の解説
ネットで話題
関連ブログ

車輪の再発明

(コンピュータ)
【しゃりんのさいはつめい】

既に存在しているものを再び一から作ること。reinventing the wheelの日本語訳。IT業界の中でも主にSE・プログラマの間で良く用いられる。

プログラミング言語には標準で提供されている機能(関数など)があるが、それらを再作成してしまうことを指す。しかし、標準で提供されているものは注意深く検討した上で作成されており、バグは少なく、処理も速いため、余程のことがない限り作成のために使った時間と金をロスするだけである。

商用システム上で車輪の再発明を行ってしまった場合は作成した後も、試験・運用などの開発フェーズでも面倒を見る局面がありコストは更に嵩む。また担当SEやプログラマが入れ変わった場合に、再発明された機能のコードまで含めて勉強させなければならないため、無駄になるコストは意外とバカにならない。

ただ、あえて再発明をする必要がある時もある。例えば現状のプログラムがなんとか動いているのだがコードがスパゲッティになってしまい、それ以上の拡張性を期待できなくなった時などである。しかし、多くの場合は設計がまずいことが多いため、リファクタリングを行ったほうが適切である。

Perlにおける「車輪の再発明」の実例

jcode.pl→Jcode.pm→Encode.pm

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

関連ブログ

インナーソースを理解してみる

はじめに 本プログは、筆者なりにインナーソース(InnerSource)を理解して、まとめたものになります。インナーソースを知ったばかりで、理解が異なる箇所もあるので、ご容赦ください。 インナーソースを知ろうと思ったきっかけ インナーソース活動を始めて、車輪の再発明を防ぐことができないかと思って、調べ始めた。筆者はプラットフォームを提供する側だが、開発者にプラットフォームの普及や学習の提供などしてきた。新しい機能や機能改善したパイプラインのソースコードを周知することが一番効率悪く感じ、なんとか改善できないかと調べていた時に、インナーソースの存在を知った。 インナーソース インナーソースとは I…

ネットで話題

もっと見る

関連ブログ

趣味は手段と目的が逆転しても楽しい

こんにちはー。 Amazonアソシエイトさんの審査を通ったけど、このまま使い続けることができる以外に何か変化があるのかな?と調べてみたら、Product Advertising API なるものが使用できるようになるみたいです。Amazon商品検索がプログラムから行えるようになるって感じですね。略してPA-APIといいます。 ちなみにこちらはPPAPです。 www.youtube.com では、早速歌ってみよう!じゃなくて使ってみよう!ということで、解説ページをのぞいてみると、事件です。 このPA-APIというものを使う為には、Amazonさんが提供してくれているSDKというものを利用すること…

【趣味でたのしむRuby】車輪の再発明と自作の悦びと

おはよーございます。 いままでは、Rails製自作APIサーバとの動作テストにcurlというコマンドを使っていたのですが。 osio-toshimasa.hatenablog.com osio-toshimasa.hatenablog.com 今回、これの代わりになるものとしてRubyで実装してみました。ソースコードはGitHubにて公開しています。 github.com 標準添付ライブラリのみで作っているので、Rubyプログラム単体としても使えます。Railsの機能も使っていないのでコピペで持ってくることもできます。 もちろんRailsのなかでも使えると思いますが、試してないのでやや自信なし…


[8]ページ先頭

©2009-2025 Movatter.jp