タグ

2011年9月18日のブックマーク (1件)

  • 編集距離が近いメソッドを勝手に呼ぶ - hitode909の日記

    メソッド名を打ち間違えてメソッドを呼べないことがあって寂しかったので,呼ぼうとしたメソッドがないときは編集距離が近いメソッドを勝手に呼ぶのを作ってみた. module AutoCall def method_missing(method, *args) __send__(find_nearest_method(method), *args) end private def find_nearest_method(method) methods.sort_by{ |my_method| levenshtein_distance(my_method, method) }.first end # http://d.hatena.ne.jp/kenkitii/20090204/ruby_levenshtein_distance def levenshtein_distance(str1, str2

    aike
    aike 2011/09/18
    cooooool!プログラマーはスペルミスから完全に開放された。真面目な話、スペルミスをまったく気にせず、IDEの対話的修正もなくコーディングするとどれだけ生産性が上がるか興味がある。