タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Refactoringに関するsillowのブックマーク (2)

  • Erlang のリファクタリングツール refactoerl が普通に使える件について - higepon blog

    Erlang Refactoring。Emacs で動くリファクタリングブラウザ。 以下のリファクタリングができると書いてある。Rename 系と extract function は動いた。 Eliminate variable Expand fun expression Extract function Generalize function definition Inline function Inline macro Introduce import Introduce record Merge expressions Move function Move macro Move record Rename header file Rename record Rename record field Rename macro Rename module Rename variable

    Erlang のリファクタリングツール refactoerl が普通に使える件について - higepon blog
  • Rubyのリファクタリングのお供に·flay MOONGIFT

    flayはRuby製のオープンソース・ソフトウェア。最近のプログラミングではDRYという言葉が有名だ。Don't repeat yourself、つまり同じことは繰り返さないことが大事だ。コピー&ペーストしたコードがどんなに酷いものか言うに及ばないが、繰り返しを省くことでコードがすっきりしバグの入り込む余地も減らせるようになる。 修正前のスコアは38、修正して0に! とは言え開発が継続的に行われていると徐々に同じようなコードも増えてくる。そこで行いたいのがリファクタリングだ。そのためにはまずはコードのチェックをするのが良いだろう。flayはまさにそのためのソフトウェアになる。 flayにファイルを渡すと内部を解析し、似たような箇所をリストアップしてくれる。結果はスコアにしてくれる。0が最も低い(重複していそうな箇所がない)数字で、上がっていくごとに重複が散見されるようになる。ディレクトリ全

    Rubyのリファクタリングのお供に·flay MOONGIFT
  • 1