忍者ブログ

コードを書いていていつも思うのだが、所与の目的を達成するために、ひどく遠回りをしているような気がする。こんなことをするために、これほど面倒なことをする必要はないのではないか? 誰かがどこかで、この機能を実装しているのではないか? それよりもっと手前の話として、実はこの機能は函数としてこの言語には組み込まれているのではないか?……要するに、「車輪の再発明」をしているように思うのだ。

たとえば、今試みていることは、アマゾンのWebサービスを利用して、ある書籍の書誌データをXML形式で取得し、それを解析する、という、こう書けば何ということはない機能なのだが、満足のいく結果に辿り着くまで、相当無駄なことをしている。当初おれは、要らないノードまで律儀にパースし、しかるのちに要るノードを切り出していたのだけど、じつはこの一連の作業はすでに函数化されており、要るノードに一足飛びにアクセスできるのだった。

こういう「車輪の再発明」も前向きに考えれば、決して無駄ではなく、そうすることでそれ相応の経験は積んでいる、とも思うことはできるのかもしれないが、おれとしてはやはりこういう無駄は避けたい。しかも、始めての「車輪の再発明」ならまだしも、以前にもやったことのある「再発明」をまた「再発明」する、ということもないではないのだから最悪だ。

こうした無駄を避けるために手段の講じようはあると思い、そしてある程度その「手段」はいかなるものなのか分かってもいるのだが、過去の痛手はすぐに忘れてしまう人間の認知属性のおかげで、なかなか実行に移せずにいる。が、そろそろ潮時かな、とも思うのだった。

PR
この記事にコメントする
お名前
メールアドレス
URL
コメント
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
07 2017/08 09
S M T W T F S
1 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
最新コメント
[08/18 writing services company reviews]
[08/17 www.linux.co.uk]
[08/17 人気ブランドBagssjp,楽天市場 海外ブランド 腕時計bagssjp]
[08/17 http://www.flyblind.com]
[08/16 名無権兵衛]
[08/16 mezaninos em curitiba]
[08/15 ロレックスコピー]
[08/15 h0mepage.net]
[08/15 激安ブランド館N品激安専門店]
[08/15 韓国コピー]
最新トラックバック
メール
ブログ作成者(はやし)に直接訴えたいことがある、という場合は、下のアドレスにメールをどうぞ。

thayashi#ucalgary.ca
(#を@に置換してください)

ブログ内検索
Google
WWW を検索 このブログ内を検索

はやしのブログ内で紹介された
 書籍の検索はこちら
 音盤の検索はこちら
ランダムおすすめ
(忍者ブログに引越してから、うまくうごかなくなってしまいました。いつか、直します)
Randombook
このブログで紹介したことのある本をランダム表示。
Randomusic
このブログで紹介したことのある音をランダム表示。
自分がらみのリンク
はやしのブログ書籍一覧
このブログで言及された書籍の一覧。
はやしのブログ音盤一覧
このブログで言及された音盤の一覧。
最近のおすすめ本
最近のおすすめ音

Copyright © [ はやしのブログ ]
No right reserved except those which belong to someone else.
Special Template : 忍者ブログ de テンプレート and ブログアクセスアップ
Special Thanks : 忍者ブログ
Commercial message : [PR]