著者:Christian Clausen(著) (著), 松田晃一 (翻訳)
| 改善すべきコードの見つけ方、改善方法を具体的なルールと実践で伝授!
『Five Lines of Code — How and When to Refactor —』(Christian Clausen著、MANNING刊)の日本語版。 リファクタリングはソフトウェア開発やプログラミングの世界においてコードの品質向上や保守性の確保のために重要です。 本書では、「メソッドを5行以内で実装する」といった明確なルールを用いてリファクタリングを行うテクニックをステップバイステップで解説します。ルールの解説後には、そのルールの元となった「コードの臭い」についても説明されており、効率的に「コードの臭い」への感覚も養うことができます。 第1部では、GitHubで公開されている2Dパズルゲームのコードを主要な題材としてリファクタリングのプロセスを示しながら、適用するルールやパターンを解説します。 第2部では、チームでの開発にも焦点を当て、ルールとリファクタリングパターンを実務でどう活用するかを掘り下げます。コンパイラの機能の活用や、コメントを極力書かないようにするためのコツ、価値あるコメントの見極め方、コードの安全な削除/追加方法、将来的なリファクタリングで見落とされないように悪いコードをさらに悪く見えるようにして品質レベルを明確にするテクニックなど、実践で役立つトピックを広範に扱っています。 <本書で学べること> ●著者、訳者について Robert C. Martin(序文寄稿) 松田晃一(訳者) |
本書はTypeScriptを使って、リファクタリングのBefore/Afterを見て、コードの良く仕方を学んでいくワークブック形式の書籍です。
私はプログラマーでもないですし、TypeScriptにも習熟していませんので分からないところも多かったですが、「可読性」「保守性」を高めるという観点が何となくわかりました。
私は、SQLとPythonを使いますが、概念としては参考になることは多かったです。
似非&サンデープログラマーだからこそ、こういうことを知っておかないと作業のたびに手戻りになるので大事なところだと思いました。