ソフトウェア工学・設計
クリーンコード・デザインパターン・リファクタリング・TDD・DDDなどのソフトウェア設計手法と開発プラクティスを学ぶ書籍。保守性と品質の高いコードを書くために。
ランキング
- リーダブルコード : より良いコードを書くためのシンプルで実践的なテクニック — Boswell Dustin, Foucher Trevor, 角 征典
- オブジェクト指向でなぜつくるのか = How Objects Work : 知っておきたいOOP、設計、アジャイル開発の基礎知識 — 平澤 章
- レガシーコード改善ガイド : 保守開発のためのリファクタリング — Feathers MichaelC, 平澤 章, 越智 典子, 稲葉 信之, ウルシステムズ株式会社
- プログラマー脳 : 優れたプログラマーになるための認知科学に基づくアプローチ — Hermans Felienne, 水野 貴明, 水野 いずみ
- 単体テストの考え方/使い方 — Khorikov Vladimir, 須田 智之
- 達人プログラマー : 熟達に向けたあなたの旅 — Thomas David, Hunt Andrew, 村上 雅章
- Clean Architecture : 達人に学ぶソフトウェアの構造と設計 — Martin RobertC, 角 征典, 高木 正弘
- Design patterns : elements of reusable object-oriented software — Gamma Erich
- ソフトウェアアーキテクチャの基礎 : エンジニアリングに基づく体系的アプローチ — Richards Mark(W.Mark), Ford Neal, 島田 浩二
- テスト駆動開発 — Beck Kent, 和田 卓人
- リファクタリング : 既存のコードを安全に改善する — Fowler Martin, 児玉 公信, 友野 晶夫, 平澤 章
- 世界一流エンジニアの思考法 — 牛尾剛/著
- 闘うプログラマー : ビル・ゲイツの野望を担った男達 — Zachary G.Pascal, 山岡 洋一
- 体系的に学ぶ安全なWebアプリケーションの作り方 = Developing Secure Web Applications : 脆弱性が生まれる原理と対策の実践 — 徳丸 浩
- エリック・エヴァンスのドメイン駆動設計 : ソフトウェア開発の実践 : ソフトウェアの核心にある複雑さに立ち向かう — Evans Eric, 今関 剛, 和智 右桂, 牧野 祐子
- 実践Rustプログラミング入門 = introduction to rust programming — 初田 直也, 山口 聖弘, 吉川 哲史, 豊田 優貴, 松本 健太郎 webエンジニア, 原 将己, ほか
- LeanとDevOpsの科学 : テクノロジーの戦略的活用が組織変革を加速する : Accelerate — Forsgren Nicole, Humble Jez, Kim Gene, 武舎 広幸, ほか
- ドメイン駆動設計入門 : ボトムアップでわかる!ドメイン駆動設計の基本 — 成瀬 允宣
- Pythonで学ぶ音声認識 = Speech Recognition with Python — 高島 遼一
- Java言語で学ぶデザインパターン入門 — 結城 浩