自分のコード綺麗って思ってんの?

guideline.gem

https://github.com/r7kamura/guideline
恐怖体験があって、震え上がり、少しでも綺麗なコードが書けるようなGemつくってる。複雑過ぎるメソッドや、使われていないメソッドが定義されていないかとか、長過ぎる行を書いてないかとか、簡単なチェックを自動化できる。こういうコードは綺麗ではないみたいなことがふわっと言われているよりは、綺麗ではないコードというのがコードで表現されている方が安心感があると思った。もしコーディングルールとして文書化したのでみんな守ろうみたいな感じにしても、コードを書くときに常にそれを覚えていなければ意味がないし、常にそういうことを気にしながら、ずっと緊張しながらコードを書かないといけない。そういう風に常に何かに気を配りながら作業するというのは、意識は高いけど、疲れるから極力やりたくないし、そもそも新しくその文化に人間が入ってくるる度にコーディングルールを読ませたり、コードレビューでそういうことを指摘したり、いつまで手動で?、いつまで手動でコードレビューしてるんですか?、いつまア、アアうわぁああああああ!!!!!!はああああああああ!!!!!!!!

使い方

$ gem install guideline 
$ guideline

lib/guideline/checkers/abc_complexity_checker.rb
  9: ABC Complexity of method<Guideline::AbcComplexityChecker::Moduleable.included> 16 should be less than 10

lib/guideline/error.rb
   5: Remove unused method <render>

ご意見