手続き→オブジェクト指向でゴミグラマが量産されてるのは周知の事実
関数型→オブジェクト指向で入った人の意見を聞きたい
OOPの前に関数型やった方がよくない?
■ このスレッドは過去ログ倉庫に格納されています
2018/09/07(金) 20:29:00.62ID:x1MbcHVW
2019/07/16(火) 18:30:51.90ID:a+p8Nxfc
13デフォルトの名無しさん
2019/07/17(水) 11:54:42.91ID:FD/sfaX1 ○○の本気汁を味わいたいならFramework設計側に回るべき
2019/07/23(火) 00:04:12.72ID:Ffr5F2PG
どうせなら宣言型から入れよ
2020/02/15(土) 00:37:24.01ID:igxgvzDX
私的構造論
オブジェクトはメソッドを持つので、オブジェクト指向言語でもメソッドは関数型的に扱える、例えば高階関数とか
大体の関数の中身は手続き型で書いたほうがわかりやすい
よってオブジェクト指向は関数型を内包し、さらに関数型が手続き型を内包するのが一番わかりやすいのでは
なによりオブジェクト指向は大きな問題を分割統治するのに向いている
オブジェクトはメソッドを持つので、オブジェクト指向言語でもメソッドは関数型的に扱える、例えば高階関数とか
大体の関数の中身は手続き型で書いたほうがわかりやすい
よってオブジェクト指向は関数型を内包し、さらに関数型が手続き型を内包するのが一番わかりやすいのでは
なによりオブジェクト指向は大きな問題を分割統治するのに向いている
2020/02/15(土) 00:40:39.16ID:igxgvzDX
あと全部のオブジェクトをimmutableにするのはアリだと思う
もし全部がimmutableなら
const carray = []
carray += [1] (できない)
var varray = []
varray += [2] (できる)
このように、呼び出し側の胸先三寸で変更の可否を決められるため、結果的にわかりやすい
もし全部がimmutableなら
const carray = []
carray += [1] (できない)
var varray = []
varray += [2] (できる)
このように、呼び出し側の胸先三寸で変更の可否を決められるため、結果的にわかりやすい
2020/03/01(日) 13:53:51.62ID:tYZb6E3a
javascriptの レキシカルクロージャがわかってればどうでもいいと思う
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 青森 緊急地震速報 [ぐれ★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★3 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ★2 [冬月記者★]
- 【速報】衆院議員定数削減法案、自民・維新が今国会成立見送りで調整 [Hitzeschleier★]
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ ★2 [Hitzeschleier★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★4 [蚤の市★]
- 地蔵 [268244553]
- 日本、高市が辞任しても日中関係を改善させられそうな首相候補がいなくて詰む [329271814]
- 「ごま油」👈何に使うんだこれ [394133584]
- お昼休みなので>>2のキャラをかいてあそぶ
- そんなことより自民党(献金追及より議員定数削減)、定数削減先送りへwwwww [577451214]
- 【悲報】ニコニコ、「グエー死んだンゴ」をニコニコ賞に決定!亡くなったがん患者に追悼求める [856698234]
