More Related Content
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」 PDF
40歳過ぎてもエンジニアでいるためにやっていること PDF
PDF
PDF
PDF
フロー効率性とリソース効率性について #xpjug PDF
PDF
What's hot
PDF
PDF
PDF
PDF
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル) PDF
強いて言えば「集約どう実装するのかな、を考える」な話 PPTX
世界一わかりやすいClean Architecture PDF
PDF
PDF
KEY
PPTX
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019 PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp PDF
PDF
PPTX
PDF
PDF
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料) PDF
心理的安全性の構造 デブサミ2019夏 structure of psychological safety PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話 PDF
フロー効率性とリソース効率性、再入門 #devlove #devkan More from Yoshitaka Kawashima
PDF
PDF
Are Design Patterns Dead? PDF
PDF
ソフトウェア設計における 意思決定とそのレビューの秘訣 PDF
PDF
PDF
PDF
PDF
PDF
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall PDF
PDF
PDF
Antifragile Java - Java Day Tokyo 2017 D1-E1 PDF
PDF
SIerにとっての越境 @ DevLOVE 199 PDF
PDF
PDF
PDF
PDF
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか ブルックスのいう銀の弾丸とは何か?
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
後続の研究
Out of theTar Pit
※「人月の神話」の1章のタイトルがタールピットであることを踏まえている
”複雑さ、適合性、変更可能性、不可視性の4つの特性のうち、私たちは複
雑さが唯一の重要なものであると考えている。他の特性は、複雑さの形態
として分類されるか、またはシステムの複雑さのために問題が発生するた
めに問題があると見なされる可能性がある。”
https://curtclifton.net/papers/MoseleyMarks06a.pdf
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
抽象化に必要なこと
type Suit ="Club" | "Diamond" | "Spade" | "Heart"
type Rank = "2" | "3" | "4" | "5" | "6" | "7" | "8"
| "9" | "10" | "Jack" | "Queen" | "King"
type Card = [ Suit, Rank ]
type Hand = Card[]
type Deck = Card[]
type Player = { name: string; hand: Hand }
type Game = { deck: Deck; players: Player[] }
type Deal = (deck:Deck) => [ Deck, Card ]
type PickupCard = (hand: Hand, card: Card) => Hand
前回のアーキ部
『Domain Modling Made Functional』の手法で本質的な状態とロジック を記述する
のがオススメ。日本語訳に期待!