トップ «前の日記(11/30/2010) 最新 次の日記(12/12/2010)» 編集

本 日 の h o g e

hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。

更新情報の取得には rdflirs を使ってもらえると嬉しいです.


12/08/2010 [長年日記]

tDiary 2967日目

[日記] あ

気付いたら 1 ヶ月放置してた.生きてます.

最近 Python のコードメトリクスを元に各パラメータを生成してバトルできる「Py コードバトラー」というものを試作してみてます. 遊び感覚で品質を意識するという言い訳を付けたただの遊び.

で,良いコードほど強くしたいのだけれど,これがなかなか難しい. そもそも良いコードとは何ぞや.

例えば Cyclomatic Complexity が低ければ良いコードなのか? print("Hello, world!") とだけ書いてあるファイルは強くていいのか? もっと言えば,それだけで言えば空ファイルが最強なんじゃね?

pep8 に準拠していれば良いコードなのか? 例えば cyclomatic complexity が 100 超えるようなくそ複雑なコードが pep8 に準拠さえしていれば良いコードなのか?

コードクローンがもりもりあるようなコードは? 変数名が a とか b とかばっかなコードは? コメントが一切ないコードは? コメントが多すぎるようなコードは?

とか色々考えるととてもめんどくさくて 1 つの研究分野になってしまうくらいなので,まあそこそこ遊べればいいやくらいの感覚で.