タグ

refactoringに関するyamanetoshiのブックマーク (5)

  • きれいなソースコードを書くために読んでおくべき本10冊 - ひがやすを技術ブログ

    なんか、プログラマとして必要なをあげるのが流行っているようなので、自分も書いておこう。きれいなソースコードを書くために読んでおくべき10冊。 最初はリファクタリング リファクタリング―プログラムの体質改善テクニック (Object Technology Series) 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史出版社/メーカー: ピアソンエデュケーション発売日: 2000/05メディア: 単行購入: 94人 クリック: 3,091回この商品を含むブログ (312件) を見る 以上。終了。10冊じゃないか(^^; きれいなソースコードを書きたければ、一にも二にもリファクタリング、それしかない。 後は、良いソースコードを読みながら自分でも、実際にプロダクトを作ってみること。OSSとして公開すると、自然と良いコードを書こうというモチベーショ

    きれいなソースコードを書くために読んでおくべき本10冊 - ひがやすを技術ブログ
  • 業務フローリファクタリングの具体的な実現法

    前編に引き続き、業務フローリファクタリングの具体的な方法を実例を交えて解説する。 暗黙的な終了パターンとは? ここでは、前編の例で登場した暗黙的な終了パターンについて説明します。 暗黙的な終了(Implicit Termination)パターン それぞれのパスが独立して終了します。暗黙的な終了パターンでは、あるパスが終了しても並列して実行されているほかのパスは終了しません。 別名:なし ビジネスプロセス図 BPMN(Business Process Modeling Notation)では終了イベントの到達結果として、Message(メッセージ)、Error(エラー)、Cancel(キャンセル)、Compensation(補償)、Link(リンク)、Terminate(終了)、Multiple(複合)の7種類があります。しかし、このうちのTerminate(終了)についてはすべてのパスを終

    業務フローリファクタリングの具体的な実現法
  • 業務フローリファクタリングで見える化を実現

    ビジネスプロセスを見える化する「ビジネスプロセスモデリング」が注目されている。ビジネスプロセスモデリングを実現する方法として、業務フローリファクタリングが有効だ。今回は、業務フローリファクタリングの具体的な方法を実例を交えて解説する。 注目されるビジネスプロセスモデリング ビジネスアプリケーションの分野で「ビジネスプロセスモデリング」が注目されています。 ビジネスアプリケーションは、かつて紙と手で処理していた事務作業の効率化や自動化を、主な役割としていました。これらのアプリケーションは、主に特定の部門や担当者だけが利用し、タスク間の流れは管理されていないか重要ではありませんでした。 しかし、ITの有効性が認められるようになると、ビジネスアプリケーションは部門や、企業を横断する業務の効率化や自動化を担当し、経営戦略支援を期待されるようになりました。このような全体最適のためのシステム構築には、

    業務フローリファクタリングで見える化を実現
  • Testing, Design, and Refactoring (RailsConf2009レポート) - クックパッド開発者ブログ

    «RailsConf2009のレポート一覧 こんばんは根岸です。会社のマニーでべガスに来ています。 稿はrakeの作者、Jim WeirichさんとJim O'brienさんのテストやリファクタリングに関する表題の発表のレポートです。 リファクタリング用のサンプルプロジェクトとスライドがアップロードされていました。 http://onestepback.org/download/refactor.zip 以下軽く紹介するので、興味がわいたらプレゼンを眺めたりあとで公開されるであろうビデオを眺めたりして下さいね。 前半は要するに良いオブジェクト指向のデザインとは何かというテーマです。 ・凝集性を高める ・低い結合性を保つ ・明確さを維持する これを実行するために単一責任原則だとか、リスコフの置換原則だとか、役割の局所性を利用したオブジェクト間のやりとりの粗結合性だとか、最少のクラスとメソッ

    Testing, Design, and Refactoring (RailsConf2009レポート) - クックパッド開発者ブログ
  • Eclipseリファクタリング・メモ - プログラマの思索

    Eclipseの使い方を一覧で分かりやすく説明しているHPがあったので、メモ。 特にリファクタリングの手順が分かりやすい。 Eclipseリファクタリング Eclipseのリファクタリングは非常に使いやすいのに、何故か皆、使ってない。 ファウラーのリファクタリングを読んでないのだろうか? Javaプログラマにとって、綺麗なプログラムを書くための技術が全て詰まっている良書なのに。 【リファクタリングの目的】 最近、ソースインスペクションをする立場になってみて、仕様を理解せずに長々と書いている下品なプログラムを見ると、すぐにカチンと来てしまう(-_-;) Fatなメソッド、Fatなクラスは、不吉な匂いがする。 女性と(だけじゃなくて男性も)同じく、太ったクラスはダイエットすべき。 リファクタリングする真の目的は、誰でも理解できるプログラムにして保守性を高めることにある。 特に、プログラマは派

    Eclipseリファクタリング・メモ - プログラマの思索
  • 1