実践で学ぶコード改善の極意―5行ルールで強く美しくリファクタリングする(Compass Programming) [単行本]
    • 実践で学ぶコード改善の極意―5行ルールで強く美しくリファクタリングする(Compass Programming) [単行...

    • ¥4,235128 ゴールドポイント(3%還元)
    • 在庫あり2025年8月12日火曜日までヨドバシエクストリームサービス便(無料)がお届け
実践で学ぶコード改善の極意―5行ルールで強く美しくリファクタリングする(Compass Programming) [単行本]
画像にマウスを合わせると上部に表示
100000009004101283

実践で学ぶコード改善の極意―5行ルールで強く美しくリファクタリングする(Compass Programming) [単行本]



ゴールドポイントカード・プラスのクレジット決済で「書籍」を購入すると合計12%ゴールドポイント還元!合計12%還元書籍の購入はゴールドポイントカード・プラスのクレジット決済がお得です。
通常3%ゴールドポイント還元のところ、後日付与されるクレジット決済ポイント(1%)と特典ポイント(6%)、さらにご利用明細WEBチェックにご登録いただくと2%追加して合計12%ゴールドポイント還元!詳しくはこちら

価格:¥4,235(税込)
ゴールドポイント:128 ゴールドポイント(3%還元)(¥128相当)
フォーマット:
お届け日:在庫あり今すぐのご注文で、2025年8月12日火曜日までヨドバシエクストリームサービス便(無料)がお届けします。届け先変更]詳しくはこちら
出版社:マイナビ出版
販売開始日: 2025/05/27
お取り扱い: のお取り扱い商品です。
ご確認事項:返品不可
店舗受け取りが可能です
マルチメディアAkibaマルチメディア梅田マルチメディア博多にて24時間営業時間外でもお受け取りいただけるようになりました

実践で学ぶコード改善の極意―5行ルールで強く美しくリファクタリングする(Compass Programming) の 商品概要

  • 要旨(「BOOK」データベースより)

    「コードの臭い」といった直感や経験に頼らずとも、安全・適切にコードを改善できる、明確で実践的なルールを解説。「すべてのメソッドを5行以内で実装する」といった具体的な原則に従い、読みやすく保守性の高いコードへとリファクタリングする方法を伝授します。
  • 目次

     第 1 章 リファクタリングをリファクタリングする
     第 2 章 リファクタリングの裏側を見る
    第 1 部 コンピュータゲームでリファクタリングを学ぶ
     第 3 章 長い関数を分割する
     第 4 章 タイプコードを機能させる
     第 5 章 類似したコードをまとめて1つにする
     第 6 章 データを守る
    第 2 部 学んだことを実務に取り入れる
     第 7 章 コンパイラと協調する
     第 8 章 コメントに近づかない
     第 9 章 コードを積極的に削除する
     第10章 恐れずにコードを追加する
     第11章 コード内の構造に従う
     第12章 最適化と汎用性を避ける
     第13章 悪いコードを悪く見せる
     第14章 本書を終えるにあたって
    Appendix
     付録 第1部のためのツールのインストール
  • 出版社からのコメント

    改善すべきコードの見つけ方、改善方法を具体的なルールと実践で伝授!
  • 内容紹介

    『Five Lines of Code - How and When to Refactor -』(Christian Clausen著、MANNING刊)の日本語版。

    リファクタリングはソフトウェア開発やプログラミングの世界においてコードの品質向上や保守性の確保のために重要です。
    何をリファクタリングすべきかは、問題の兆候を示す「コードの臭い」で説明されてきましたが、この概念は抽象的で、経験の浅いプログラマーには理解しづらいものでした。

    本書では、「メソッドを5行以内で実装する」といった明確なルールを用いてリファクタリングを行うテクニックをステップバイステップで解説します。ルールの解説後には、そのルールの元となった「コードの臭い」についても説明されており、効率的に「コードの臭い」への感覚も養うことができます。

    第1部では、GitHubで公開されている2Dパズルゲームのコードを主要な題材としてリファクタリングのプロセスを示しながら、適用するルールやパターンを解説します。

    第2部では、チームでの開発にも焦点を当て、ルールとリファクタリングパターンを実務でどう活用するかを掘り下げます。コンパイラの機能の活用や、コメントを極力書かないようにするためのコツ、価値あるコメントの見極め方、コードの安全な削除/追加方法、将来的なリファクタリングで見落とされないように悪いコードをさらに悪く見えるようにして品質レベルを明確にするテクニックなど、実践で役立つトピックを広範に扱っています。

    <本書で学べること>
    悪いコードの兆候
    コードを完全に理解していなくても安全に改善する方法
    コードの最適化と汎用化のバランス
    適用すべきリファクタリングパターン
    リファクタリングのタイミング
    など

    ●著者、訳者について
    Christian Clausen(著者)
    コンピュータサイエンスの修士号を持ち、専門は、プログラミング言語、特に、ソフトウェアの品質とバグのないコードの書き方。ソフトウェア品質に関する査読付き論文を2本共同で執筆し、権威ある学術誌やカンファレンスで再録された。また、パリの研究グループ用のCoccinelleというプロジェクトでソフトウェアエンジニアとして働いた経験があり、2つの大学でオブジェクト指向および関数型プログラミング言語の基礎から応用までを教えた経歴を持ち、その後は5年間にわたりコンサルタントおよび技術責任者として働いている。

    Robert C. Martin(序文寄稿)
    Object Mentor社の創業者社長で、「ボブおじさん」(Uncle Bob)の呼称で知られる伝説的プログラマ。

    松田晃一(訳者)
    博士(工学、東京大学)。石川県羽咋市生まれ。『宇宙船ビーグル号の冒険』を読み、絵描きではなく、コンピュータの道へ。海(海水浴)と温泉を好む。
  • 著者紹介(「BOOK著者紹介情報」より)(本データはこの書籍が刊行された当時に掲載されていたものです)

    Clausen,Christian(CLAUSEN,CHRISTIAN/Clausen,Christian)
    コンピュータサイエンスの修士号を持ち、専門はプログラミング言語、特にソフトウェアの品質とバグのないコードの書き方。テクニカルアジャイルコーチとして、適切なリファクタリング方法の指導などを行っている

    松田 晃一(マツダ コウイチ)
    博士(工学、東京大学)。石川県羽咋市生まれ。『宇宙船ビーグル号の冒険』を読み、絵描きではなくコンピュータの道へ。海(海水浴)と温泉を好む。HCI/AR/VR/UX、画像処理・認識、機械学習、エッセーの執筆、技術書、SF、一般書の翻訳などに興味を持つ
  • 著者について

    Christian Clausen(著) (クリスチャンクラウセン)
    Christian Clausen(著者)
    コンピュータサイエンスの修士号を持ち、専門は、プログラミング言語、特に、ソフトウェアの品質とバグのないコードの書き方。ソフトウェア品質に関する査読付き論文を2本共同で執筆し、権威ある学術誌やカンファレンスで再録された。また、パリの研究グループ用の
    Coccinelleというプロジェクトでソフトウェアエンジニアとして働いた経験があり、2つの大学でオブジェクト指向および関数型プログラミング言語の基礎から応用までを教えた経歴を持ち、5年間にわたりコンサルタントおよび技術責任者として働いている。

実践で学ぶコード改善の極意―5行ルールで強く美しくリファクタリングする(Compass Programming) の商品スペック

商品仕様
出版社名:マイナビ出版
著者名:Christian Clausen(著)/松田 晃一(訳)
発行年月日:2025/05/23
ISBN-10:4839987718
ISBN-13:9784839987718
判型:B5
発売社名:マイナビ出版
対象:専門
発行形態:単行本
内容:電子通信
言語:日本語
ページ数:384ページ
縦:24cm
その他: 原書名: Five Lines of Code―How and when to refactor〈Clausen,Christian〉
他のマイナビ出版の書籍を探す

    マイナビ出版 実践で学ぶコード改善の極意―5行ルールで強く美しくリファクタリングする(Compass Programming) [単行本] に関するレビューとQ&A

    商品に関するご意見やご感想、購入者への質問をお待ちしています!