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

誰も Linux kernel ソースを読んでいない?」記事へのコメント

  • 実は (スコア:4, すばらしい洞察)

    by Anonymous Coward
    ソースコードを読むのって楽しくないんじゃ?
    本当に楽しければ自然に増えると思います。
    • Re:実は (スコア:2, すばらしい洞察)

      自分の吐くコードより良いなら読んでて楽しいが自分のより悪ければ苦痛でしかない。従って、熟練して良いコードを書くようになると他人のコードを読むのがどんどん苦痛になる。...という事なんじゃないのかなぁ...
      • Re:実は (スコア:4, すばらしい洞察)

        by Anonymous Coward
        他人のソースを読まない人は、結局は、自分でプログラムを書けない。プログラム言語とかライブラリのAPIマニュアルさえあればプログラムが書けるとか思っているのはシロートだよ。一方で、おおざっぱな全体構成とか仕様だったら、プログラミング能力がなくても書ける。その橋渡しをするのがプログラマの役割。その技術は、良く出来たソースを読むことでしか得られない。 Linux kernelも何回か読んだけど、indirect callが非常に多いから、単にソースを読むだけではわからない。今は、gdb が接続出来るemulatorがあるから、gdb でtraceしながらkernel を読むのも簡単。昔見たいにserial経由でremote gdb とかしなくて良い。 へたな小説なんかより、ソース読みは面白いよ。GUI系のソースはいい加減なのが多いが。
        • Re:実は (スコア:5, すばらしい洞察)

          by cassandro (6035) on 2006年04月08日 8時42分 (#917427)
          何をか言わんや。

          「他人のソースを読まない人は、結局は、自分でプログラムを書けない」は、その人のレベル次第だと思いますね。コードから何かを学ぶ場合、「こうすれば良い」と「こうしてはいけない」の2つがあると思います。ある程度のレベルに達すると、残念ながら「こうすれば良い」が学べるコードの数は限りなく少なくなって行きます。「こうしてはいけない」は数限りなく見ているので、もうお腹いっぱいです。「プログラム言語とかライブラリのAPIマニュアルさえあればプログラムが書けるとか思っている」人が書いたコードから何が学べるのでしょうか。デスマ突入の秘策とか?

          大体、GNUのコードとかでプログラミング作法を覚えた人は、仕事としてならそれが間違っているのかを理解していない人が多いですし、その間違いを説明するだけで一苦労です。GNUとかのコードとプロダクトグレードのコードでは、コードを書く姿勢も重要となる側面もまったく違うのに。単眼的な見方が染みついているので、他の要素の存在を受け入れないんですね。

          「一方で、おおざっぱな全体構成とか仕様だったら、プログラミング能力がなくても書ける」って、エンジニアリングセンスに欠けた人による設計はたとえ外部であっても、あるいは要求仕様であっても、苦痛のタネですしトラブルの元だと思いますよ。品質に問題ありのプロダクトとか、デスマ日常でもカットオーバーが遅れるとか、そういう事の原因の一端は、シロウトさんの設計によってですね。設計と実装は車の両輪みたいなもので、どちらをシロウトさんに任せられるか、なんて議論は危険そのものだと思いますよ。

          コードを読んで楽しいかどうかは、人の置かれている状況次第でしょう。趣味でコードを読むならどんなコードでも良いけれど(読みたく無ければ止めれば良いし)、仕事でならクソなコードは苦痛そのものですね。出来れば読みたくないのですが。
          親コメント
          • Re:実は (スコア:2, 興味深い)

            by Kazsa (25846) on 2006年04月08日 19時27分 (#917651) 日記
            仕事でクソなコードを読みたくないという意見には同意するけど、仕事ではクソなコードを読まなきゃならないことが多いんですよね。

            人それぞれなんだろうけど、仕事でコードを書く人には、ただテストに通ればいいと思っているんじゃないかというような、非常に汚くてへたくそなコードを書く人もいるんですよね。だからといって、きれいに書き換えることもできないのが、仕事でコードを読む場合のつらいところだったりしますが。
            親コメント
            • Re:実は (スコア:4, 興味深い)

              by cassandro (6035) on 2006年04月09日 10時53分 (#917891)
              人それぞれなんだろうけど、仕事でコードを書く人には、ただテストに通ればいいと思っているんじゃないかというような、非常に汚くてへたくそなコードを書く人もいるんですよね。

               ソフトの規模が大きくなったがために、効果的な教育システムやシステマチックなマネジメントが無い状態で、適性を無視して大量動員を行った結果ですね。

               今日、2006/04/08の朝日の朝刊に「バグ猛威、デジタル製品」の記事が載ってました。内容を読んで見て思ったのは「それは自業自得じゃない?」ですね。単価を切り下げて人集め、糞と味噌の区別もつかない、そんな事をやっていればこうなるのは必然です。記事中でソニー中鉢社長は技術系の人材が欲しいと言っていますけれど、それは必要な事ながら、それで問題が全て解決するとも思えません。糞と味噌の区別もつかないマネジメントが根本問題なのですから。
              親コメント
              • by hyoshiok (10034) on 2006年04月09日 11時56分 (#917911)
                >> ソフトの規模が大きくなったがために、効果的な教育システムやシステマチックなマネジメントが無い状態で、適性を無視して大量動員を行った結果ですね。

                おっしゃる通りだと思います。

                親コメント

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

処理中...