タグ

リファクタリングとアジャイルに関するatsushifxのブックマーク (3)

  • リファクタリングは設計の代わりにはならないよ - masayang's diary

    InfoQ: Refactoring Not a Substitute for Design リファクタリングは設計の代わりにはならないよ 2009年2月9日 Chris Sims 「設計ってリファクタリングの一部なの?」という質問を受けた。この質問の背景には、Agileにおける設計の考え方に関する勘違いが見受けられる。よくAgileな人は「テストしろ! コード書け! リファクタリングしろ! 以下繰り返し!」とマントラのように繰り返す。でも、このやり方が設計を置き換える事はない。プロジェクトにおいて一連の作業が延々と繰り返されているだけなんだ。 Phil Hがこんな質問をしてきた: 新しいやり方ってのは、まずとにかくコードを書いて初期イタレーションの目的を達成し、それから必要に応じてリファクタリングを行い、洗練していくっていうことらしい。コードは漸増的に増えていく一方、全体的な設計はしてい

    リファクタリングは設計の代わりにはならないよ - masayang's diary
    atsushifx
    atsushifx 2009/02/21
    アジャイルにおけるソフトウェア開発の設計方法解説。考え方が大事
  • リファクタリング7つ道具 - 千里霧中

    リファクタリングで重要なツールについて列挙してみると、ちょうど7つ程度に収まったので、リファクタリング7つ道具としてまとめてみました。 以下に列挙します。 バージョン管理ソフト リファクタリングの作業成果をバージョン管理ソフトで細かく記録しておくと、作業の安全性を高めることができます。そこでは1つの目的を達成する度に、それに関する修正のチェンジセットをリポジトリに記録するようにすると効果的です。 そうすることで、リファクタリングでどこを修正したのか、ある修正に関連する(依存する、影響する)他の修正はあるのか、といった重要な情報を、後から細かく確認できるようになります。 一方で特定のリファクタリングを取り消せるようになる、コードのブランチを取ることができるといったメリットも実現されます。 またバージョン管理ソフトを用いる際は、コミット情報に、誰が修正したのか、何の目的でその修正を行ったのかを

    リファクタリング7つ道具 - 千里霧中
    atsushifx
    atsushifx 2008/12/16
    コードの品質をあげるリファクタリングを成功させるために必要なもの。現代のソフトウェア開発では必須
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
    atsushifx
    atsushifx 2008/12/15
    実装途中の分割は良くするよ。UnitTestで安全性が保障されているという条件付きだが
  • 1