目的 コードの複雑度は人に依存するのか、タスクに依存するのかを調べたい 誰が書いたかという点も重要視するが、誰が直せるかに着目したい 直してもらいたい箇所にアサインできるといいなを自動で抽出したい まずは誰が関数を書いたかという定義を策定する 関数の中身を一番変更している人間 できなくもないだろうけど、ただただメンドくさい 関数の宣言箇所をコミットした人 これならイケそう(Git前提) 最初に書いてメンテしていれば複雑度に影響しないはず そもそも、誰かのメンテが必要なものを最初に書いている シグニチャを変えればコミッタは変わるが、それって複雑度にきっと影響するよね ということで、勝手に宣言部を書いた人単位で割り当てしてみる(こういうのは勢いが大事) 実装を考える phpmdがある これで循環的複雑度はわかる 誰がそれをもたらしたかの定義もできた Gitを使っていれば、blameすることで誰