TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
【悲報】 ソシャゲ主人公、ヒロインに介護される [471488408]
この漫画が泣けると外人の間で話題に [737440712]
東欧ってなんで未だに貧しいの 東南アジアにすら負けてるじゃん? [426957453]
【悲報】東京五輪は今年の秋に延期 [535050937]
「中卒引きこもり歴6年の姉が大卒公務員と結婚した」その姉に言われた一言にケンモ弟が大激怒! [799056758]
ツイ民「マスクは転売屋がいた時の方がまだ買えた。今は朝から並ぶ年寄りが全部買ってしまう」←反論できる? [304868982]
【産経FNN世論調査】内閣支持率41.3%(+5.1%) 不支持率41.1%(-5.6%) 2ヶ月ぶりに支持が不支持を上回る 日本終了 [947522962]
ザギトワさん、秋田犬マサルと別居。農村に預ける [832445921]
【悲報】このままだと、プライドの高い客室乗務員がパパ活&風俗落ちしそう 汚いおっさんに抱かれる人生へ [452712802]
【速報】 記録的低温で消費急ブレーキ プール客95%減、夏セール不振、野菜高騰 電力需要も大幅減 [399259198]

「オブジェクト指向」と「関数型」、未来があるのはどっちなの? [422186189]


1 :2018/08/24 〜 最終レス :2018/08/25
http://img.2ch.sc/ico/folder1_03.gif
staticおじさんとは、2010年に@ITに「実はオブジェクト指向ってしっくりこないんです!」と投稿して
炎上したおじさんのことである。

2010年ごろはIT土方界隈ではJavaを中心としたオブジェクト指向が主流の時代であり、なんでもかんでも
オブジェクト指向という風潮があった。このためstaticおじさんはボロクソに叩かれる結果となり、
さらにはプログラミングそのものの話を飛び出してオブジェクト指向推進派による学歴差別などに発展、
無事炎上した。

その数年後、staticおじさんの主張に「static変数は使わない」「関数ポインタを多用する」という
コーディング規約を加えた「関数型プログラミング」がJavaScript界隈を中心に爆発的に流行し、
その流れに乗るかたちで半ば強制する仕様の「関数型プログラミング言語」も多数登場した。

ちなみにstaticおじさんの主張と非常に酷似したものが、staticおじさんの登場より遥か昔、
インターネットを支える中核技術である「IP」のRFC(仕様書)にも「階層化の有害性」として書かれていたりする。
また、海外でも同様の主張を面白おかしく書いた「Bjarne Stroustrup インタビュー」なる怪文書が出回り、こちらも大炎上した。

https://monobook.org/wiki/static%E3%81%8A%E3%81%98%E3%81%95%E3%82%93

2 :
比べるもんでもないでしょ

3 :
オブジェクト指向に決まってるだろ

4 :
案件数でいえばオブジェクト指向

5 :
ウンコードの改修ずっとやらされて自律神経やって退職した

6 :
今の時代関数だけで何ができるんだよ

7 :
それは同列に比較するものなのか?

8 :
Javaがある限りオブジェクト指向は不滅だ

9 :
関数型で流行ってるのあるの?

10 :
どこまでヒステリシスがあるのか、を明確にしておけば、相性は良い

11 :
JavaScript

12 :
cssですらコンポーネント処理する時代なのにオブジェクト指向に決まってるだろ

13 :
JavaScript難しすぎ

14 :
「C++はオブジェクト指向、C言語は関数型」
と真顔で言うプロのプログラマがいるこの国でこの質問は無意味

15 :
オブジェクト指向は愚かな考え

16 :
オブジェクト指向の使い勝手のが圧倒的すぎて話にならん

17 :
オブジェクト指向のほうがワクワクするよな。
パーツを作って組み立てていくガンプラに共通するものがある

18 :
そもそもプログラマーに未来がない

19 :
オブジェクト指向が無くなったらスライムの大群どうすんだよ

20 :
手続き型と関数型を一緒だと思ってるやついるよな

21 :
日本なら後者
世界的に見れば前者

22 :
>>20
ほとんど同じだろ…

23 :
関数型で大規模なゲーム組めるの?

24 :
排便メソッドのジレンマがあるオブジェクト指向は糞

25 :
>>22
C言語を関数型言語だと思ってる人?

26 :
どっちも行き過ぎたら使いにくいよね

27 :
くっだらねー
どうやって構築するかって手段はもういい
なにを実現するかもう一度見直した方が建設的だ
今のクソUIなんとかしろ

28 :
objectの概念がない今どきの言語なんかあるのか

29 :
>>12
C++にすらラムダがあるんだから関数型に決まってるだろ

30 :
PythonやScalaみたいにどっちもイケルで
ってのがこれからの主流だろ

31 :
カリー化ってのがよくわからん

32 :
>>14
C言語しか知らない人は割とそんな感じの印象…
手続きとかの抽象的な用語には興味がナイ

33 :
>>22
概念から全く違うんだが

34 :
>>25
C言語でも関数型もオブジェクト指向もできるだろ
関数型言語ってのは関数型の記述を強制するだけだろ?
関数型と関数型言語は別物だぞ?

35 :
>>22
あいやー…

36 :
Cは関数型の言語じゃないぞ
C++は関数型でも「行けるようにできる」けどな

37 :
日本はまだWordPressが流行ってるけど
世界的にはjavascriptでhtml吐き出すシングルアプリケーションの時代
vue.jsやreact書けるやつなんて一握りやろ

38 :
よくわかんないけど簡単に出来てちゃんと動けばいいです

39 :
オブジェクト指向と関数型って分からんわ
HTMLJSCSSで例えるとなんなん

40 :
>>6,12,16,19,22,30
ちょっと確認するが、君たちが「関数型」だと思ってる言語をいくつかあげてみて

41 :
>>38
そうなんだわ
だからどっちのパラダイムもサポートしとこうってのが現在の流れだわな

42 :
>>31
add(a + b)って関数にadd(1)だけ渡すとadd(1 + b)っていう関数を返すようにすること
関数が関数を返すようにすること
関数型言語は複数引数設定すると自動的にカリー化してくれていちいちなんも考えずにできる
うろ覚えだから間違ってるかもしんない

43 :
手続き型と
関数型の明確な違いとこの手の種類教えてくれ
オブジェクト型はわかる

44 :
日本語でたのむ

45 :
>>40
LISP
Haskell
どっちもパラダイム
Scala
Python

46 :
>>34
本気で言ってる?

47 :
プロジェクト毎に最適な方法選べるチームが強いな
自分の好みの方法がマッチしないプロジェクトもあるだろ

48 :
>>40
お前は自分の主張を言えよ
卑怯だぞそのスタンス

49 :
関数って一種のオブジェクトだろ

50 :
しいてオブジェクト指向の対義語を挙げるなら、手続き型だよ
っで未来があるのは断然手続き型だよ

51 :
オブジェクト志向はアートに近いからな。
GOFモデルとかそういうレベルではない。
本当にその人の考え方を表してるようなデザインは
小説を読んでるようで感心する。

52 :
>>40
まずは君のENVIRONMENT DIVISION.を言いたまえ

53 :
関数型はモナドにはじまってモナドで終わったんよ

世界が純粋な関数だけでできてたら良かったんだけどね

54 :
実在するOSSのコードで関数型とオブジェクト型の違いを教えて

比喩やたとえ話じゃなくて

55 :
>>43
関数型は手続き型で「グローバル変数は使わない」「関数ポインタを使いまくる」というコーディング規約を守って書くこと

56 :
>>45
模範解答してくれそうな人をアンカに入れたはいいが
真っ先に答えられたらるリスクを考えていなかったw
すまん

57 :
相反する概念じゃないから「どっち」っていう質問がおかしい

58 :
オブジェクト指向風のプログラミングはどんな言語でも可能だが
関数型は言語構造に関わってくるからどんなんでもできるというもんでもないな
無理やりそれ風ならできるかもしれないが

59 :
>>48
ただの知識問題に主張もクソもあるかよw
もう答えてくれてる人がいるから丸写しのために俺に答えさせる必要もないぞ

60 :
関数解析の局所凸空間EのE**への埋め込みを見るたびにカリー化を思い出す

61 :
ラムダが使えれば何でもいいよ

62 :
F#とかいう誰が使ってんのかわかんない言語勉強してた時にいろいろ覚えたのに
実務で全く使えず忘れ去っていくばかり

63 :
知識を試された時に、答えを先に言わないのは卑怯だと返すのは
精神的に勝つための呪文かなんかか?
関数型言語を知らないよりこっちのほうが衝撃が大きい

64 :
オブジェクト指向と関数型が対立するって思ってるやついないよな

65 :
LISP でこの世が作られてるらしいね、知らんけど

66 :
ハッキリと言いましょう
意識高い系の概念は完全に無視しても良いです

67 :
組み込みCはまだまだあるよね

68 :
オブジェクト指向。
関数型はもちろん有益だけど純粋関数型言語信者がよくいう
オブジェクト指向言語批判はだいたい的外れ

69 :
Haskell やってみて圏論知りたくなった口だけど、今やその圏論を研究に使うようになった

70 :
オブジェクト指向って型とか変数とか関数を機能的にまとめたひとつのモノって意味でしょ
そこからしたら関数型はオブジェクト指向を更にシンプルにしたに過ぎない
どちらかが優位という話ではなくどちらを選択するか、という話だ

71 :
Racketで簡単なGUI作ったけど両方使えると便利だよ

72 :
手続き型言語でも関数型プログラミングは可能

73 :
LISPなんて括弧みるだけで気持ち悪くなってくるわ

74 :
実は、どっちも一緒というオチ

75 :
Scheme 一生懸命やってた時期があったな、sicp を適当に読んでただけだけど

あれ読んでまあまあ自信がついた

76 :
関数型プログラミング言語はまず何を学べばいいの?
勉強してみたい

77 :
>>72
C言語だとラムダ式使えないから全部関数ポインタで書くことになって辛いけどな。

78 :
プログラミングする開発者のためというよりプログラミングできない開発者のためのオブジェクト指向

79 :
>>52
COBOLネタのような気はするが
気の利いた答えができん

80 :
OracleJDKが金取られるからみんなOpenJDK使うようになるん?

81 :
関数型ってCOBOLみたいなやつのことだと思ってた

82 :
web2.0とか言ってた奴が好きな言葉

これだけ覚えておけばOK

83 :
計算機科学よー知らんけど、操作的意味論では整礎帰納法とかいう超限帰納法の上位互換知れてよかったし、表示的意味論はcpoの理論が普通の数学と似ててやってて楽しかった
ホーア論理はやってないからわかんない

84 :
Cは関数を使うから関数型言語
Javaはメソッドだから関数型じゃない

85 :
Rはより関数的で、Pythonはよりオブジェクト指向である

lmやpredict、その他の関数を見てきましたが、
Rではほとんどの処理で関数を使用しているのに対し、
PythonではLinearRegressionクラスやデータフレームの
sampleメソッドを使用しています。



これマジ?

86 :
何十年も昔に原型が作られたUNIXでもデバイスドライバはfile_operations構造体に
open、read、write、ioctlとかの関数ポインタ突っ込んでレジストするって
構造になっててデバイスドライバは抽象化されてる
このようにオブジェクト指向は自然発生的に出てきた概念で
関数型とはやや趣が違う

87 :
>>72
まあそもそも関数型の定義って曖昧なんだけど
流石に遅延評価がない言語で関数型は無理がある
状態をなくした上で現実的なパフォーマンスを得るには
遅延評価が必須だからな

88 :
両方使うが正解
利点欠点あるんだからどちらにも対応出来ないといけない

89 :
C++で適当にゲームエンジンもどきを開発するのが趣味になってるけど、いつかHaskell+vulkanで書き直してみたい

90 :
関数型ってループが無くて再帰で代用するんでしょ?
そんなかったるい言語、絶対普及しないわ
断言できる

91 :
>>24
そこで悩むことは大切だが
それを糞扱いするのは思考力が足りない低学歴プログラマー
日本のIT産業に特有の現象だ

92 :
関数型と手続き型じゃないの

93 :
よくオブジェクト指向は車の生産に例えられる

94 :
宗教

95 :
これって農耕と狩猟みたいな一見対比関係に見えるが実際は上下関係だろ
関数型の進化系がオブジェクト指向

96 :
関数型はプロローグしかしらん
使われてんのか?

97 :
>>5
単におまえが実力不足なだけだぞ〜

98 :
>>96
Prologなんぞいまどき使ってるやつはおらんやろ

99 :
>>98
今一番人気の関数型は何?

100 :
ものによっちゃ関数の連続で構わないくらいツリーが細長いものもあるだろうね


100〜のスレッドの続きを読む
【日本】電車内でマンさん同士の壮絶なバトルが繰り広げられる [512542702]
外国人記者 「日本人に言いたい。首相がコロコロ変わる国に逆戻りしていいのか?」 [324064431]
【朗報】大学時代の友人が必ず一生ものの親友になる理由、解明される [255920271]
お前らって何の仕事してんの? [971283288]
戸愚呂があんなに頑張ってB級止まりで美しい魔闘家鈴木はちょっと頑張ってS級妖怪という理不尽さ [616817505]
「武田勝頼」 って戦(いくさ)メチャメチャ強かったのになんで暗君扱いされてんの? [324064431]
【嫌儲中華輸入部】aliexpressやgearbestを使い出してから人生捗りすぎワロタw [308411934]
NHK「GDPがマイナス…しかし実態経済は変わらず良好」 [479913954]
【朗報】安倍総理、貿易問題でトランプにガツンと物申し「米国製品数千億円購入」「米国に工場新設」を約束!日本側は特に要求なし! [352875705]
三大異常性癖「スカトロ」「熟女」あと一つは? [324064431]
--------------------
日本人の83%「生まれ変わってにも日本に」朝鮮人の56.9%、「生まれ変わっても、朝鮮人は嫌だ」
【梶原】カジサック その25【キングコング】
【経済】日銀のETF購入 3か月で2兆5000億円超
ポーランドがコロンビアに敗退したら最終節は二軍
カール・マルクス28
┫┫子供の名前を下さい*66人目┣┣
【HP】HP Stream シリーズ
【プリン,ガロウ好き】獣コミュニティ156ロコ【ボトムはちぶさんれん,かんくろー】
男は40から。女は25まで。
【霞マスター】 本山博之プロを語ろう3 【桧原湖】
婚活(笑)就活(笑)
【本日で22才になりました!】阪急電鉄車両スレッド86【藤原歩夢】
Newガソリンの明日はどっちだ@2ch Part1
【バーチャルYoutuber】にじさんじ有ンチスレ8301【感動ポルノ応援スレ】
【うんこちゃん】加藤純一総合スレpart864
守屋真希ちゃん
【東京】「児童の性的行為に興味を持っていた」 “児童ポルノ”DVDをネットで購入し所持、東京消防庁職員(24)を停職2か月
姿勢・背筋・猫背を治すスレ20
【のほほんダメ板】中級者からのオナ禁スレ
【悲報】CDTV25周年の集合写真で生駒がまた悪目立ち…
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼