Skip to main content More Related Content
PDF
PPTX
BuildKitによる高速でセキュアなイメージビルド PDF
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」 PDF
45分間で「ユーザー中心のものづくり」ができるまで詰め込む PPTX
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例 PDF
PDF
フロー効率性とリソース効率性、再入門 #devlove #devkan What's hot
PPTX
PDF
PDF
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8 PDF
PDF
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料) PDF
PPTX
PPTX
PDF
PDF
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか PPTX
スマホゲームのチート手法とその対策 [DeNA TechCon 2019] PDF
PPTX
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料) PDF
PDF
PPTX
事業の進展とデータマネジメント体制の進歩(+プレトタイプの話) PDF
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版) PDF
PDF
More from Yoshitaka Kawashima
PDF
PDF
Are Design Patterns Dead? PDF
強いて言えば「集約どう実装するのかな、を考える」な話 PDF
PDF
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
ブルックスのいう銀の弾丸とは何か?
- 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』の手法で本質的な状態とロジック を記述する
のがオススメ。日本語訳に期待!