OBJECT TECHNOLOGY SERIES<br> リファクタリング―既存のコードを安全に改善する (第2版)

個数:
電子版価格
¥4,840
  • 電書あり

OBJECT TECHNOLOGY SERIES
リファクタリング―既存のコードを安全に改善する (第2版)

  • ウェブストアに52冊在庫がございます。(2024年04月25日 04時31分現在)
    通常、ご注文翌日~2日後に出荷されます。
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【ご注意事項】 ※必ずお読みください
    ◆在庫数は刻々と変動しており、ご注文手続き中に減ることもございます。
    ◆在庫数以上の数量をご注文の場合には、超過した分はお取り寄せとなり日数がかかります。入手できないこともございます。
    ◆事情により出荷が遅れる場合がございます。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
  • ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ B5判/ページ数 434p/高さ 24cm
  • 商品コード 9784274224546
  • NDC分類 007.64
  • Cコード C3055

出版社内容情報

ソフトウェア開発の名著、第2版登場!
リファクタリングは、ソフトウェアの外部的な振る舞いを保ったままで、内部の構造を改善する作業を指します。本書はリファクタリングのガイドブックであり、リファクタリングとは何か、なぜリファクタリングをすべきか、どこを改善すべきか、実際の事例で構成され、ソフトウェア開発者にとって非常に役立つものとなっています。
 本第2版では、約20年前のオリジナル原稿の構成は変わらないものの、大幅に書き換えられているほか、サンプルコードがJavaからJava Scriptになるなど、現代的にアレンジされています。

内容説明

不吉な臭いが漂い始めたらリファクタリング開始。意図が伝わるコードに。本書の肝であるリファクタリング・カタログをアップデート、そしてJavaScriptを採用した豊富なコード例が満載。さぁ、リファクタリングを実践し、その価値を実感しよう。

目次

リファクタリング―最初の例
リファクタリングの原則
コードの不吉な臭い
テストの構築
カタログの紹介
リファクタリングはじめの一歩
カプセル化
特性の移動
データの再編成
条件記述の単純化
APIのリファクタリング
継承の取り扱い

著者等紹介

児玉公信[コダマキミノブ]
(株)情報システム総研代表取締役社長。技術士(情報工学)、博士(情報学)。情報処理学会情報システムと社会環境研究会主査

友野晶夫[トモノマサオ]
フリーランスプログラマー

平澤章[ヒラサワアキラ]
ウルシステムズ株式会社所属。メインフレームからオープンシステム、マイコンまで多種多様なシステム開発を経験した後、2001年にウルシステムズのスタートアップに参画し、現在に至る

梅澤真史[ウメザワマサシ]
Smalltalkエバンジェリスト。2003年度IPA未踏ソフトウェア創造事業スーパークリエータ。(株)オージス総研、(株)豆蔵にてオブジェクト指向関連のコンサルティング、開発業務に従事した後、合同会社ソフトウメヤを立ち上げ現在に至る。SORABITO株式会社の技術フェローも兼任(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

めかぶこんぶ

10
リファクタの考え方の基本、進め方を改めて学ぶことができた。そして、リファクタの基礎になるのは単体テストであり、テスト無くしてリファクタはできないということを強く感じた。また、必ずしもリファクタは必須ではなく、滅多に変更されないようなものであれば、それを行う必要性は薄い。つまり、例えば、テスト用のコードを一生懸命リファクタする必要は(テストに単体テストがないことも含めて)そこまで強くない、など。2023/01/11

PenguinTrainer

5
実装済みのプログラムをより、理解・管理しやすいプログラムに安全に改変する手法が書かれた本。システムを実装する際に、入念に要件や仕様が決まっていればこんなことにはならないが、私の周りでは実装・使用していく中で仕様が変わっていく そうした際には、本書にあるように関数や変数、クラスの見直しが発生するためためになる内容が記載されていた。2023/03/04

mft

5
第2版なので、初版ほどの感動はないがそれでも良書。初版はオブジェクト指向言語をターゲットにしていた(コード例は Java)が、この版はリファクタリングの有効性はそこに収まるものではないことを示している(コード例は JavaScript)2020/01/11

aki

3
概論の考え方は勉強になりました。具体例については、ちょっと抽象的すぎて本当に意味あるんかな?というものばかりでした。(自分がレベル低く苦手なだけ)。とりあえず、人にあった、つまり後任の人にあったレベルでレファクタリングしてコードは書かないといけないというのが分かりました。2022/09/13

kaseken

2
技術書1000冊読破計画 20冊目2020/05/16

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/14621694
  • ご注意事項

    ご注意
    リンク先のウェブサイトは、株式会社ブックウォーカーの提供する「読書メーター」のページで、紀伊國屋書店のウェブサイトではなく、紀伊國屋書店の管理下にはないものです。
    この告知で掲載しているウェブサイトのアドレスについては、当ページ作成時点のものです。ウェブサイトのアドレスについては廃止や変更されることがあります。
    最新のアドレスについては、お客様ご自身でご確認ください。
    リンク先のウェブサイトについては、「株式会社ブックウォーカー」にご確認ください。