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
ひぐちデブすぎんか?