プログラミング理論

オブジェクト指向

Head Firstオブジェクト指向分析設計 ―頭とからだで覚えるオブジェクト指向の基本

「Head Firstオブジェクト指向分析設計 ―頭とからだで覚えるオブジェクト指向の基本」この本は、オブジェクト指向の基礎と応用を例を使って解説する本で、図やイラスト、物語などを使って、脳に記憶させる工夫がされています。オブジェクト指向の...
プログラミング理論

MDA モデル駆動アーキテクチャ

「MDA モデル駆動アーキテクチャ」MDAはモデリング言語を単なるデザイン言語としてではなく、プログラミング言語として使う。モデリング言語によるプログラミングは生産性、品質、そして寿命の見通しを改善する。本書では、なぜそうなるのかを説明し、...
C#

ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本

「ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本」開発者にとってドメイン駆動設計を学ぶことはその後のエンジニアリングに対するスタンスを変えるほど大きな学びだと著者はいう。しかし、いざドメイン駆動設計を学ぼうとした初心者の...
Java

Javaスタイルブック

「Javaスタイルブック」本書はJavaコードを作成するすべての人に向けて書かれています。1 一般原則2 フォーマット規約3 命名規則4 ドキュメンテーション規約5 プログラミング規約6 パッケージング規約章立ては6つで構成されており、各章...
プログラミング理論

セキュアプログラミング―失敗から学ぶ設計・実装・運用・管理

「セキュアプログラミング―失敗から学ぶ設計・実装・運用・管理」本書ではソフトウェア開発の各工程における基本的な情報セキュリティの概念と実践法を明確にすることを主な目的としている。技術的にわかりやすい例を基盤として概念の説明を重視した形式をと...
プログラミング理論

プログラミング作法

「プログラミング作法」本書はアルゴリズムやデータ構造から設計、デバッグ、テスト、性能改善の話題に至るまでさまざまな言語を使ってプログラミングについて解説し、個別の言語やオペレーティングシステムやプログラミングパラダイムにとらわれないソフトウ...
プログラミング理論

良いコードを書く技術 -読みやすく保守しやすいプログラミング作法

良いコードを書く技術 -読みやすく保守しやすいプログラミング作法本書では普通のプログラマが読みやすく保守しやすい良いコードを書けるようになるための解説をしています。大切なのは「良い仕事をしたい」「良いソフトウェアを作りたい」という気持ちだと...
プログラミング理論

プログラムの育てかた 現場で使えるリファクタリング入門

「プログラムの育てかた 現場で使えるリファクタリング入門」本書ではJavaの初心者を対象にリファクタリングを効率よく理解するためのツールやライブラリ、フレームワークを紹介している。架空のプロジェクトを取り上げ、そこで起こるさまざまな出来事を...
プログラミング理論

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

「リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック」本書の目的は読みやすいコードを書くことである。その中心となるのはコードは理解しやすくなければいけないという考えだ。本書ではC++、Python、Java、Java...
プログラミング理論

レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

「レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス」本書は開発者が変更可能なコードを書くための原則とプラクティスを学び、ソフトウェアの開発と保守のコストを下げるために書かれたという。レガシーコードは修正、...