hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。
12/08/2010 あ [長年日記]
tDiary 2967日目
■ [日記] あ
気付いたら 1 ヶ月放置してた.生きてます.
最近 Python のコードメトリクスを元に各パラメータを生成してバトルできる「Py コードバトラー」というものを試作してみてます. 遊び感覚で品質を意識するという言い訳を付けたただの遊び.
で,良いコードほど強くしたいのだけれど,これがなかなか難しい. そもそも良いコードとは何ぞや.
例えば Cyclomatic Complexity が低ければ良いコードなのか? print("Hello, world!") とだけ書いてあるファイルは強くていいのか? もっと言えば,それだけで言えば空ファイルが最強なんじゃね?
pep8 に準拠していれば良いコードなのか? 例えば cyclomatic complexity が 100 超えるようなくそ複雑なコードが pep8 に準拠さえしていれば良いコードなのか?
コードクローンがもりもりあるようなコードは? 変数名が a とか b とかばっかなコードは? コメントが一切ないコードは? コメントが多すぎるようなコードは?
とか色々考えるととてもめんどくさくて 1 つの研究分野になってしまうくらいなので,まあそこそこ遊べればいいやくらいの感覚で.