実践で学ぶコード改善の極意 Compass Booksシリーズ | 誠品線上

実践で学ぶコード改善の極意 Compass Booksシリーズ

作者 Christian Clausen/著;松田晃一/訳;
出版社 日本出版販売株式会社
商品描述 実践で学ぶコード改善の極意 Compass Booksシリーズ:,『FiveLinesofCode—HowandWhentoRefactor—』(ChristianClausen著、MANNING刊)の日本語版。リファクタリングはソフ

內容簡介

內容簡介 『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)の呼称で知られる伝説的プログラマ。松田晃一(訳者)博士(工学、東京大学)。石川県羽咋市生まれ。『宇宙船ビーグル号の冒険』を読み、絵描きではなく、コンピュータの道へ。海(海水浴)と温泉を好む。 改善すべきコードの見つけ方、改善方法を具体的なルールと実践で伝授!

作者介紹

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

商品規格

書名 / 実践で学ぶコード改善の極意 Compass Booksシリーズ
作者 / Christian Clausen 著;松田晃一 訳;
簡介 / 実践で学ぶコード改善の極意 Compass Booksシリーズ:,『FiveLinesofCode—HowandWhentoRefactor—』(ChristianClausen著、MANNING刊)の日本語版。リファクタリングはソフ
出版社 / 日本出版販売株式会社
ISBN13 / 9784839987718
ISBN10 /
EAN / 9784839987718
誠品26碼 /
裝訂 / P:平裝
頁數 / 384
語言 / 4:日文
級別 / N:無
尺寸 / 23.4X18.4X2.5CM

活動