推薦書籍
※何かあれば #900_cto_office まで教えてください!
推薦リファレンス
※リファレンスは、経費精算にTOS(トゥース!) ソーシャルアウトプットを必要としない書籍
チームでプロリクを出して購入後経費精算を行ってください。
タイトル | ターゲット | 概要 |
---|---|---|
「美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ」 | ||
プログラムに潜む扱いにくい部分を見つけ出し、その動作を変えずに内部の構造を改善していくためのテクニックを整理したマーティン・ファウラー氏によるソフトウェア開発の名著『リファクタリング プログラミングの体質改善テクニック』(""Refactoring:Improving the Design of Existing Code"")が、オリジナルの訳者による丁寧な見直しと現代的なJava開発環境による「再リファクタリング」を施した書き下ろし付録を収録して再発行。 | ||
リファクタリングは、ソフトウェアの外部的な振る舞いを保ったままで、内部の構造を改善する作業を指します。本書はリファクタリングのガイドブックであり、リファクタリングとは何か、なぜリファクタリングをすべきか、どこを改善すべきか、実際の事例で構成され、ソフトウェア開発者にとって非常に役立つものとなっています。本第2版では、約20年前のオリジナル原稿の構成は変わらないものの、大幅に書き換えられているほか、サンプルコードがJavaからJava Scriptになるなど、現代的にアレンジされています。 | ||
GoFの『デザインパターン』で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。 Javaに限った話ではなく、基礎知識としてBuilderとかSingletonやFactory Methodといわれてどういうものが想像できる程度には知っておくと良い | ||
2021/11/12に最新の第3版が出ました。 ●第3版改訂のポイント ・サンプルプログラムを現代のJava言語でリニューアルする(ジェネリック型、ラムダ式、拡張for、enum型、アノテーション、新たなクラスライブラリの使用など)。 ・わかりやすさはそのままに、取り扱う例や解説を現代の観点から修正する(依存性の注入、セキュリティに関する記述の追加など)。 ・古典的なデザインパターン23個はそのまま扱い、対応するサンプルプログラムもシンプルに保つ。 | ||
品質を決定づけるテスト工程の全体像と実施方法がよくわかる • 初学者を対象とした丁寧な解説、平易な文章 • 体系的に学ぶことで、実践力を培うことができる • ソフトウェアテストにおける基本的な考え方 • 4つのテスト技法を用いた欠陥の検出方法 実装開始前の要件を詰める時にどういう質問をすればいいのかという段階から使える。(自動テストの本ではなくて、品質を上げる方法やテスト観点の話) | ||
2021/8/2に最新の増補改訂第2版が出ました。 | ||
• GitHub Actions について体系的に学べる • 実際に手を動かしながら学べる • 普段 GitHub Actions を利用する上でリファレンスとして使える | ||
書いているコードが変わらないのだから、どんな種類のシステムでもソフトウェアアーキテクチャのルールは同じ。ソフトウェアアーキテクチャのルールとは、プログラムの構成要素をどのように組み立てるかのルールである。構成要素は普遍的で変わらないのだから、それらを組み立てるルールもまた、普遍的で変わらないのである。 |