タグ

refactoringに関するtravelershouseのブックマーク (6)

  • Martin Fowler's Bliki in Japanese - staticの置き換え

  • Sun Developer Connection - Jackpotでリファクタリングを超えた新しい開発スタイルへ

    連載企画 - Jackpotでリファクタリングを超えた新しい開発スタイルへ リファクタリングはアプリケーション開発において、もはや無くてはならない開 発手法のひとつとなりました。リファクタリングは多くの問題を解決してきまし たが、総合開発環境に組み込まれているリファクタリング機能だけでは満足でき ない場合には結局、手作業で細かな修正作業をしなければならないといった問題 がありました。Jackpotはこのような問題を解決するために生み出された新しい" リエンジニアリング"ツールです。Jackpotはオープンソースで人気の総合開発環 境NetBeansで動作し、また次期バージョンのNetBeansにはJackpotが標準的に組 み込まれる予定です。 Jackpotは今までのように開発環境に付属のリファクタリング機能しか利用でき ないツールと違い、自分でかんたんなスクリプト

  • Martin Fowler's Bliki in Japanese - 進化的設計

    Bill Venners: 「設計の終焉?」の中で計画的設計について述べられていますよね。計画的設計とはどういったものでしょうか? Martin Fowler: 私は計画的設計と進化的設計とを区別しています。計画的設計とは、ソフトウェアを作る際にまず設計を行い、それからコーディングするようなことを指します。計画的設計はUMLダイアグラムの形をとることがあります。システムをサブシステムに分解し、サブシステム間のインターフェイスを定義するものだといえるかもしれません。計画的設計を用いれば、設計とコーディングとの間に明確な「スイッチ」が存在することになります。それぞれのタスクは普通、別々の人間が行います。設計者が設計を行い、開発者がコーディングを行うのです。必ずしも完全に確定したものではないにせよ、設計はほぼ確定したものとして扱われます。設計が優れていれば、コーディング時の変更が少なくなると言っ

  • Martin Fowler's Bliki in Japanese - リファクタリングの誤用

    http://martinfowler.com/bliki/RefactoringMalapropism.html かつて、わずかな人しか知らなかった用語「リファクタリング」は、 今ではコンピュータ業界の中でフラフラ迷走している。 これは私にも責任がある。 私はプログラマたちの生活の向上と、ビジネスに利益をもたらせたいと願っている (重要なことだが、私はリファクタリングの父でもないし、発明者でもない。ただの執筆者である) …… ……のだが、リファクタリングは、適切に使われてはいない。 リファクタリング中に2,3日システムが動かなくなっちゃってーなどと言ってる奴がいたら、 んなもんリファクタリングじゃあなーいと言ってやれ。 ドキュメントをリファクタリングしちゃるとか言ってる奴、 それもリファクタリングじゃねーぞコラ。 そういうのは、リストラクチャリング(再構築)というのだッ。 「リファクタリ

  • Rubyist Magazine - 解説 Ruby Refactoring Browser - Emacs でリファクタリング

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • Refactoring Home Page

    Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. Its heart is a series of small behavior preserving transformations. Each transformation (called a “refactoring”) does little, but a sequence of these transformations can produce a significant restructuring. Since each refactoring is small, it's

    Refactoring Home Page
  • 1