Slide 10
Slide 10 text
10
2|言語に求めたもの
求めたのは「型の表現力」と「堅牢さ」と「生産性」
複雑なドメイン知識を確実に表現できる「型の表現力」と「システムの堅牢さ」と「生産性」のバランス
TypeScript
BFFに採用 / Backendは見送り
型の表現力は申し分ないものの、ス
キーマやORM管理が煩雑になる懸念か
ら、Backendでの採用は見送りまし
た。
Rust
今回は見送り(個人的には大好き)
表現力・堅牢性は極めて高いが、所有
権やライフタイムが活きる場面は、プ
ロダクトのドメイン的に当面は少ない
と判断。
Java / Kotlin / Go
最終候補として残った3言語
記述性と開発効率、磐石なエコシステ
ムのバランスを考慮し、この3つの選
択肢をPoCにて実際に比較検証するこ
とに。