Curated Tech Reading Map

次に読むべき技術書が見つかるサイト

書籍

データ指向プログラミング

ソフトウェアがもつ複雑さの軽減に向けて

Yehonathan Sharvit

Amazonで購入※ 上記は Amazon アソシエイトによる広告リンクです。

概要

ソフトウェアの複雑性は「コードと一体化したデータ」から生まれるとし、データを不変な値・ 汎用的な構造(マップ・リスト)として扱うパラダイムを提示。Clojure 由来のアプローチを TypeScript / Java / JavaScript で実践し、ビジネスロジックとデータ表現の分離を実現する。

対象読者

  • ソフトウェア複雑性の根源に対峙したいアーキテクト
  • 不変データ構造とデータ駆動設計を学びたい中・上級エンジニア

目次 18章

  1. Part1 柔軟性
  2. 第1章 オブジェクト指向プログラミングの複雑さ
  3. 第2章 コードとデータの分離
  4. 第3章 基本的なデータ操作
  5. 第4章 状態管理
  6. 第5章 基本的な並行性制御
  7. 第6章 単体テスト
  8. Part2 スケーラビリティ
  9. 第7章 基本的なデータ検証
  10. 第8章 高度な並行性制御
  11. 第9章 永続的なデータ構造
  12. 第10章 データベースの操作
  13. 第11章 Webサービス
  14. Part3 保守性
  15. 第12章 高度なデータ検証
  16. 第13章 ポリモーフィズム
  17. 第14章 高度なデータ操作
  18. 第15章 デバッグ

タグ

#data-modeling#complexity-management#architecture

奥付

出版社
翔泳社
ISBN
978-4798179797
出版日
2023年4月
参考定価
¥3,960税込Amazonの実売価格と異なる場合があります

この本を手に入れる

※ 上記は Amazon アソシエイトによる広告リンクです。

前提となる書籍

次に読む書籍