【DDD】ドメイン駆動設計【エリック・エヴァンス】at TECH
【DDD】ドメイン駆動設計【エリック・エヴァンス】 - 暇つぶし2ch227:デフォルトの名無しさん
24/12/06 22:29:28.26 IVgCNi6x.net
関数型DDDの本の作者のアーキテクチャが話題になっている
Repositoryはいらない
大事なのはIOをロジックの中から排除せよということらしい
以下のように"端に寄せる"

IO
ビジネスロジック
IO

目から鱗だった
IOへの依存をなくすことでテストしやすくなるしモックもいらない

228:デフォルトの名無しさん
24/12/07 18:42:46.99 cdxtdz0L.net
ビジネスロジックはパイプラインで構築して副作用がないようにする

229:デフォルトの名無しさん
24/12/08 00:14:30.46 fPMU02oZ.net
DDDは素晴らしいと思うけど、プロジェクト内の他エンジニアのスキルが低いとアンチパターンになるんだよな

230:デフォルトの名無しさん
24/12/08 14:38:22.52 5KF429T4.net
DDDって再現性ないじゃんw
偽科学

231:デフォルトの名無しさん
24/12/08 15:54:58.48 yVSjHkLG.net
設計に再現性はないよ
要件が全く同じということがないから
だから難しい

232:デフォルトの名無しさん
24/12/08 15:56:35.36 yVSjHkLG.net
IOを"端に寄せて"ビジネスロジックはパイプラインで実行して不変データ構造にするというアイデアマジで凄い
これからこの設計にする

233:デフォルトの名無しさん
24/12/08 19:27:00.60 xllqP0wk.net
そのぶんリソースバカ食いのクソアプリの出来上がり

234:デフォルトの名無しさん
24/12/09 00:32:52.38 +1IlmX9/.net
根っこに流れる考えは、コマンドラインシェルでコマンドをパイプで繋いでいくことと同じだけどね。

一連のワークフローを一つのコマンドとみなして、さらに大きなワークフローに組み込むところとかもね。

235:デフォルトの名無しさん
24/12/19 14:37:51.32 fGxiJNMh.net
F#で遊んだ時シェルのパイプじゃんとは思ってた
関数型言語の原点てシェルスクリプトなんか?

236:デフォルトの名無しさん
24/12/20 12:36:38.38 xSkBLBiw.net
>>233
そこで遅延評価ですよ

237:デフォルトの名無しさん
24/12/20 13:57:42.11 UU1VM3lj.net
>>236
やってから言え
遅延評価こそリソースバカ食いだ

238:デフォルトの名無しさん
24/12/20 18:04:51.42 eZ4ILWvg.net
>>237
今の時代リソースなど死ぬほどあるのだよ
自作でサーバー組み立てる場合でもメモリ64Gなんて普通だし

239:デフォルトの名無しさん
24/12/20 18:26:08.17 zuM8e09I.net
>>238
それはお前の作ってるものがしょぼいからだよ

240:デフォルトの名無しさん
24/12/20 18:34:22.69 zuM8e09I.net
クラウドはリソース使えば使うだけ課金

241:デフォルトの名無しさん
24/12/20 19:25:56.31 Sq/wbvsq.net
遅延評価がリソース食うっていつの時代よ?
むしろ今は遅延評価しないとリソースをバカ喰いする時代だぞ
キャッシュと勘違いしてない?
ディープラーニングとか全部遅延評価だ
それこそ>>239の作ってるものがしょぼいという証明になったな

242:デフォルトの名無しさん
24/12/20 19:31:24.56 eZ4ILWvg.net
>>241
多分Haskellの遅延評価のことを言ってるのでは?
メモリをドカ食いすると聞いたことがある
しかしそれは言語のインプリメンテーションやデータ構造の問題であり
一般的な遅延評価がメモリをくうわけではないのよな

243:デフォルトの名無しさん
24/12/20 20:48:35.33 zuM8e09I.net
>>241
だからやってから言えって
Haskellの不評のひとつが遅延評価だ

244:デフォルトの名無しさん
24/12/20 21:17:48.55 Sq/wbvsq.net
Haskell使いは大変でちゅね~

245:デフォルトの名無しさん
24/12/20 22:16:28.31 L0BexGzI.net
遅延評価だからリソースバカ喰いするわけじゃないのにね
バカは因果関係がわからないからな

246:デフォルトの名無しさん
24/12/20 22:30:04.43 Sq/wbvsq.net
Haskellしか書いてないんじゃないの?
知らんけど

247:デフォルトの名無しさん
24/12/21 17:16:28.03 unOGov3F.net
ひぐちデブすぎんか?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch