プログラマって馬鹿が多いよね (572レス)
上下前次1-新
抽出解除 レス栞
45(2): デフォルトの名無しさん [sage] 2024/12/23(月) 13:06:54.58 ID:+zibcSxZ(1) AAS
解釈もなにも、モナドと副作用には何の関係もない
いい加減一次情報を読んでくれ
46(1): デフォルトの名無しさん [sage] 2024/12/23(月) 13:21:19.58 ID:6AMvO4LP(1) AAS
モナドで副作用を実現しているというのは、FizzBuzzのソースコードをみて、ifやforが文字列をプリントしていると勘違いしているようなもの
57(1): デフォルトの名無しさん [sage] 2024/12/23(月) 18:40:46.58 ID:CeQg/DvO(15/31) AAS
>>5555(1): デフォルトの名無しさん [sage] 2024/12/23(月) 18:30:33.55 ID:INK0hSQF(1) AAS
「モナドは副作用を実現するものだ」とは言うが、「Functorは副作用を実現するもの」「Applicativeは副作用~」「Monoidは~」「Semigroupは~」などとはまず言われないという不自然な非対称性がある。
結局、モナド・圏・抽象代数などを理解するのに必要な数学の習熟度が足りない人たちが、いい加減なたとえ話でわかったつもりになるから、おかしな言説がまかり通る。
>「モナドは副作用を実現するものだ」とは言うが、
だから誰がそんなトンチンカンなことを言ったんだよ
お前がいい加減に斜め読みした他人の文章が
お前のお粗末な脳内でさらに劣化してデフォルメされてるだけだろう
自分の脳内世界から見て現実をありのままに見ろ
>>56何も一生懸命調べてねーんだよ
最初から頭に入ってることを
多少他人の言い回しを借用して言い換えただけだぞ
Wikipediaを3秒見ただけだ
そして3秒でやっぱりお前がアホなだけだと確信したわ
自分の偏りを理解してさっさと消えとけ糞アスペ
162: デフォルトの名無しさん [sage] 2024/12/25(水) 12:43:52.58 ID:yW1da+j3(10/62) AAS
>>160160(2): デフォルトの名無しさん [sage] 2024/12/25(水) 12:40:16.81 ID:sEjXY6o4(5/7) AAS
細かいことを指摘されていると思っているようだが、
自分が根本的にデタラメな理解をしていると自覚したほうがいい
お前が勝手に他人が数学の定義でも何でもない話してる時にマイルール適用する出鱈目やってんだよ
そもそもお前も曖昧な自然言語の定義に依存して話してる自覚ない非論理的なアホだからな
お前の発言こそ文脈読んで貰わないとわけわかめなんだよ低能
204(1): デフォルトの名無しさん [sage] 2024/12/25(水) 20:09:23.58 ID:yDmK1kJF(1) AAS
IO型は入出力のアクションを表現するデータ型である
IO型は型構築およびアクションの結合に対してモナド則をみたす
ゆえにIO型はモナドになる
入出力とモナドは関係が無い
ということが何度言われてもわからないらしい
242: デフォルトの名無しさん [sage] 2024/12/25(水) 22:34:06.58 ID:yW1da+j3(53/62) AAS
>>238238(2): デフォルトの名無しさん [sage] 2024/12/25(水) 22:31:33.99 ID:pHnbL/O6(1) AAS
Haskellでは、副作用の実行を表現するオブジェクト(I/Oアクション)は、IO aという型をもつ
Haskellの標準的な処理系では、I/Oアクションを「現実世界を引数と戻り値に持つ関数」として実装することで、参照透過性を保っている
I/Oアクションの生成および結合はモナド則をみたすので、IO型クラスはモナドになる
だから?
291: デフォルトの名無しさん [sage] 2024/12/26(木) 18:59:13.58 ID:4OqPdSWC(1) AAS
今はインフラの時代だよ
プログラミングなんて外注すりゃいい
501: デフォルトの名無しさん [sage] 2025/01/16(木) 12:19:33.58 ID:byacU8Ud(2/3) AAS
>>500500(2): デフォルトの名無しさん [] 2025/01/16(木) 10:36:48.70 ID:lz5HlofV(1) AAS
Rustって関数とかの命名が小文字とunderbarだけでやりくりしてるっぽいけど、見にくくない?慣れてないっていうのもあるやろうけど、なんかこれじゃないといけない理由とかあるの?
これであることのメリットってあるの?コンパイル速度遅いから、コンパイルが早くなるとかではなさそうだが。
何を言いたいのかわからない
何かに慣れていなくて読みにくいというのはその人の個人の問題であり個人が解決すべき話
もし何か長くなるから読みにくいという話であれば、
一般的に名前パス空間のある普通のプログラミング言語ならば
昔のようにグローバルな空間で衝突さないよう長い長い長い名前を名付けることはレアケース
さらにほとんどは何らかのメソッド呼び出しになるため
そのメソッドの対象は何なのか既に限定されていることから
メソッド名は冗長にせずにさらに短く簡潔に付けることが行なわれる
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.213s*