第1部 ドメインモデルを機能させる
ドメイン駆動設計におけるモデルの有用性
ソフトウェアの核心
第1章 知識をかみ砕く
効果的なモデリングの要素
知識のかみ砕き
継続的学習
知識豊富な設計
例1.1——隠された概念を引き出す
深いモデル
第2章 コミュニケーションと言語の使い方
ユビキタス言語(UBIQUITOUS LANGUAGE)
例2.1——貨物輸送プログラムを完成させる
声に出してモデリングする
1つのチームに1つの言語
ドキュメントと図
書かれた設計ドキュメント
実行可能な基盤
説明のためのモデル
例2.2——輸送業務と経路
第3章 モデルと実装を結びつける
モデル駆動設計(MODEL-DRIVEN DESIGN)
モデリングパラダイムとツールによるサポート
例3.1——手続き型からモデル駆動へ
骨格を見せる:なぜモデルがユーザにとって重要なのか?
実践的モデラ(HANDS ON MODELERS)
探検
【DDD】ドメイン駆動設計【エリック・エヴァンス】
1デフォルトの名無しさん
2017/10/24(火) 19:39:06.49ID:jO+jDbIG169デフォルトの名無しさん
2020/03/09(月) 22:12:07.02ID:ajCpPJPb Webみたいにステートレスで済むなら
関数型の方が簡潔に書ける部分もあるが
ビジネスロジックは複雑な状態遷移や
階層構造を持っていることが多いので
FPでもDDDはできるが
OOの方が向くことが多い
関数型の方が簡潔に書ける部分もあるが
ビジネスロジックは複雑な状態遷移や
階層構造を持っていることが多いので
FPでもDDDはできるが
OOの方が向くことが多い
170デフォルトの名無しさん
2020/03/09(月) 22:18:06.74ID:aVP5r6mu 階層構造を持ってるからOOの方が向いてるってのはよくわからないな
171デフォルトの名無しさん
2020/03/09(月) 23:12:50.10ID:y1num/wG ?複雑な状態遷移があるとFPが向かないっていうのもよくわからないな
状態の数だけ型作って、遷移の数だけ関数つくればいいだけやん
OOPはむやみにクラス内に隠れた状態や依存を作って他のクラスとうまく合成されない物を作りがち
そんなことしてると、非同期な処理を並列化とかしようにも気にしないといけないことが増えて大変な労力だろうに
状態の数だけ型作って、遷移の数だけ関数つくればいいだけやん
OOPはむやみにクラス内に隠れた状態や依存を作って他のクラスとうまく合成されない物を作りがち
そんなことしてると、非同期な処理を並列化とかしようにも気にしないといけないことが増えて大変な労力だろうに
172デフォルトの名無しさん
2020/03/14(土) 17:55:44.71ID:JKHuUiBu >>171
言いたいことはわかるが、websocketみたいなコネクション管理するものを
まるまる関数型で書くなら状態変化を含んだとしてもオブジェクト的に記述した方が
多分楽。
なんでもどっちかに倒そうとすること自体が悪パターンな気がするよ。
言いたいことはわかるが、websocketみたいなコネクション管理するものを
まるまる関数型で書くなら状態変化を含んだとしてもオブジェクト的に記述した方が
多分楽。
なんでもどっちかに倒そうとすること自体が悪パターンな気がするよ。
173デフォルトの名無しさん
2020/03/14(土) 18:05:14.78ID:ZFQFhT9Y 良いとこ取りしていけ
174デフォルトの名無しさん
2020/03/15(日) 00:23:36.09ID:UpO1XTWv >>172
WebSocketかー。やったことないからやってみよう
WebSocketかー。やったことないからやってみよう
175169
2020/03/15(日) 05:56:57.78ID:1/DFOu+E176デフォルトの名無しさん
2020/03/15(日) 08:25:11.78ID:j83nFY2E >>175
あんたに限らず関数型が大規模なプログラム書くのに向かないと思ってる層がちゃんと関数型プログラミングをしたことがなく先入観でもの言ってるのはよくわかった
あんたに限らず関数型が大規模なプログラム書くのに向かないと思ってる層がちゃんと関数型プログラミングをしたことがなく先入観でもの言ってるのはよくわかった
177デフォルトの名無しさん
2020/03/15(日) 08:38:54.73ID:1/DFOu+E178デフォルトの名無しさん
2020/03/15(日) 09:21:24.78ID:UpO1XTWv >>177
それはどの言語でどんなことしようとして「強く実感」したの?
関数型言語が普及しないのは、単に先入観やOOP神話の影響で学ぼう使おうと思う人が少ないからだよ。
関数型プログラミングが普及しない理由は、当然だが関数型プログラミングの諸概念を表現するのに命令型言語が不向きだから。柔道着着て水泳するようなもんだ。
それはどの言語でどんなことしようとして「強く実感」したの?
関数型言語が普及しないのは、単に先入観やOOP神話の影響で学ぼう使おうと思う人が少ないからだよ。
関数型プログラミングが普及しない理由は、当然だが関数型プログラミングの諸概念を表現するのに命令型言語が不向きだから。柔道着着て水泳するようなもんだ。
179デフォルトの名無しさん
2020/03/15(日) 14:50:21.29ID:7lggs81n >>175
>継承や委譲で階層構造を表現できる
OOでは継承や委譲で階層構造を表現できると言われても
関数型の言語よりOO言語のほうがDDDには向いてるという論拠にはならないよ
少し古いスライドだけど、これ見て概要だけでも勉強して
https://www.slideshare.net/ScottWlaschin/domain-driven-design-with-the-f-type-system-functional-londoners-2014
>継承や委譲で階層構造を表現できる
OOでは継承や委譲で階層構造を表現できると言われても
関数型の言語よりOO言語のほうがDDDには向いてるという論拠にはならないよ
少し古いスライドだけど、これ見て概要だけでも勉強して
https://www.slideshare.net/ScottWlaschin/domain-driven-design-with-the-f-type-system-functional-londoners-2014
180デフォルトの名無しさん
2020/03/15(日) 18:32:23.77ID:XbDoNvCk 一昔前のOOP厨と一緒だな。
歴史を学ばん奴は一生ループする。
歴史を学ばん奴は一生ループする。
181デフォルトの名無しさん
2020/03/15(日) 23:47:43.93ID:zobMuC0O >>179 そうだよなと得心する事が多くて良い資料ですね
ドメインに継承や移譲が要るって考えてる人は是非とも読んで欲しいし、反例を挙げて欲しくなる
ドメインに継承や移譲が要るって考えてる人は是非とも読んで欲しいし、反例を挙げて欲しくなる
182デフォルトの名無しさん
2020/03/16(月) 00:15:47.56ID:PIKXUqlC >>179
俺もこのスライドの作成者の本で関数型DDDに入門したクチだけど、本当にわかりやすかった
もともとHaskell, purescriptはやってて関数型には慣れてたけど、
DDDについては知らなかったので、せっかくだから関数型前提で書かれている本でと手にした。
Domain modeling made functional っていう本で、
DDDの解説はもちろん、関数型プログラミングの諸概念の解説もわかりやすく、
一冊で二度美味しい内容で、実用的な関数型プログラミングの入門書としても超おすすめ。
https://youtu.be/dEKvIxsERAI
ちなみにyoutubeにはこのスライドの発表動画もあったりする
俺もこのスライドの作成者の本で関数型DDDに入門したクチだけど、本当にわかりやすかった
もともとHaskell, purescriptはやってて関数型には慣れてたけど、
DDDについては知らなかったので、せっかくだから関数型前提で書かれている本でと手にした。
Domain modeling made functional っていう本で、
DDDの解説はもちろん、関数型プログラミングの諸概念の解説もわかりやすく、
一冊で二度美味しい内容で、実用的な関数型プログラミングの入門書としても超おすすめ。
https://youtu.be/dEKvIxsERAI
ちなみにyoutubeにはこのスライドの発表動画もあったりする
183デフォルトの名無しさん
2020/09/16(水) 23:15:57.30ID:hC0if/qX Matthias Felleisenの「How to Design Programs」を読んで関数型プログラミングに
興味を持ったものです。
次にモナドを勉強しようとしてHaskellの本を読んだがいまいちピンときません。
>>182さんが挙げられている本では、モナドを使ってモデルの実装をしているようですが、
モナドの使い方は理解できますか?
興味を持ったものです。
次にモナドを勉強しようとしてHaskellの本を読んだがいまいちピンときません。
>>182さんが挙げられている本では、モナドを使ってモデルの実装をしているようですが、
モナドの使い方は理解できますか?
184デフォルトの名無しさん
2020/09/17(木) 01:01:40.98ID:m/PpcUvw Scalaで良ければ、manning.comからでてる Functional and Reactive Domain Modeling にモナドでドメインサービス組み立てる話が掲載されてる。
なおFree Monadをベースとしているので軽く死ねる。
https://www.manning.com/books/functional-and-reactive-domain-modeling
なおFree Monadをベースとしているので軽く死ねる。
https://www.manning.com/books/functional-and-reactive-domain-modeling
185183
2020/09/17(木) 23:32:13.91ID:pIiN+iyt >>184
ありがとうございます・・・でもDomain modeling made functional をPDFでポチっちゃいました。
後で読もうと思います。
ところでDDDを学ぶ上で、大規模な開発経験が必要なんでしょうか?
自分は学生で、そのような経験がありません。
『How to Design Programs』では小さなプログラム作成の演習はありましたが、
それ以上の大きさのプログラム作成の方法はありませんでした。
DDDは大きなプログラムをつくるガイドになりますか?
ありがとうございます・・・でもDomain modeling made functional をPDFでポチっちゃいました。
後で読もうと思います。
ところでDDDを学ぶ上で、大規模な開発経験が必要なんでしょうか?
自分は学生で、そのような経験がありません。
『How to Design Programs』では小さなプログラム作成の演習はありましたが、
それ以上の大きさのプログラム作成の方法はありませんでした。
DDDは大きなプログラムをつくるガイドになりますか?
186デフォルトの名無しさん
2020/09/22(火) 23:49:46.08ID:mxGu0eGU >>184
これ
これ
187デフォルトの名無しさん
2020/09/23(水) 00:07:54.77ID:NN2kaL4Y188デフォルトの名無しさん
2020/09/23(水) 06:16:40.99ID:VKAwJeUe DDD興味ある
大いに語るがよい
大いに語るがよい
189デフォルトの名無しさん
2020/09/23(水) 07:12:30.61ID:SbRHy3fQ190デフォルトの名無しさん
2020/09/23(水) 19:36:49.05ID:4eJQ0d8P >>189
thx
thx
191デフォルトの名無しさん
2020/09/30(水) 19:59:30.09ID:0r1wHLnO DDDもそろそろバージョンアップせんと
OOPは時代遅れ
OOPは時代遅れ
192デフォルトの名無しさん
2020/12/02(水) 20:38:28.14ID:E6FeESB6 Freeモナドなんて言語埋め込みDSLを作るってだけ
193デフォルトの名無しさん
2020/12/05(土) 00:03:20.35ID:FFFEgOY+ DDDいいよね!
なんちゃってOOPから脱出する際に役立ったよ
なんちゃってOOPから脱出する際に役立ったよ
194デフォルトの名無しさん
2021/03/31(水) 07:17:34.67ID:PqSCUqXE DDD、CQRS、イベントソーシング…
企業内システムでここまでやってるとこってあるんだろうか
参照系中心のシステムでDDDやるのは愚行?
企業内システムでここまでやってるとこってあるんだろうか
参照系中心のシステムでDDDやるのは愚行?
195デフォルトの名無しさん
2021/05/18(火) 06:36:21.05ID:Z0RWJbQc おれはさとった
名前がちがうだけのValueObjectクラスだけつくって
メソッド引数の位置を間違えられないようにしときゃいいんだ
それだけでいいんだ
バリデーションは入り口でやる
中は値が正しい前提でまったくチェック不要
それがDDD
名前がちがうだけのValueObjectクラスだけつくって
メソッド引数の位置を間違えられないようにしときゃいいんだ
それだけでいいんだ
バリデーションは入り口でやる
中は値が正しい前提でまったくチェック不要
それがDDD
196デフォルトの名無しさん
2021/05/19(水) 20:38:26.97ID:NeVz061v それだけでDDDは語れないような…
いまだに集約がわからんよ
いまだに集約がわからんよ
197デフォルトの名無しさん
2021/05/23(日) 21:05:34.48ID:hHIInayx 教科書が概念的でよくわからんことばっかほざいてる時点でおかしい
サンプルを一発提示すればああこんなのねって
それで終わるだろ!?
サンプルを一発提示すればああこんなのねって
それで終わるだろ!?
198デフォルトの名無しさん
2021/07/13(火) 00:57:28.25ID:FnRTq1rf ガサッと取ってきて変更して全部更新!ってアホなんって思った
これの何がいいの?
これの何がいいの?
199デフォルトの名無しさん
2021/07/13(火) 22:24:26.83ID:fj1E0qkc CRUD で十分な単純なアプリならいらない
200デフォルトの名無しさん
2021/07/14(水) 08:14:14.87ID:wgyTk/up >>197
2003年頃ならともかく。OSSのアプリが溢れている今の状況ならこのアプリのこの部分はこのパターンを使っているって示せると思う。
2003年頃ならともかく。OSSのアプリが溢れている今の状況ならこのアプリのこの部分はこのパターンを使っているって示せると思う。
201デフォルトの名無しさん
2021/08/10(火) 20:46:36.95ID:R7L3+gXm202デフォルトの名無しさん
2021/08/10(火) 23:57:50.00ID:yd00h36W203デフォルトの名無しさん
2021/08/11(水) 22:58:43.10ID:AUz9CV9O204デフォルトの名無しさん
2021/08/12(木) 23:34:58.79ID:1njm/kBk205デフォルトの名無しさん
2021/08/13(金) 08:38:17.53ID:yFah4eQP ほかん
【補完】
《名・ス他》
足りない点を補って完全にすること。
OOPに足りない部分をDDDで補ってるって言いたかったのでは?
別に変だとは思えないけど
【補完】
《名・ス他》
足りない点を補って完全にすること。
OOPに足りない部分をDDDで補ってるって言いたかったのでは?
別に変だとは思えないけど
206デフォルトの名無しさん
2021/08/13(金) 09:30:37.30ID:4chv34Gy OOPを補完するのがプログラミングだろうに
なんでプログラミングスレでOOPが時代遅れだと言えるのか疑問
OOPに足りない部分をプログラミングで補ってるって言いたかったのでは?
なんでプログラミングスレでOOPが時代遅れだと言えるのか疑問
OOPに足りない部分をプログラミングで補ってるって言いたかったのでは?
207デフォルトの名無しさん
2021/08/13(金) 11:25:44.59ID:klCtaRRF OOPはプログラミングを補うものでありプログラミングがOOPを補う訳ではない
208デフォルトの名無しさん
2021/08/13(金) 11:56:11.61ID:VPbn/mvQ209デフォルトの名無しさん
2021/08/13(金) 13:49:07.82ID:iLxHQIIJ OODと言い換えたところで補完もしてなければ包含もしてない
DDDをOOの文脈でしか理解できない人は抽象概念の理解がもともと不得意なのか
日本人の書いたなんちゃってDDD本で分かったつもりになってるか
そもそもOO以外を知らないか
DDDをOOの文脈でしか理解できない人は抽象概念の理解がもともと不得意なのか
日本人の書いたなんちゃってDDD本で分かったつもりになってるか
そもそもOO以外を知らないか
210デフォルトの名無しさん
2021/08/13(金) 14:28:21.12ID:klCtaRRF お前はDDDを学んでもOOP及びOODには何の影響もないみたいだけど、俺は別にDDDで学んだ知識がOOP/OODに役立ってるので、別にどうでもいいっす。
なんで役立ったのか想像できないのなら、その程度ってことでしょう。
なんで役立ったのか想像できないのなら、その程度ってことでしょう。
211デフォルトの名無しさん
2021/08/13(金) 15:21:02.98ID:cdK9y9f/ ブホッw
212デフォルトの名無しさん
2021/08/14(土) 07:58:11.46ID:3YTtOTVG OOPにありがちな、車やエンジンを例にした説明より
DDDの方がしっくりくるというか
あ、OOPでこんなことができるのかと目から鱗だったな
DDDの方がしっくりくるというか
あ、OOPでこんなことができるのかと目から鱗だったな
213デフォルトの名無しさん
2021/08/14(土) 15:27:00.83ID:db9EEEoY いつの時代になってもITの方法論は「方法論オナニストに都合のよい飯の種」の域を出ない
214デフォルトの名無しさん
2021/08/14(土) 15:31:45.91ID:4CNv29yk 建設業のように国が規格を決めてしまえばよかったんだ
国所属の認定団体に承認された関数以外使ってはいけません
国所属の認定団体に承認された関数以外使ってはいけません
215デフォルトの名無しさん
2021/09/16(木) 15:51:11.37ID:PMPdG/+a DDDとは、「ドメイン知識(モデル)」を「駆動」して「開発」する開発手法であって、何か特定のアーキテクチャをあらわすものではない
216デフォルトの名無しさん
2021/09/16(木) 15:54:48.85ID:PMPdG/+a 嘘言いました
最後のDはDevelopmentじゃなくてDesignだったわ
恥ずかしー
最後のDはDevelopmentじゃなくてDesignだったわ
恥ずかしー
217デフォルトの名無しさん
2021/09/16(木) 19:58:10.14ID:d3wmnSJn もーやだー
218デフォルトの名無しさん
2021/09/26(日) 11:30:18.78ID:0AJzxi3v 設計はアーキテクチャを示すものじゃない
言葉が違えば意味が違う
言葉が違えば意味が違う
219デフォルトの名無しさん
2022/05/07(土) 06:20:48.85ID:Japg54lQ DDDは大量データ更新に弱い
10万件のレコードに同じ値をセットする処理に途方もなく時間がかかる
10万件のレコードに同じ値をセットする処理に途方もなく時間がかかる
220デフォルトの名無しさん
2022/07/27(水) 17:37:37.82ID:hi2YYXJ0 カルト宗教だよね
設計というのはパフォーマンス要件の整理と実現に当たってのアーキテクチャを考えるために必要なわけで
機能要件にSLAがないだなんてことは設計するならばありえないし、
じゃあその要件に到達するためにシステムやミドルウェアをどう使っていくかがアーキテクトの肝なところじゃん
APPサーバに閉じた議論しかしてない時点で雑魚システムしか作れんし
雑魚システムにそもそも設計なんざいらんだろって話よ
こういう連中が言い出しそうなこと、DBは抽象化できる
そもそもファイルを保存するならテキストでもいい
依存性の逆転を駆使すればインタフェースに依存させることができるので、アプリから実装詳細が消える!
それでDBがやってくれてるトランザクション制御や成約、整合性の解決を
ファイルシステムで実装するその実装を誰が書くの?
アーキテクトを自称するなら君が書くってことだけど、いったい誰がそんなこと頼んだんだろう
設計というのはパフォーマンス要件の整理と実現に当たってのアーキテクチャを考えるために必要なわけで
機能要件にSLAがないだなんてことは設計するならばありえないし、
じゃあその要件に到達するためにシステムやミドルウェアをどう使っていくかがアーキテクトの肝なところじゃん
APPサーバに閉じた議論しかしてない時点で雑魚システムしか作れんし
雑魚システムにそもそも設計なんざいらんだろって話よ
こういう連中が言い出しそうなこと、DBは抽象化できる
そもそもファイルを保存するならテキストでもいい
依存性の逆転を駆使すればインタフェースに依存させることができるので、アプリから実装詳細が消える!
それでDBがやってくれてるトランザクション制御や成約、整合性の解決を
ファイルシステムで実装するその実装を誰が書くの?
アーキテクトを自称するなら君が書くってことだけど、いったい誰がそんなこと頼んだんだろう
221デフォルトの名無しさん
2022/07/27(水) 17:39:26.99ID:hi2YYXJ0 型システムの理解も貧弱、DBMSの理解も貧弱、なんならネットワーク・プロトコルの理解も貧弱
一生システム完成させる気ないやる気なしエンジニアの最後の拠り所だろ
一生システム完成させる気ないやる気なしエンジニアの最後の拠り所だろ
222デフォルトの名無しさん
2022/07/27(水) 20:57:03.92ID:i1UDtnj5 だいぶ詳しい反論だなw
223デフォルトの名無しさん
2022/07/27(水) 21:51:14.18ID:gDp6GlMI224デフォルトの名無しさん
2023/09/22(金) 05:22:44.35ID:dV2V1da1 これってどうやって気にするの?
225デフォルトの名無しさん
2023/09/28(木) 03:45:15.07ID:i8VmgZE9 ゴシゴシ(-_\)(/_-)三( ゚Д゚) ス、スゲー!
226デフォルトの名無しさん
2023/12/03(日) 23:52:03.41ID:p5/cY/Es テスト
227デフォルトの名無しさん
2024/12/06(金) 22:29:28.26ID:IVgCNi6x 関数型DDDの本の作者のアーキテクチャが話題になっている
Repositoryはいらない
大事なのはIOをロジックの中から排除せよということらしい
以下のように"端に寄せる"
IO
ビジネスロジック
IO
目から鱗だった
IOへの依存をなくすことでテストしやすくなるしモックもいらない
Repositoryはいらない
大事なのはIOをロジックの中から排除せよということらしい
以下のように"端に寄せる"
IO
ビジネスロジック
IO
目から鱗だった
IOへの依存をなくすことでテストしやすくなるしモックもいらない
228デフォルトの名無しさん
2024/12/07(土) 18:42:46.99ID:cdxtdz0L ビジネスロジックはパイプラインで構築して副作用がないようにする
229デフォルトの名無しさん
2024/12/08(日) 00:14:30.46ID:fPMU02oZ DDDは素晴らしいと思うけど、プロジェクト内の他エンジニアのスキルが低いとアンチパターンになるんだよな
230デフォルトの名無しさん
2024/12/08(日) 14:38:22.52ID:5KF429T4 DDDって再現性ないじゃんw
偽科学
偽科学
231デフォルトの名無しさん
2024/12/08(日) 15:54:58.48ID:yVSjHkLG 設計に再現性はないよ
要件が全く同じということがないから
だから難しい
要件が全く同じということがないから
だから難しい
232デフォルトの名無しさん
2024/12/08(日) 15:56:35.36ID:yVSjHkLG IOを"端に寄せて"ビジネスロジックはパイプラインで実行して不変データ構造にするというアイデアマジで凄い
これからこの設計にする
これからこの設計にする
233デフォルトの名無しさん
2024/12/08(日) 19:27:00.60ID:xllqP0wk そのぶんリソースバカ食いのクソアプリの出来上がり
234デフォルトの名無しさん
2024/12/09(月) 00:32:52.38ID:+1IlmX9/ 根っこに流れる考えは、コマンドラインシェルでコマンドをパイプで繋いでいくことと同じだけどね。
一連のワークフローを一つのコマンドとみなして、さらに大きなワークフローに組み込むところとかもね。
一連のワークフローを一つのコマンドとみなして、さらに大きなワークフローに組み込むところとかもね。
235デフォルトの名無しさん
2024/12/19(木) 14:37:51.32ID:fGxiJNMh F#で遊んだ時シェルのパイプじゃんとは思ってた
関数型言語の原点てシェルスクリプトなんか?
関数型言語の原点てシェルスクリプトなんか?
236デフォルトの名無しさん
2024/12/20(金) 12:36:38.38ID:xSkBLBiw >>233
そこで遅延評価ですよ
そこで遅延評価ですよ
237デフォルトの名無しさん
2024/12/20(金) 13:57:42.11ID:UU1VM3lj238デフォルトの名無しさん
2024/12/20(金) 18:04:51.42ID:eZ4ILWvg239デフォルトの名無しさん
2024/12/20(金) 18:26:08.17ID:zuM8e09I >>238
それはお前の作ってるものがしょぼいからだよ
それはお前の作ってるものがしょぼいからだよ
240デフォルトの名無しさん
2024/12/20(金) 18:34:22.69ID:zuM8e09I クラウドはリソース使えば使うだけ課金
241デフォルトの名無しさん
2024/12/20(金) 19:25:56.31ID:Sq/wbvsq 遅延評価がリソース食うっていつの時代よ?
むしろ今は遅延評価しないとリソースをバカ喰いする時代だぞ
キャッシュと勘違いしてない?
ディープラーニングとか全部遅延評価だ
それこそ>>239の作ってるものがしょぼいという証明になったな
むしろ今は遅延評価しないとリソースをバカ喰いする時代だぞ
キャッシュと勘違いしてない?
ディープラーニングとか全部遅延評価だ
それこそ>>239の作ってるものがしょぼいという証明になったな
242デフォルトの名無しさん
2024/12/20(金) 19:31:24.56ID:eZ4ILWvg >>241
多分Haskellの遅延評価のことを言ってるのでは?
メモリをドカ食いすると聞いたことがある
しかしそれは言語のインプリメンテーションやデータ構造の問題であり
一般的な遅延評価がメモリをくうわけではないのよな
多分Haskellの遅延評価のことを言ってるのでは?
メモリをドカ食いすると聞いたことがある
しかしそれは言語のインプリメンテーションやデータ構造の問題であり
一般的な遅延評価がメモリをくうわけではないのよな
243デフォルトの名無しさん
2024/12/20(金) 20:48:35.33ID:zuM8e09I244デフォルトの名無しさん
2024/12/20(金) 21:17:48.55ID:Sq/wbvsq Haskell使いは大変でちゅね〜
245デフォルトの名無しさん
2024/12/20(金) 22:16:28.31ID:L0BexGzI 遅延評価だからリソースバカ喰いするわけじゃないのにね
バカは因果関係がわからないからな
バカは因果関係がわからないからな
246デフォルトの名無しさん
2024/12/20(金) 22:30:04.43ID:Sq/wbvsq Haskellしか書いてないんじゃないの?
知らんけど
知らんけど
247デフォルトの名無しさん
2024/12/21(土) 17:16:28.03ID:unOGov3F ひぐちデブすぎんか?
レスを投稿する
ニュース
- 「日本はパンダがいなくなる状況に直面するだろう」 中国メディア、専門家の見方伝える [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★11 [樽悶★]
- 外国人の犯罪率は日本人の1.72倍 警察庁が短期滞在者除いた数字を参院内閣委で答弁★2 [七波羅探題★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ★2 [♪♪♪★]
- ひろゆき氏 高市首相の台湾有事発言 「日本が得たものあまりない。経済的なマイナスは明確に存在」 [冬月記者★]
- ワチが一番キライなスポーツ1つ当ててみ
- (*´ω`*)おはヨーグルト
- ネトウヨ「レアアースは日本でも採れるから輸入しなくてもOK!」 なお精製コストがバカ高く有害物質が大量に出ることは全く知らない模様 [314039747]
- 16のヒッキー女に構って
- 普段は無口なくせにオチンチンくわえるとずっと離してくれない女の子たまにいるでしょ🥺
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
