パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

プログラミングのカルト宗派」記事へのコメント

  • 根性、苦行系がみつからない
    • by Anonymous Coward
      苦行系というか, ライブラリや他人のコードの再利用はせずなんでも自分で書きたがる人はいるよね.
      自前のXMLパーサーのメンテで働いたつもりになるのはマジでやめてほしい.
      そういうのが趣味なら余暇でやってくれよと.
      • 反論。

        > 自前のXMLパーサーのメンテで働いたつもりになるのはマジでやめてほしい

        xercesを使ったときは二週間かかって全体の一割くらいしか理解出来なかったけど、
        “オレSAX”を作ったときは、三日くらいかかって、ほぼ完璧に動作した。

        車輪の再発名だし、最初は不安定化もしれないけど、自分自身が書いたコードだからこそデバッグしやすい。
        ヒトの作ったライブラリを習得して、生半可な理解で使ってるような暇があったら、自分で書いた方が速い/早い/正確ってことはある。

        私に言わせれば、XMLをパースすることが目的なのであって、既存ライブラリを利用することが目的なのではないと思ったりする。

        既存ライブラリを利用するのは「手段」、オレ様ライブラリを自作するのも「手段」

        どちらの手段を採用するかは、時と場合による。「自前のXMLパーサーのメンテ」の方が後々楽だと判断すれば、躊躇せずにそうする。再利用が常に最適解だとは限らない。

        • 自分で作れるだけの技量を持たない人間が、どこの馬の骨が書いたかわからんようなライブラリを正しく使えるのかってのも
          よくよく考えて欲しい所ですよね。

          『みんなが使ってるライブラリなんだから、正しい動作をするだろう。出力は正しいのだろう』

          などという妙な断定で使うなら、問題が発生したときは泥沼化すること請け合いです。
          ライブラリってのは自分でも作れるけど同じもの書くなら出来合いのもの使ったほうが色々手間が省けるよねっってのが本来の使い方ではないかと。

          なので使い方理解するのに一週間かかるようなライブラリなら、3日で作れる俺コードで正解だと思いますけどね。私は。
          まぁ、もちろんデバッグ込みでの話ですが。(3日で作ってデバッグに10日では本末転倒

          # いっぺん自分で書くとライブラリの有難味もまたひとしおだしね。
          • by Anonymous Coward on 2008年01月08日 1時32分 (#1276736)
            使い方理解するのに一週間かかるライブラリを、3日で書き上げることができるか?という疑問があります。 それに、単機能の使い方ならサンプルコード読んだり簡単なテストプログラム作って半日くらいで習得できるようなのが大半じゃないでしょうか?もちろん機能の大半を理解するのにはもっとかかるでしょうけど、C++の標準ライブラリ同様、すべて理解しないと使えないってものじゃないですし。

            ライブラリってのは自分でも作れるけど同じもの書くなら出来合いのもの使ったほうが色々手間が省けるよねっってのが本来の使い方ではないかと。
            自分の場合、メジャーな方法に則ったほうがいろいろ得だよねっていうのがライブラリ採用の大きな決め手ですかね。

            自前のXMLパーサ作るのも良いけど、xerces使ってるプロジェクト引き継いだら、いずれにせよそれの使い方覚えないといけないですし、その後の仕事でxercesを使う機会は(自作ライブラリを使うよりも)多いと思われます。また、自分の仕事を引き継いでもらう場合にも、自前 XMLパーサを理解してる人よりもxerces使ったことある人に当たる確率の方が高いでしょう。
            親コメント

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...