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

おすすめのソースは?」記事へのコメント

  • Linux カーネルのソースコードを読みましょう。
    • 私も余り勧められないですねぇ。

      コーディング規約は一応あって見栄えは統一されてるんだけど、肝心の中身の記述構造が不統一な感じがするんですよね(;´Д`)

      Video 4 Linux [linuxtv.org]のコードなんかをいじっていても、モジュールごとに記述構造が違っていて、統一されているのはモジュールAPI(IOCTL含む)の部分とかチューナを登録するときの記述子位では無いですかね…

      しかも、ロジック検討し直せば簡単に入らなくなるようなgotoを乱用していて読みにくいコードをわざと使っていたりするモジュール(MSP34xx系のドライバとか)あるし、初心者が参考にするには余りお薦めできないですね
      …「とにかく動く、重なるロジックをまとめる程度の整理はした」と言う力業の部分が大きくて「コードとしての読みやすさや美しさ」と言うものとは縁遠いコードが(知る限りでは)多いですからね…
      • >モジュールごとに記述構造が違っていて、統一されているのはモジュールAPI(IOCTL含む)の部分とかチューナを登録するときの記述子位では無いですかね…
        必要に迫られてscsiあたりを読む機会があったんですけど、そこら辺もそんな感じでした。仕事じゃなかったら読みたくない…

        最近(といっても延べ3時間程度ですが)のマイブームはsubversionです。cvsでの反省からか、かなりパラノイア的なキレイさを求めている気がします。
        親コメント

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

処理中...