タグ

refactoringに関するkenkitiiのブックマーク (2)

  • 多すぎるコード行に殺される?

    Steve Yegge氏は、彼の最新のブログ記事(source)で、開発者コミュニティの神経を逆なでした。ソフトウェア開発において最も重要なのはコードサイズを最小限にしておくことだ、とSteve氏は主張した。彼の視点からみると、コードの行数を少なく保つためにいくつかのデザインパターンを放棄し、リファクタリングを避ける必要がある、と言うのである。さらに、あなたの抱えている問題が非常に大きいなら - 他のプログラミング言語に切り替える必要があるかもしれない、と言っている。 ...私は断固として、コードベースにとっての最悪の事態はサイズ (が大きいこと) だと信じています。 Steve氏によれば、コードのサイズは 少数派だとは思いますが、私の意見としては、山のように積み重なったコードは最悪で、人やチーム、そして企業にも襲いかかる、と言うことです。私は、コードの重量がプロジェクトや企業を押しつぶし

    多すぎるコード行に殺される?
  • Ruby Refactoring Browser

    はじめに Ruby Refactoring Browserは、 Rubyスクリプトのリファクタリングを支援するソフトウェアです。 リファクタリングとは、 「ソースコードの動作を変えずに、内部構造をより良いものに修正すること」です。 Ruby Refactoring Browserは、メソッド名・変数名の変更や、コードのある部分をメソッドとして くくり出すなど、手動では間違いやすい機械的な作業を、 対象のメソッド名やクラスを指定するだけで自動的に行ってくれます。 動作概要 スクリーンショット 動作環境 Ruby Refactoring Browser体の動作にはruby1.8.x、 もしくはruby 1.6.x + ruby_shim が必要です。 また、emacs上から対話的に呼び出すためのインターフェース(elisp)が 附属しています。 Linux + ruby 1.6.7, 1.8

  • 1