アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
Linux カーネルのソースコード (スコア:0)
Re:Linux カーネルのソースコード (スコア:2, 参考になる)
コーディング規約は一応あって見栄えは統一されてるんだけど、肝心の中身の記述構造が不統一な感じがするんですよね(;´Д`)
Video 4 Linux [linuxtv.org]のコードなんかをいじっていても、モジュールごとに記述構造が違っていて、統一されているのはモジュールAPI(IOCTL含む)の部分とかチューナを登録するときの記述子位では無いですかね…
しかも、ロジック検討し直せば簡単に入らなくなるようなgotoを乱用していて読みにくいコードをわざと使っていたりするモジュール(MSP34xx系のドライバとか)あるし、初心者が参考にするには余りお薦めできないですね
…「とにかく動く、重なるロジックをまとめる程度の整理はした」と言う力業の部分が大きくて「コードとしての読みやすさや美しさ」と言うものとは縁遠いコードが(知る限りでは)多いですからね…
Re:Linux カーネルのソースコード (スコア:1)
必要に迫られてscsiあたりを読む機会があったんですけど、そこら辺もそんな感じでした。仕事じゃなかったら読みたくない…
最近(といっても延べ3時間程度ですが)のマイブームはsubversionです。cvsでの反省からか、かなりパラノイア的なキレイさを求めている気がします。