無理やりオブジェクト指向にしたから出てきた問題を解決して凄い凄い言ってるだけ。
単なるマッチポンプ。
カプセル化(英語:encapsulation)とは、オブジェクト指向を構成する概念の一つで、
オブジェクト内部のデータを隠蔽したり(データ隠蔽)、オブジェクトの振る舞いを隠蔽したり、
オブジェクトの実際の型を隠蔽したりすることをいう。
偏差値の低い学校向けの情報処理系教科書において「大変すばらしいものであり絶対に使うように」と大体的に宣伝された。
一方、カリフォルニア大学バークレー校の有識者を中心としたインターネットを作った人たちは「階層化の有害性」として
「絶対に使うな」としている。大雑把にいうと、その時は良くても、将来的な改修の際に隠蔽されたデータに
アクセスできないと解決できない問題が出てきて、結果的にデスマーチに陥るというのである。
オブジェクト指向の発案者であるアラン・ケイもコーディング規約(頭文字にアンダースコアを付けるなどの命名規則)で
縛る程度にすることを推奨しており、アラン・ケイが関わったオブジェクト指向プログラミング言語にはどれも「private」
という概念はない。
https://monobook.org/wiki/%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96
前前前スレ
オブジェクト指向ってクソじゃね?
https://mevius.5ch.net/test/read.cgi/tech/1535085129/
前前スレ
オブジェクト指向ってクソじゃねぇよ? Part2
https://mevius.5ch.net/test/read.cgi/tech/1539872441/
前スレ
オブジェクト指向ってクソじゃねぇかよPart3
https://mevius.5ch.net/test/read.cgi/tech/1542884872/
探検
オブジェクト指向ってクソじゃねぇかよPart4
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2019/04/28(日) 23:38:35.09ID:URSBxRTf2デフォルトの名無しさん
2019/04/28(日) 23:39:08.98ID:URSBxRTf だから言ったじゃん
ピュアオーディオとか純喫茶とか純文学の話になってるだろ
それに連なる『純オブジェクト指向』だ
ここで純オブジェクト指向と目されるSmalltalkを持ち出してピュア談義してるだけだ
オブジェクト指向≒Javaと見做されてる昨今では「Javaはクソ」≒「オブジェクト指向はクソ」となるのが普通だ
そこにわざわざ純オブジェクト指向なる概念を持ち出すから話がややこしくなる
平たく言うと、Javaの開発案件がたちまちクソの山になるのはそれがオブジェクト指向だから、っていう話だ
それも、数値にしがたい負の感情を産み出す母体になってる
オブジェクト指向にメリットはなく、代わりに数値化できないデメリットが業界で拡大再生産されてる
その根幹原因がJava≒オブジェクト指向にある
クソなんだからメリットが生産されるわけじゃない
デメリットが生産されてんだよ
「現状のオブジェクト指向が上手く行かないのは、それが純オブジェクト指向じゃないから」
それを延々話してるんだよ
その「純オブジェクト指向」なる状態が、あり得ないものか、未だに存在してないものか、そもそも存在出来ないものかは知らないが、
現状の実態たるJavaの話から乖離して、延々と架空の話を続けてるだけだろ
現実を見たくないからわざわざSmalltalkなんて引っ張り出して来てるんだよ
それだけクソってことだろ
ピュアオーディオとか純喫茶とか純文学の話になってるだろ
それに連なる『純オブジェクト指向』だ
ここで純オブジェクト指向と目されるSmalltalkを持ち出してピュア談義してるだけだ
オブジェクト指向≒Javaと見做されてる昨今では「Javaはクソ」≒「オブジェクト指向はクソ」となるのが普通だ
そこにわざわざ純オブジェクト指向なる概念を持ち出すから話がややこしくなる
平たく言うと、Javaの開発案件がたちまちクソの山になるのはそれがオブジェクト指向だから、っていう話だ
それも、数値にしがたい負の感情を産み出す母体になってる
オブジェクト指向にメリットはなく、代わりに数値化できないデメリットが業界で拡大再生産されてる
その根幹原因がJava≒オブジェクト指向にある
クソなんだからメリットが生産されるわけじゃない
デメリットが生産されてんだよ
「現状のオブジェクト指向が上手く行かないのは、それが純オブジェクト指向じゃないから」
それを延々話してるんだよ
その「純オブジェクト指向」なる状態が、あり得ないものか、未だに存在してないものか、そもそも存在出来ないものかは知らないが、
現状の実態たるJavaの話から乖離して、延々と架空の話を続けてるだけだろ
現実を見たくないからわざわざSmalltalkなんて引っ張り出して来てるんだよ
それだけクソってことだろ
3デフォルトの名無しさん
2019/04/28(日) 23:39:51.39ID:URSBxRTf 【訃報】プログラミング言語「Erlang」を生んだジョー・アームストロング氏死去
https://gigazine.net/news/20190422-joe-armstrong-passed-away/
> 関数型プログラミング言語「Erlang」の生みの親として知られるコンピューター科学者・プログラマーのジョー・アームストロング(ジョセフ・レスリー・アームストロング)氏が2019年4月20日(土)に亡くなったことがわかりました。68歳でした。
RIP Joe Armstrong, the author of Erlang
https://freethoughtblogs.com/kriswager/2019/04/20/rip-joe-armstrong-the-author-of-erlang/
なお、アームストロング氏は「なぜオブジェクト指向はクソなのか」という名文を残しています。
Why OO Sucks
http://www.cs.otago.ac.nz/staffpriv/ok/Joe-Hates-OO.htm
訳文がいくつか存在するので参考にしてください。
連続体仮説: なぜオブジェクト指向はクソなのか by Joe Armstrong - 勝手に翻訳
http://chypot.blogspot.com/2012/08/by-joe-armstrong.html
オブジェクト指向はクソか? - tokoma1's blog
http://tokoma1.hatenablog.com/entry/2015/06/07/083347
Why OO Sucks by Joe Armstrong · GitHub
https://gist.github.com/posaunehm/4087971
https://gigazine.net/news/20190422-joe-armstrong-passed-away/
> 関数型プログラミング言語「Erlang」の生みの親として知られるコンピューター科学者・プログラマーのジョー・アームストロング(ジョセフ・レスリー・アームストロング)氏が2019年4月20日(土)に亡くなったことがわかりました。68歳でした。
RIP Joe Armstrong, the author of Erlang
https://freethoughtblogs.com/kriswager/2019/04/20/rip-joe-armstrong-the-author-of-erlang/
なお、アームストロング氏は「なぜオブジェクト指向はクソなのか」という名文を残しています。
Why OO Sucks
http://www.cs.otago.ac.nz/staffpriv/ok/Joe-Hates-OO.htm
訳文がいくつか存在するので参考にしてください。
連続体仮説: なぜオブジェクト指向はクソなのか by Joe Armstrong - 勝手に翻訳
http://chypot.blogspot.com/2012/08/by-joe-armstrong.html
オブジェクト指向はクソか? - tokoma1's blog
http://tokoma1.hatenablog.com/entry/2015/06/07/083347
Why OO Sucks by Joe Armstrong · GitHub
https://gist.github.com/posaunehm/4087971
4デフォルトの名無しさん
2019/04/28(日) 23:40:12.36ID:URSBxRTf テンプレ以上。
5デフォルトの名無しさん
2019/04/29(月) 00:10:23.28ID:bp2/G5/u 「モノ、コンテキスト、役割」の関係は、「モノ、照明、影」で例えられます。
モノに照明を当てると、影が出来上がります。影は、照明を当てる角度により形が異なります。
つまり、照明=コンテキスト、影=役割とすると、
仕事コンテキストでは従業員
家庭コンテキストではお父さん
趣味コンテキストではゲーム制作者
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
>ものではなく役割を中心に分析した方がいいよって話
>ペンギンでいうと捕食者とも取れるし被食者とも取れるし
>料理の材料とも取れるし動物園の鑑賞動物とも取れるし
なるほどね!
モノに照明を当てると、影が出来上がります。影は、照明を当てる角度により形が異なります。
つまり、照明=コンテキスト、影=役割とすると、
仕事コンテキストでは従業員
家庭コンテキストではお父さん
趣味コンテキストではゲーム制作者
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
>ものではなく役割を中心に分析した方がいいよって話
>ペンギンでいうと捕食者とも取れるし被食者とも取れるし
>料理の材料とも取れるし動物園の鑑賞動物とも取れるし
なるほどね!
6デフォルトの名無しさん
2019/04/29(月) 00:24:43.92ID:XdsvjhCG ゴミスレ立てんなカス
2019/04/29(月) 01:13:26.77ID:5vqX4wdl
8デフォルトの名無しさん
2019/04/29(月) 01:17:11.59ID:aNgFRlJy9デフォルトの名無しさん
2019/04/29(月) 03:00:30.43ID:bp2/G5/u ところでだ。「チンポがシコシコする」という日本語表現は、文法的に正しいのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「頭がズキズキする」は良いが、「チンボがシコシコする」はダメな理由を、50字以内で述べろ!
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「頭がズキズキする」は良いが、「チンボがシコシコする」はダメな理由を、50字以内で述べろ!
2019/04/29(月) 03:05:01.69ID:ryeDr/QW
オブジェクト指向がうんぬんという話はわかるが、
それ以前に、オブジェクト指向しか選択肢がないっていうのが現状
選択肢っていうのは言語があるとかないとかじゃなくて
何かのアプリやシステムをつくる環境レベルのものまで整っているという意味での選択肢
それ以前に、オブジェクト指向しか選択肢がないっていうのが現状
選択肢っていうのは言語があるとかないとかじゃなくて
何かのアプリやシステムをつくる環境レベルのものまで整っているという意味での選択肢
11デフォルトの名無しさん
2019/04/29(月) 09:29:45.85ID:PGFlN+PI >>9
頭がズキズキするは
主語 + 副詞
で主語がどういう状態かを表す
チンボがシコシコするは
主語 + 動詞
で主語が何をするかを表す
シコシコするは自慰することを表す動詞で
自慰は生物が自らの生殖器官を弄ることによって
快感を得る行為のためその主語に生殖器官を置くことはできない
よってチンボがシコシコするはダメである
頭がズキズキするは
主語 + 副詞
で主語がどういう状態かを表す
チンボがシコシコするは
主語 + 動詞
で主語が何をするかを表す
シコシコするは自慰することを表す動詞で
自慰は生物が自らの生殖器官を弄ることによって
快感を得る行為のためその主語に生殖器官を置くことはできない
よってチンボがシコシコするはダメである
12デフォルトの名無しさん
2019/04/29(月) 09:57:40.48ID:4X4EYr9r 部屋の壁面に溢れんばかりのアダルトビデオに、腰の位置ほども積み重なったエロ雑誌の切り抜き――。
かつては大手自動車メーカーに勤めていたという神奈川県の50代の男性は、このエロ雑誌の切り抜きに埋もれ、
腐乱した状態で息絶えていた。死因は心筋梗塞。死後1か月以上が経過していた。
「孤独死とひと言で言っても、亡くなられた方のお部屋にはいろんなパターンはあるんです。
男性の一人暮らしの方は、このように自分の世界観に浸っている場合が多いんです。
2DKのマンションだったのですが、アダルト雑誌だけでも6t分もあったんですよ」
そう淡々と語るのは、特殊清掃・遺品整理業のマインドカンパニーの鷹田了氏。孤独死する人は、
何らかの趣味や性癖に傾倒しているオタク系が多いそうで、大量のアイドルグッズが溢れた部屋に驚くことも。
「故人の恥部にならないよう、部屋の大人のおもちゃなどは、遺族に存在が知れないように処分するように心がけています」(鷹田氏)
https://nikkan-spa.jp/1294401 👀
Rock54: Caution(BBR-MD5:847cfeaf6f31691a42c25abc56bd4433)
かつては大手自動車メーカーに勤めていたという神奈川県の50代の男性は、このエロ雑誌の切り抜きに埋もれ、
腐乱した状態で息絶えていた。死因は心筋梗塞。死後1か月以上が経過していた。
「孤独死とひと言で言っても、亡くなられた方のお部屋にはいろんなパターンはあるんです。
男性の一人暮らしの方は、このように自分の世界観に浸っている場合が多いんです。
2DKのマンションだったのですが、アダルト雑誌だけでも6t分もあったんですよ」
そう淡々と語るのは、特殊清掃・遺品整理業のマインドカンパニーの鷹田了氏。孤独死する人は、
何らかの趣味や性癖に傾倒しているオタク系が多いそうで、大量のアイドルグッズが溢れた部屋に驚くことも。
「故人の恥部にならないよう、部屋の大人のおもちゃなどは、遺族に存在が知れないように処分するように心がけています」(鷹田氏)
https://nikkan-spa.jp/1294401 👀
Rock54: Caution(BBR-MD5:847cfeaf6f31691a42c25abc56bd4433)
13デフォルトの名無しさん
2019/04/29(月) 10:28:49.32ID:aNgFRlJy >>1
そのとおり。
Javaは工数が増えるから
客から金をふんだくれる。
客が改修できないから
再び発注しなければならない。
よってソフト業界が潤う。
低辺プログラマが
デスマで死んでも関係ないね。
俺が儲かればいい。
ジャッププログラマが死んで
俺が儲かる言語。
それはJava!
そのとおり。
Javaは工数が増えるから
客から金をふんだくれる。
客が改修できないから
再び発注しなければならない。
よってソフト業界が潤う。
低辺プログラマが
デスマで死んでも関係ないね。
俺が儲かればいい。
ジャッププログラマが死んで
俺が儲かる言語。
それはJava!
2019/04/29(月) 10:46:35.73ID:XdsvjhCG
オブジェクト指向批判してるのはオブジェクト指向を理解できないバカだと明らかになったことが
悔しいからって糞スレ立てんな
悔しいからって糞スレ立てんな
2019/04/29(月) 12:35:15.56ID:2LRisddV
前スレの最後に捨てゼリフはいててワロタ
デメリットが一切ないやり方なんてないだろう
チンポみたいに鳥ができることを全て詰め込んだクラス作ってそう
デメリットが一切ないやり方なんてないだろう
チンポみたいに鳥ができることを全て詰め込んだクラス作ってそう
16デフォルトの名無しさん
2019/04/29(月) 12:47:50.75ID:RcEkclIu2019/04/29(月) 13:02:07.83ID:QMbBK6us
>>15
デメリットだらけじゃん
デメリットだらけじゃん
18デフォルトの名無しさん
2019/04/29(月) 13:20:42.04ID:iTbjtsWe >>17
チンポみたいに鳥ができたら面白いだろう?
チンポみたいに鳥ができたら面白いだろう?
19デフォルトの名無しさん
2019/04/29(月) 13:45:46.21ID:XdsvjhCG オブジェクト指向批判してるのはオブジェクト指向を理解できないバカが怒りの連投して発狂しててワロタ
「んで、オブジェクト指向が解決した問題をオブジェクト指向を使わずにどうやって解決するんだ?」
これから逃げ回ってばかりで発狂かよwwwwwwwww
「んで、オブジェクト指向が解決した問題をオブジェクト指向を使わずにどうやって解決するんだ?」
これから逃げ回ってばかりで発狂かよwwwwwwwww
2019/04/29(月) 14:55:41.96ID:YvGyfIG0
21デフォルトの名無しさん
2019/04/29(月) 15:09:55.45ID:XdsvjhCG2019/04/29(月) 15:22:41.79ID:DWIECac3
オブジェクト指向プログラミングに疎い奴が開発したプログラムってオブジェクト指向の利点を生かせてないことが多いよな
名前空間の延長としてしか使ってなくて似たようなクラスと実装が大量にあった時は殺意を覚えた
名前空間の延長としてしか使ってなくて似たようなクラスと実装が大量にあった時は殺意を覚えた
2019/04/29(月) 15:36:05.83ID:YPlfmP4Z
>>17
お前は神クラス作って使えねえと文句言ってるだけかもね。
まあそこまで言うなら、前スレに貼ってあったものだけどお前ならどう設計するんだ?
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
お前は神クラス作って使えねえと文句言ってるだけかもね。
まあそこまで言うなら、前スレに貼ってあったものだけどお前ならどう設計するんだ?
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
24デフォルトの名無しさん
2019/04/29(月) 15:39:24.54ID:PGFlN+PI >>21
質問が曖昧すぎて答えられないのを良いことに
偉そうに振る舞ってるだけじゃん
それで答えられない人をバカだとは思わないし
君のことをバカだと思うよ
こういう問題があってオブジェクト指向は
こういうふうに解決したんだけれども
他のパラダイムではどのように解決できるだろうか
みたいに質問を具体化しないと
この質問者はそういう分析のできない木偶の坊かな?って思うよ
主婦を代表して言わせてもらうけど
質問が曖昧すぎて答えられないのを良いことに
偉そうに振る舞ってるだけじゃん
それで答えられない人をバカだとは思わないし
君のことをバカだと思うよ
こういう問題があってオブジェクト指向は
こういうふうに解決したんだけれども
他のパラダイムではどのように解決できるだろうか
みたいに質問を具体化しないと
この質問者はそういう分析のできない木偶の坊かな?って思うよ
主婦を代表して言わせてもらうけど
25デフォルトの名無しさん
2019/04/29(月) 15:46:52.37ID:PGFlN+PI 回答が付きやすい的確な質問をできるというのもエンジニアとしての素養の一つだと思うけどね
2019/04/29(月) 18:02:03.62ID:eh30XN49
分からないことは分からないと言うだけでいいだろ
回答は付かなくてもいい
回答が付かないとダメと思ってるやつは
回答が付くまで同じ質問を書き込み続けるモンスターになりかねない
回答は付かなくてもいい
回答が付かないとダメと思ってるやつは
回答が付くまで同じ質問を書き込み続けるモンスターになりかねない
27デフォルトの名無しさん
2019/04/29(月) 18:30:12.29ID:XdsvjhCG28デフォルトの名無しさん
2019/04/29(月) 18:31:24.67ID:XdsvjhCG29デフォルトの名無しさん
2019/04/29(月) 18:44:28.07ID:XdsvjhCG30デフォルトの名無しさん
2019/04/29(月) 19:06:13.39ID:PGFlN+PI >>27
知りたいのは目的じゃない問題だ
知りたいのは目的じゃない問題だ
31デフォルトの名無しさん
2019/04/29(月) 19:08:09.49ID:PGFlN+PI32デフォルトの名無しさん
2019/04/29(月) 19:09:38.23ID:PGFlN+PI 不自然だどうかと思う <= 小学生でも言える
33デフォルトの名無しさん
2019/04/29(月) 19:10:11.48ID:PGFlN+PI 具体的にどう設計するのかを言えよ
34デフォルトの名無しさん
2019/04/29(月) 19:15:44.59ID:XdsvjhCG >>31
当然関連性を明確にしろということだが。
言われないでも分かるだろ。
設計の欠点を指摘されて逆切れはみっともねえぞ。
「不自然」じゃなくて
「この箇所がこういう理由で不自然」と具体的に明確に指摘してるんだから。
っつうか、お前宛のレスじゃないのにしゃしゃり出て来るな。
馬鹿と話しても時間の無駄。
当然関連性を明確にしろということだが。
言われないでも分かるだろ。
設計の欠点を指摘されて逆切れはみっともねえぞ。
「不自然」じゃなくて
「この箇所がこういう理由で不自然」と具体的に明確に指摘してるんだから。
っつうか、お前宛のレスじゃないのにしゃしゃり出て来るな。
馬鹿と話しても時間の無駄。
2019/04/29(月) 19:17:57.07ID:ryeDr/QW
もうそろそろオブジェクト指向を使わないで
やってみたやつ出てきた?
無理っしょ?
やってみたやつ出てきた?
無理っしょ?
36デフォルトの名無しさん
2019/04/29(月) 19:18:59.71ID:PGFlN+PI37デフォルトの名無しさん
2019/04/29(月) 19:19:18.37ID:PGFlN+PI >>35
何を?
何を?
38デフォルトの名無しさん
2019/04/29(月) 19:28:35.15ID:PGFlN+PI ID:XdsvjhCGが言ってるのは、あなたは良い人と巡り合い自分を見つめ直すことで
より良い人間関係を築いて行けるでしょうと言ってる占いババアと変わらない
でっかい水晶見せて雰囲気で誤魔化してるだけ
オブジェクト指向は曖昧な言葉を駆使して顧客を煙に巻き金を巻き上げて
本を売る悪質な商売だとこのスレを見る人はお前のレスを見てそう思うわけ
お前が本を読んで学んだオブジェクト指向の知識、技術を駆使して
具体的な設計を示してオブジェクト指向はこんなに素晴らしいものだということを証明して欲しい
より良い人間関係を築いて行けるでしょうと言ってる占いババアと変わらない
でっかい水晶見せて雰囲気で誤魔化してるだけ
オブジェクト指向は曖昧な言葉を駆使して顧客を煙に巻き金を巻き上げて
本を売る悪質な商売だとこのスレを見る人はお前のレスを見てそう思うわけ
お前が本を読んで学んだオブジェクト指向の知識、技術を駆使して
具体的な設計を示してオブジェクト指向はこんなに素晴らしいものだということを証明して欲しい
39デフォルトの名無しさん
2019/04/29(月) 19:36:18.10ID:PGFlN+PI ちなみに僕なら住所が変わることは気にならない
なぜならクラスが別れてるだけで元となるデータは同じかもしれないからね
購入者の住所を変更して保存したら受取人の住所も変更されるように
データをもっておけばよいだけだからね
オブジェクトと永続化されるデータは異なるものだからね
なぜならクラスが別れてるだけで元となるデータは同じかもしれないからね
購入者の住所を変更して保存したら受取人の住所も変更されるように
データをもっておけばよいだけだからね
オブジェクトと永続化されるデータは異なるものだからね
2019/04/29(月) 19:39:17.25ID:DWIECac3
ならオブジェクト指向を使わなくても素晴らしい設計ってのも示す必要があるのでは?
お互いに出し合ってどちらがより優れているか決めればいい
批判するだけならいくらでもできるわけだし
お互いに出し合ってどちらがより優れているか決めればいい
批判するだけならいくらでもできるわけだし
41デフォルトの名無しさん
2019/04/29(月) 19:43:00.11ID:XdsvjhCG >>36
お前と話しても俺が得るものが何もないからさあ
お前と話しても俺が得るものが何もないからさあ
2019/04/29(月) 19:43:49.34ID:ryeDr/QW
2019/04/29(月) 19:44:35.32ID:XOU9EIfo
44デフォルトの名無しさん
2019/04/29(月) 19:47:41.07ID:PGFlN+PI >>41
問題の具体化が必要かな
処理が不自然になるという問題認識が曖昧なので
解決策もふんわりした占いババアになる
不自然な処理とはこういう処理のことで
これは凝集性が損なわれるからあるいは密結合にならざるを得ないから
結果的にシステムとしてのロバストネスが失われる
スケーラビリティが低いメンテナビリティがやばいというところまで
掘り下げないと解決策も具体的には考えられないよ
お前いまのままだとふんわりババアで人生終えることになるよ?
それで言いわけ? お前のお母さんもお前にふんわりババアになって欲しいと
思ってお腹を痛めて産んだわけじゃないだろ、この親不孝者が!
問題の具体化が必要かな
処理が不自然になるという問題認識が曖昧なので
解決策もふんわりした占いババアになる
不自然な処理とはこういう処理のことで
これは凝集性が損なわれるからあるいは密結合にならざるを得ないから
結果的にシステムとしてのロバストネスが失われる
スケーラビリティが低いメンテナビリティがやばいというところまで
掘り下げないと解決策も具体的には考えられないよ
お前いまのままだとふんわりババアで人生終えることになるよ?
それで言いわけ? お前のお母さんもお前にふんわりババアになって欲しいと
思ってお腹を痛めて産んだわけじゃないだろ、この親不孝者が!
2019/04/29(月) 19:48:36.25ID:ryeDr/QW
>>44
ん?つまり何が言いたいわけ?
ん?つまり何が言いたいわけ?
2019/04/29(月) 19:49:01.10ID:ryeDr/QW
>>45
まずは。じゃなくて同時進行でお前もやれやw
まずは。じゃなくて同時進行でお前もやれやw
48デフォルトの名無しさん
2019/04/29(月) 19:50:23.70ID:PGFlN+PI49デフォルトの名無しさん
2019/04/29(月) 19:50:43.59ID:PGFlN+PI >>46
親孝行しようよってことだよ
親孝行しようよってことだよ
2019/04/29(月) 19:51:08.80ID:ryeDr/QW
51デフォルトの名無しさん
2019/04/29(月) 19:52:01.21ID:PGFlN+PI2019/04/29(月) 19:53:19.04ID:ryeDr/QW
オブジェクト指向を使わなくても素晴らしい設計ってのも示す必要のは当然だけど
それが示せないから、やっぱりオブジェクト指向じゃなきゃだめなんだよな
それが示せないから、やっぱりオブジェクト指向じゃなきゃだめなんだよな
2019/04/29(月) 19:53:33.12ID:DWIECac3
自分ができないことをまず相手に要求するってのはダメだよな
だからお互いに出し合って決着つけろと言ってるんだけど
まずお前が出せじゃ話にならんでしょ
明日のこの時間にお互いに出すってことでいいんじゃない?
出せなかったら負けってことで
では両者頑張ってw
だからお互いに出し合って決着つけろと言ってるんだけど
まずお前が出せじゃ話にならんでしょ
明日のこの時間にお互いに出すってことでいいんじゃない?
出せなかったら負けってことで
では両者頑張ってw
54デフォルトの名無しさん
2019/04/29(月) 19:54:54.18ID:PGFlN+PI55デフォルトの名無しさん
2019/04/29(月) 19:55:41.42ID:PGFlN+PI 僕は君のようになんでもかんでも他人のせいにする人が大嫌いだ
56デフォルトの名無しさん
2019/04/29(月) 19:57:00.25ID:PGFlN+PI ID:XdsvjhCGと僕の共同声明として僕が代表して発表させてもらうけど
ID:DWIECac3よ、お前がやれ
ID:DWIECac3よ、お前がやれ
2019/04/29(月) 19:57:24.43ID:DWIECac3
58デフォルトの名無しさん
2019/04/29(月) 19:57:34.19ID:XdsvjhCG59デフォルトの名無しさん
2019/04/29(月) 19:59:25.93ID:PGFlN+PI2019/04/29(月) 20:00:48.49ID:ryeDr/QW
>>53
いや、オブジェクト指向の場合はすでに何度も出てるから
いや、オブジェクト指向の場合はすでに何度も出てるから
61デフォルトの名無しさん
2019/04/29(月) 20:01:26.48ID:PGFlN+PI62デフォルトの名無しさん
2019/04/29(月) 20:02:02.62ID:PGFlN+PI >>60
どれよ? どれがオブジェクト指向の設計よ?
どれよ? どれがオブジェクト指向の設計よ?
2019/04/29(月) 20:02:43.68ID:DWIECac3
64デフォルトの名無しさん
2019/04/29(月) 20:03:57.91ID:PGFlN+PI >>63
じゃあお前がオブジェクト指向じゃない場合の素晴らしい設計だせよな
じゃあお前がオブジェクト指向じゃない場合の素晴らしい設計だせよな
2019/04/29(月) 20:04:26.97ID:XOU9EIfo
もしかして前スレで拙者が徳川吉宗〜とか言って笑いを提供してくれた奴?w
2019/04/29(月) 20:04:44.93ID:ryeDr/QW
>>63
例えばコレだな。これに対する反論は「その設計はだめだろー」っていうのはダメ
これをオブジェクト指向以外で、もっといいやり方をするってのが主題だから。
23 名前:デフォルトの名無しさん[sage] 投稿日:2019/04/29(月) 15:36:05.83 ID:YPlfmP4Z
>>17
お前は神クラス作って使えねえと文句言ってるだけかもね。
まあそこまで言うなら、前スレに貼ってあったものだけどお前ならどう設計するんだ?
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
例えばコレだな。これに対する反論は「その設計はだめだろー」っていうのはダメ
これをオブジェクト指向以外で、もっといいやり方をするってのが主題だから。
23 名前:デフォルトの名無しさん[sage] 投稿日:2019/04/29(月) 15:36:05.83 ID:YPlfmP4Z
>>17
お前は神クラス作って使えねえと文句言ってるだけかもね。
まあそこまで言うなら、前スレに貼ってあったものだけどお前ならどう設計するんだ?
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
67デフォルトの名無しさん
2019/04/29(月) 20:07:16.12ID:PGFlN+PI 設計って勝ち負けじゃないと思う
君たちのその争いに意味はあるんだろうか
争って荒野にして汚染された不毛の土地でおいしいじゃがいもが育つとは
僕は思えない、僕らはおいしいじゃがいもが食べたくてここにいるんじゃないのか?
君たちには一旦冷静になってほしい
君たちのその争いに意味はあるんだろうか
争って荒野にして汚染された不毛の土地でおいしいじゃがいもが育つとは
僕は思えない、僕らはおいしいじゃがいもが食べたくてここにいるんじゃないのか?
君たちには一旦冷静になってほしい
2019/04/29(月) 20:07:30.38ID:QnozYlur
そもそもOOPと何を比較してんの?
・OOP(OOPLで例えばクラス、カプセル化、クラスライブラリを使う?)
・非OOP(OOPLでOOP機能とクラスライブラリをいっさい使わない?
手続き型言語で書く? 関数型言語? 宣言型言語? 論理型言語?)
OOPがクソっていう人は何を使って幸せになってんの?
・OOP(OOPLで例えばクラス、カプセル化、クラスライブラリを使う?)
・非OOP(OOPLでOOP機能とクラスライブラリをいっさい使わない?
手続き型言語で書く? 関数型言語? 宣言型言語? 論理型言語?)
OOPがクソっていう人は何を使って幸せになってんの?
69デフォルトの名無しさん
2019/04/29(月) 20:08:39.30ID:PGFlN+PI2019/04/29(月) 20:09:26.59ID:DWIECac3
2019/04/29(月) 20:09:37.88ID:ryeDr/QW
72デフォルトの名無しさん
2019/04/29(月) 20:09:45.06ID:PGFlN+PI >>68
これは本質を突いたね
これは本質を突いたね
73デフォルトの名無しさん
2019/04/29(月) 20:11:10.16ID:PGFlN+PI >>71
やらないっていうのは誰が?君が?
関数型でプログラムを書く人が少ないって話?
マクドナルドのハンバーガーを食べてる人が多いから
マクドナルドのハンバーガーは世界一おいしいのだ理論の応用かな、なるほどね
やらないっていうのは誰が?君が?
関数型でプログラムを書く人が少ないって話?
マクドナルドのハンバーガーを食べてる人が多いから
マクドナルドのハンバーガーは世界一おいしいのだ理論の応用かな、なるほどね
74デフォルトの名無しさん
2019/04/29(月) 20:12:12.52ID:PGFlN+PI75デフォルトの名無しさん
2019/04/29(月) 20:17:01.63ID:PGFlN+PI 人それぞれ好き嫌いはあると思うよ
でもそういった感情とは別に技術的なことに目を向けることができるから
僕らはエンジニアだと思うんだよね
オブジェクト指向がすばらしいと思ってる人もいる
オブジェクト指向は大したものじゃないと思ってる人もいる
オブジェクト指向に旦那を殺されて3年が経ちましたと言ってる欲求不満な未亡人もいる
でも技術ってそういうの関係ないじゃん
でもそういった感情とは別に技術的なことに目を向けることができるから
僕らはエンジニアだと思うんだよね
オブジェクト指向がすばらしいと思ってる人もいる
オブジェクト指向は大したものじゃないと思ってる人もいる
オブジェクト指向に旦那を殺されて3年が経ちましたと言ってる欲求不満な未亡人もいる
でも技術ってそういうの関係ないじゃん
2019/04/29(月) 20:20:06.46ID:WKbyFC4v
まったく不毛な争いをしてるなw
世の中にはオブジェクト指向に向いたものもあればそうじゃないものもあるし
それに合わせて設計するだけのことなのに何を争う必要がある?
世の中にはオブジェクト指向に向いたものもあればそうじゃないものもあるし
それに合わせて設計するだけのことなのに何を争う必要がある?
77デフォルトの名無しさん
2019/04/29(月) 20:20:45.79ID:PGFlN+PI はいいま>>76さんが良いこと言いました
2019/04/29(月) 20:22:05.50ID:ryeDr/QW
>>73
> マクドナルドのハンバーガーは世界一おいしいのだ理論の応用かな、なるほどね
それとは違うよ。マクドナルドのハンバーガーは世界一おいしいわけじゃない!
と主張している人が、他のハンバーガーを出さない理論
他のハンバーガーを出さない理論
> マクドナルドのハンバーガーは世界一おいしいのだ理論の応用かな、なるほどね
それとは違うよ。マクドナルドのハンバーガーは世界一おいしいわけじゃない!
と主張している人が、他のハンバーガーを出さない理論
他のハンバーガーを出さない理論
79デフォルトの名無しさん
2019/04/29(月) 20:23:21.29ID:8c7yz0ci ないよオブジェクト指向に向いたものなんて。
労働需要創出のための詭弁だってC++の作者自身が白状してたじゃん。
労働需要創出のための詭弁だってC++の作者自身が白状してたじゃん。
80デフォルトの名無しさん
2019/04/29(月) 20:23:47.07ID:PGFlN+PI >>78
ハンバーガーはいま関係ないでしょうが!!
ハンバーガーはいま関係ないでしょうが!!
2019/04/29(月) 20:25:03.93ID:ryeDr/QW
2019/04/29(月) 20:25:19.59ID:QnozYlur
シラフで書いてんのなら深刻なユーモア不足だから
レスの回数と文字列の長さを半分以下に調整してね
誰とは言わないがおとなしく自覚してほしい
レスの回数と文字列の長さを半分以下に調整してね
誰とは言わないがおとなしく自覚してほしい
83デフォルトの名無しさん
2019/04/29(月) 20:29:17.12ID:PGFlN+PI >>79
そりはオブジェクト指向がダメなんじゃなくてC++がダメなんじゃ・・・
C++がダメと言ってもWindowsのソースコードはC++だし
KDEのソースコードもC++
戦闘機のF-35のソースコードもC++
そんなにダメではなさそうだけど
そりはオブジェクト指向がダメなんじゃなくてC++がダメなんじゃ・・・
C++がダメと言ってもWindowsのソースコードはC++だし
KDEのソースコードもC++
戦闘機のF-35のソースコードもC++
そんなにダメではなさそうだけど
2019/04/29(月) 20:30:38.27ID:ryeDr/QW
85デフォルトの名無しさん
2019/04/29(月) 20:31:07.50ID:PGFlN+PI86デフォルトの名無しさん
2019/04/29(月) 20:32:26.05ID:PGFlN+PI2019/04/29(月) 20:33:02.14ID:ryeDr/QW
オブジェクト指向以外の○○が優れてるって
例は出せないのな
例は出せないのな
88デフォルトの名無しさん
2019/04/29(月) 20:37:26.22ID:PGFlN+PI 一人でガッテンやってる人がいて大爆笑www
89デフォルトの名無しさん
2019/04/29(月) 20:38:28.08ID:PGFlN+PI ガッテン、ガッテン、ガッテンwwwww
一人ガッテンwwwwwこれ一人焼き肉に続いてブーム来るんじゃねwwwww
一人ガッテンwwwwwこれ一人焼き肉に続いてブーム来るんじゃねwwwww
2019/04/29(月) 20:38:57.87ID:QnozYlur
2019/04/29(月) 20:43:17.91ID:nTNh+kbP
否定してる奴にならもっと素晴らしいものとやらを出せと言ったら
先にお前が出せとか意味不明な反論してくる状況だろ
どうしようもないやんw
先にお前が出せとか意味不明な反論してくる状況だろ
どうしようもないやんw
92デフォルトの名無しさん
2019/04/29(月) 20:51:23.80ID:PGFlN+PI >>91
どう考えても僕のことを言っておられるんだと思いましたけど
僕はオブジェクト指向を否定してないですよ
そこのところはわかっておいていただいて
それはそれとしてオブジェクト指向を否定する人しかオブジェクト指向以外の
例を出しちゃいけないルールはないと思うんですよ
オブジェクト指向が大事だと思ってる人の中にも関数型プログラミングを
嗜んでいる人もいるでしょうし
技術ってそういうものですよね個人的な好き嫌い社会的な軽重とは独立してます
心が伴ったらそれはもう宗教なので技術とは違ってくるかと
宗教によって戦争が起きるのは心の存在があるからなんでしょうね
どう考えても僕のことを言っておられるんだと思いましたけど
僕はオブジェクト指向を否定してないですよ
そこのところはわかっておいていただいて
それはそれとしてオブジェクト指向を否定する人しかオブジェクト指向以外の
例を出しちゃいけないルールはないと思うんですよ
オブジェクト指向が大事だと思ってる人の中にも関数型プログラミングを
嗜んでいる人もいるでしょうし
技術ってそういうものですよね個人的な好き嫌い社会的な軽重とは独立してます
心が伴ったらそれはもう宗教なので技術とは違ってくるかと
宗教によって戦争が起きるのは心の存在があるからなんでしょうね
93デフォルトの名無しさん
2019/04/29(月) 20:54:48.78ID:PGFlN+PI 我ながら良いこと言ってるわー
君たち今頃しんみりしてるでしょう
心に沁み入ったでしょう
君たち今頃しんみりしてるでしょう
心に沁み入ったでしょう
2019/04/29(月) 20:57:43.87ID:nTNh+kbP
こういう事例ではオブジェクト指向より関数型のほうがいいって具体例を出してあげればいいやん
それを拒否する理由なんて無いと思うけどな
それを拒否する理由なんて無いと思うけどな
2019/04/29(月) 21:02:19.33ID:XOU9EIfo
拙者は徳川吉宗君に正論なんてぶつけてもムダムダw
97デフォルトの名無しさん
2019/04/29(月) 21:02:22.43ID:PGFlN+PI2019/04/29(月) 21:06:12.33ID:nTNh+kbP
>>97
そうやって拒否するってことはつまりそういうことやな
そうやって拒否するってことはつまりそういうことやな
99デフォルトの名無しさん
2019/04/29(月) 21:06:30.85ID:PGFlN+PI100デフォルトの名無しさん
2019/04/29(月) 21:08:07.96ID:eh30XN49 理由なんて無くても自由があるから拒否はできる
自由とはつまり人間やルールが疎結合になっている状態
自由とはつまり人間やルールが疎結合になっている状態
101デフォルトの名無しさん
2019/04/29(月) 21:09:05.46ID:PGFlN+PI >>98
そういうことの意味がわかんないんだけど
僕は具体例を出してあげれば良いとは言ってないですよ
それを言ったのは君ですよ、君が主張したことです
どうして僕が拒否したことになってるのかわかりません
僕に責任をなすりつけるのやめて欲しいです不愉快です
君が主張したことなんだから君がやるべきだと思います
そういうことの意味がわかんないんだけど
僕は具体例を出してあげれば良いとは言ってないですよ
それを言ったのは君ですよ、君が主張したことです
どうして僕が拒否したことになってるのかわかりません
僕に責任をなすりつけるのやめて欲しいです不愉快です
君が主張したことなんだから君がやるべきだと思います
102デフォルトの名無しさん
2019/04/29(月) 21:09:48.53ID:NtnMrjPy 道具を使いこなせないからって、悪く言う必要は無いんだぞ。
103デフォルトの名無しさん
2019/04/29(月) 21:12:47.94ID:nTNh+kbP ID:PGFlN+PIはなんら具体的なことは言えないけど否定はしたいってことらしいな
それじゃ宙に浮いた話に終始されて議論にもならんから終わりやな
それじゃ宙に浮いた話に終始されて議論にもならんから終わりやな
104デフォルトの名無しさん
2019/04/29(月) 21:14:25.97ID:XOU9EIfo 拙者は徳川吉宗君にマジレスしてもムダムダw
105デフォルトの名無しさん
2019/04/29(月) 21:17:38.70ID:PGFlN+PI >>103
なにの否定なのかな?
本当に意味がわからない
火事の例で言うと僕は火事は江戸の華だと思ってるから
消防車を呼ばなくて良いと思ってる
君は消防車を呼ぶべきだと思ってる
だけれども消防車を呼ばずに僕にどうして消防車を呼ばないんだと言っている
そういう状況なんですよ
なにの否定なのかな?
本当に意味がわからない
火事の例で言うと僕は火事は江戸の華だと思ってるから
消防車を呼ばなくて良いと思ってる
君は消防車を呼ぶべきだと思ってる
だけれども消防車を呼ばずに僕にどうして消防車を呼ばないんだと言っている
そういう状況なんですよ
106デフォルトの名無しさん
2019/04/29(月) 21:18:39.69ID:XOU9EIfo 拙者は徳川吉宗君まだやるの?w
107デフォルトの名無しさん
2019/04/29(月) 21:21:55.57ID:XOU9EIfo 拙者は徳川吉宗君に右往左往してる連中も悪よのうw
108デフォルトの名無しさん
2019/04/29(月) 21:23:47.70ID:XOU9EIfo 拙者は徳川吉宗君のお相手を慈悲でしてあげてるなんてことなら皆優しすぎて涙が出るよw
109デフォルトの名無しさん
2019/04/29(月) 21:25:35.20ID:XOU9EIfo 拙者は徳川吉宗君は感謝して頭を垂れるべきだねw
僕に生きる糧を与えくれてありがとうってねw
僕に生きる糧を与えくれてありがとうってねw
110デフォルトの名無しさん
2019/04/29(月) 21:26:53.26ID:XOU9EIfo 拙者は徳川吉宗君に幸あれw
111デフォルトの名無しさん
2019/04/29(月) 21:28:38.74ID:PGFlN+PI >>95 こういう事例ではオブジェクト指向より関数型のほうがいいって具体例を出してあげればいいやん
ID:nTNh+kbPはこう主張したんですよ
具体例を出してあげれば良いと言ったんです
自分ではっきりとこう言ったんです
だから僕はID:nTNh+kbPがその具体例を出すんだろうなくらいに思ってたんです
ところがID:nTNh+kbPはなんで具体例を出さないんだと僕に文句言ってくるんです
僕は具体例を出してあげれば良いとは一言も言ってないただの通りすがりの一般人なのにです
ID:nTNh+kbPは自分が言った言葉の責任を何の関わりもない僕になすりつけようとしてるんです
これではあまりに僕がかわいそうです、通り魔にあった気分です
>>95の文体をよくみてください、関西弁です
関西弁は関西人が使う言葉です
関西人は通り魔です
ID:nTNh+kbPはこう主張したんですよ
具体例を出してあげれば良いと言ったんです
自分ではっきりとこう言ったんです
だから僕はID:nTNh+kbPがその具体例を出すんだろうなくらいに思ってたんです
ところがID:nTNh+kbPはなんで具体例を出さないんだと僕に文句言ってくるんです
僕は具体例を出してあげれば良いとは一言も言ってないただの通りすがりの一般人なのにです
ID:nTNh+kbPは自分が言った言葉の責任を何の関わりもない僕になすりつけようとしてるんです
これではあまりに僕がかわいそうです、通り魔にあった気分です
>>95の文体をよくみてください、関西弁です
関西弁は関西人が使う言葉です
関西人は通り魔です
112デフォルトの名無しさん
2019/04/29(月) 21:31:05.41ID:XOU9EIfo 拙者は徳川吉宗君は寂しいんだねw
皆に相手してほしいから頑張ってるんだねw
でも相手してくれる人はもういないようだよ?w
皆に相手してほしいから頑張ってるんだねw
でも相手してくれる人はもういないようだよ?w
113デフォルトの名無しさん
2019/04/29(月) 21:31:51.49ID:XOU9EIfo 拙者は徳川吉宗君は皆に匙投げられちゃったんだw
かわいそうな拙者は徳川吉宗君w
かわいそうな拙者は徳川吉宗君w
114デフォルトの名無しさん
2019/04/29(月) 21:33:03.20ID:XOU9EIfo そして俺も匙投げちゃおうw
さようなら拙者は徳川吉宗君w
さようなら拙者は徳川吉宗君w
115デフォルトの名無しさん
2019/04/29(月) 21:35:24.09ID:PGFlN+PI116デフォルトの名無しさん
2019/04/29(月) 21:41:23.64ID:PGFlN+PI 関西人バカすぎワロスwwwwwwwwwww
消防車漫画を再現しすぎだろwwwwwwww
消防車漫画を再現しすぎだろwwwwwwww
117デフォルトの名無しさん
2019/04/29(月) 21:44:13.18ID:PGFlN+PI 威勢の良いこと言って僕に頼るなwwwwwwwwwwwwwwwwww
wwwwwwwすまんなwwwww僕は何もできないwwwwwwwwwww
僕のことはオブジェと思ってくれwwwwwwこれが僕のオブジェクト指向だってかwwwwwwwwww
wwwwwwwwwwwww大爆笑wwwwwwwwwwww
wwwwwwwすまんなwwwww僕は何もできないwwwwwwwwwww
僕のことはオブジェと思ってくれwwwwwwこれが僕のオブジェクト指向だってかwwwwwwwwww
wwwwwwwwwwwww大爆笑wwwwwwwwwwww
118デフォルトの名無しさん
2019/04/29(月) 21:49:50.46ID:PGFlN+PI でもやっぱ関西人は笑いの才能はすごいよね
わざと消防車漫画を再現してみせたんじゃないかと
僕は疑っててそれが本当なら関西人はあなどれない
わざと消防車漫画を再現してみせたんじゃないかと
僕は疑っててそれが本当なら関西人はあなどれない
119デフォルトの名無しさん
2019/04/29(月) 21:52:52.37ID:PGFlN+PI 消防車を呼ぶべきだ
それを拒否する理由なんてないと高らかに宣言して
消防車呼ばないんだもん
僕は街で関西人を見かけたら子供に見てごらん
消防車おじさんだよと教えることにするよ
それを拒否する理由なんてないと高らかに宣言して
消防車呼ばないんだもん
僕は街で関西人を見かけたら子供に見てごらん
消防車おじさんだよと教えることにするよ
120欲求不満な未亡人
2019/04/29(月) 22:13:00.04ID:F+l/R0UA 上の例なら、複合型のクラス1つで何とかしようとする良くあるオブジェクト指向以外なら、
何で書いても大差ないでしょに、ハート。
何で書いても大差ないでしょに、ハート。
121デフォルトの名無しさん
2019/04/29(月) 22:17:28.31ID:4+fG1HMN 『オブジェクト指向』などという専門用語を使わずに、それらしい概念を語ってみないか?
例えば『ビッグデータ』というのは、図書館に本が沢山有るよみたいな。
例えば『ビッグデータ』というのは、図書館に本が沢山有るよみたいな。
122デフォルトの名無しさん
2019/04/29(月) 22:19:57.03ID:F+l/R0UA では、手段指向なんてどうよ。
目的は、ない、やり方を探求する指向、とか。
目的は、ない、やり方を探求する指向、とか。
123デフォルトの名無しさん
2019/04/29(月) 22:20:29.89ID:4+fG1HMN >>11
>シコシコするは自慰することを表す動詞で
『シコシコ』という擬音はどうでもよい。問題は、
自我 チンポ
↓ ↓ チンポ=自我
チンポ 自我
オブジェクト指向では、この三種類が考えられるということだ。
>チンポ=自我
散歩している時、自分もチンポも所在地は同一である。
https://i.imgur.com/j3uTk1K.jpg
夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。
『笑ってごまかすな!!』
と言われても、夏目くんは何と言えば良かったのだろう?
『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!
チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。
博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。
>シコシコするは自慰することを表す動詞で
『シコシコ』という擬音はどうでもよい。問題は、
自我 チンポ
↓ ↓ チンポ=自我
チンポ 自我
オブジェクト指向では、この三種類が考えられるということだ。
>チンポ=自我
散歩している時、自分もチンポも所在地は同一である。
https://i.imgur.com/j3uTk1K.jpg
夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。
『笑ってごまかすな!!』
と言われても、夏目くんは何と言えば良かったのだろう?
『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!
チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。
博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。
124欲求不満な未亡人
2019/04/29(月) 22:22:08.21ID:F+l/R0UA んまぁ、たくましい…
筆卸がまだならオバちゃんに言ってねハート
筆卸がまだならオバちゃんに言ってねハート
125デフォルトの名無しさん
2019/04/29(月) 22:24:56.11ID:F+l/R0UA >>66
その際との例ならclosure使うのがイチバン楽そうだな
その際との例ならclosure使うのがイチバン楽そうだな
126デフォルトの名無しさん
2019/04/29(月) 22:30:27.17ID:F6sz8YKr オブジェクト指向はX Window Systemをシンプルで整然とした生産性高いモノにできたかどうか
考えてみるといいんじゃないかなぁ
考えてみるといいんじゃないかなぁ
127デフォルトの名無しさん
2019/04/29(月) 22:36:00.58ID:F+l/R0UA Motifの時代はひどかったな
いまだと、GTK, QT, wxWidget, fktk, tkx イロイロあるけど当時より進化した
ただし、X固有のものではない。
オブジェクト指向ウンヌンではなく、純粋に進化した。
ゆっくりとだが。
SWING見るとオブジェクト指向といってもどうなんだろうと首を傾げたくなるが…
でもそれよりnodeのうえのElectronのような方向の進化のほうが面白いしなんだか革新的だ
いまだと、GTK, QT, wxWidget, fktk, tkx イロイロあるけど当時より進化した
ただし、X固有のものではない。
オブジェクト指向ウンヌンではなく、純粋に進化した。
ゆっくりとだが。
SWING見るとオブジェクト指向といってもどうなんだろうと首を傾げたくなるが…
でもそれよりnodeのうえのElectronのような方向の進化のほうが面白いしなんだか革新的だ
128デフォルトの名無しさん
2019/04/29(月) 22:57:12.91ID:eh30XN49 Xは文字通りの意味でネットにメッセージ送信してる
Erlangもな
Erlangもな
129デフォルトの名無しさん
2019/04/29(月) 23:05:02.42ID:F+l/R0UA 送ってねーってw
UNIX domain socketしらねーのかよ
それにメッセージ パッシングとクラスペースオブジェクト指向は別物だし
申そう猛々しぞ
UNIX domain socketしらねーのかよ
それにメッセージ パッシングとクラスペースオブジェクト指向は別物だし
申そう猛々しぞ
130デフォルトの名無しさん
2019/04/29(月) 23:25:58.22ID:eh30XN49 とまあこんな感じで揚げ足を取られる問題をどうやって解決するか
131デフォルトの名無しさん
2019/04/29(月) 23:33:23.34ID:F+l/R0UA132デフォルトの名無しさん
2019/04/30(火) 02:18:14.17ID:c2yp3V/O ここまでオブジェクト指向のメリット一切なし
133デフォルトの名無しさん
2019/04/30(火) 02:26:29.05ID:8mpjAbl8 ここまでオブジェクト指向を使わないメリット一切なし
134デフォルトの名無しさん
2019/04/30(火) 03:49:38.50ID:q2aZBWgW 令和でもオブジェクト指向のメリット一切なし
135デフォルトの名無しさん
2019/04/30(火) 03:50:18.66ID:q2aZBWgW 未来永劫オブジェクト指向のメリット一切なし
136デフォルトの名無しさん
2019/04/30(火) 07:05:42.67ID:UDRlTLQR Cは馬鹿が使うとぐちゃぐちゃになる。
馬鹿にはオブジェクト指向言語がおススメ。
馬鹿にはオブジェクト指向言語がおススメ。
137デフォルトの名無しさん
2019/04/30(火) 07:07:02.88ID:UDRlTLQR オブジェクト指向のメリットは
馬鹿でも使えること。
馬鹿でも使えること。
138デフォルトの名無しさん
2019/04/30(火) 08:55:21.65ID:IpLGLbh6 c言語でもオブジェクト指向できますし
高級言語だと色々面倒見てくれて楽チンだよと言ってくんろ。オブジェクト指向で書く必要はないし
高級言語だと色々面倒見てくれて楽チンだよと言ってくんろ。オブジェクト指向で書く必要はないし
139デフォルトの名無しさん
2019/04/30(火) 09:27:38.32ID:eMPV4T31140デフォルトの名無しさん
2019/04/30(火) 09:36:48.14ID:W75yXmvi 学習用プログラミングはC/C++あるのみ。
オブジェクト指向についてはオブジェクト指向プログラミングをせずとも、俺の股間に付いているのだから!
オブジェクト指向についてはオブジェクト指向プログラミングをせずとも、俺の股間に付いているのだから!
141デフォルトの名無しさん
2019/04/30(火) 10:59:57.98ID:PnEi2Lu6 そのエノキタケみたいなちんけな物がオブジェクト指向だったのか、
道理で役に立たないわけだわ、納得。
はい解散解散。
道理で役に立たないわけだわ、納得。
はい解散解散。
143デフォルトの名無しさん
2019/04/30(火) 11:51:43.78ID:IpLGLbh6 >>142
検索すればアホみたいに出てくるよ
検索すればアホみたいに出てくるよ
145デフォルトの名無しさん
2019/04/30(火) 12:12:02.98ID:8mpjAbl8 ググればすぐに出てくるやん
これとか
ttps://qiita.com/qiita_kuru/items/8f3441bce9b2f53d1d62
これとか
ttps://qiita.com/qiita_kuru/items/8f3441bce9b2f53d1d62
>>145
これは継承というより委譲という気がしました…この方法では、基底クラスA, とそのメソッド f() ・A の派生クラスB において B.f() が何のてらいもなく実行できることを説明できていないのではありませんか?
私は C で継承を記述するのは不可能だと思います
これは継承というより委譲という気がしました…この方法では、基底クラスA, とそのメソッド f() ・A の派生クラスB において B.f() が何のてらいもなく実行できることを説明できていないのではありませんか?
私は C で継承を記述するのは不可能だと思います
147デフォルトの名無しさん
2019/04/30(火) 14:17:18.57ID:IpLGLbh6149デフォルトの名無しさん
2019/04/30(火) 16:00:15.85ID:IpLGLbh6 >>148
お前のような人に調べさせるくれくれ君に教えることは何もない
お前のような人に調べさせるくれくれ君に教えることは何もない
>>149
あなたこそフェイクニュースを振りまく毒人ではないのでしょうか?
私の立場は「C で委譲と区別することのできる継承は実装できない」です
C がなんでもできる、とか勘違いもはなはだしいので、叩けるときに叩いておこうと思っています
あなたこそフェイクニュースを振りまく毒人ではないのでしょうか?
私の立場は「C で委譲と区別することのできる継承は実装できない」です
C がなんでもできる、とか勘違いもはなはだしいので、叩けるときに叩いておこうと思っています
151デフォルトの名無しさん
2019/04/30(火) 16:47:58.14ID:c2yp3V/O もはや継承できることを誇るのはGOTOが書けることを誇るのに等しい
152デフォルトの名無しさん
2019/04/30(火) 16:51:01.56ID:ds3NirBm >>150
教えてもらった本は読んだん?
教えてもらった本は読んだん?
154デフォルトの名無しさん
2019/04/30(火) 17:38:43.00ID:IpLGLbh6155デフォルトの名無しさん
2019/04/30(火) 18:12:18.96ID:ds3NirBm >>153
自分の考えにあってるか判断するのは読んでからでも遅くないと思うし
議論って相手を叩いたら成立しないと思うんよね
具体的な話ができない人だっていうのは人に対する文句だから
そういう事言うとなおさらかなと
自らの見識を広げられると良いよねっていうのが議論だから
反論することよりも理解することを重視したが良いと思うの
自分の考えにあってるか判断するのは読んでからでも遅くないと思うし
議論って相手を叩いたら成立しないと思うんよね
具体的な話ができない人だっていうのは人に対する文句だから
そういう事言うとなおさらかなと
自らの見識を広げられると良いよねっていうのが議論だから
反論することよりも理解することを重視したが良いと思うの
156デフォルトの名無しさん
2019/04/30(火) 18:14:24.32ID:ds3NirBm 自分の考えと違うことを言ってるから叩くんだじゃなくて
自分と違う考えを吸収するんだっていうのが技術的な議論には
必要なスタンスかなと
自分と違う考えを吸収するんだっていうのが技術的な議論には
必要なスタンスかなと
>>155-156
なるほど、確かに私の側にも狭量なところがありましたね、ご指摘感謝いたします
なるほど、確かに私の側にも狭量なところがありましたね、ご指摘感謝いたします
159デフォルトの名無しさん
2019/04/30(火) 19:19:14.12ID:ds3NirBm160デフォルトの名無しさん
2019/04/30(火) 19:20:40.84ID:SP4vcC0N できるできないの話になってる時点でダメだろ
大規模でも把握しやすいかどうかが重要なのに
大規模でも把握しやすいかどうかが重要なのに
161デフォルトの名無しさん
2019/04/30(火) 20:11:41.95ID:tnl21ewQ C++だかJavaだか忘れたが、オブジェクト指向プログラミングの本に昔アセンブリ言語で
オブジェクト指向プログラミングっぽいコード見たって記述があったな。
オブジェクト指向だろうが何だろうが、最終的に機械語になるし、アセンブリ言語は機械語と
一対一なんだから出来ない事はないんだろうが。。。
上でも言われてる通り、オブジェクト指向プログラミングはオブジェクト指向言語じゃなくても出来るが、
オブジェクト指向プログラミングをし易いのがオブジェクト指向言語な訳で。
オブジェクト指向プログラミングっぽいコード見たって記述があったな。
オブジェクト指向だろうが何だろうが、最終的に機械語になるし、アセンブリ言語は機械語と
一対一なんだから出来ない事はないんだろうが。。。
上でも言われてる通り、オブジェクト指向プログラミングはオブジェクト指向言語じゃなくても出来るが、
オブジェクト指向プログラミングをし易いのがオブジェクト指向言語な訳で。
162デフォルトの名無しさん
2019/04/30(火) 20:17:44.94ID:W75yXmvi オブジェクト指向は俺が生まれた時から俺の股間に付いている!
>>159
継承はCではできないと思いますよ…
継承はCではできないと思いますよ…
164デフォルトの名無しさん
2019/04/30(火) 21:23:50.57ID:/MC2nGE6 一言に継承と言っても言語によってその概念もできる範囲も様々だったりするし
165デフォルトの名無しさん
2019/04/30(火) 21:50:48.85ID:ds3NirBm オブジェクト指向は考え方だからなー
実現方法はいろいろあるますよねー
実現方法はいろいろあるますよねー
166デフォルトの名無しさん
2019/04/30(火) 21:55:44.53ID:W75yXmvi 随意筋 不随意筋
↘ ↙
チンポ
これぞ、多重継承!
↘ ↙
チンポ
これぞ、多重継承!
167デフォルトの名無しさん
2019/04/30(火) 22:15:15.20ID:c2yp3V/O >>166
どうでもいいがUML勉強しろよ…
どうでもいいがUML勉強しろよ…
168デフォルトの名無しさん
2019/04/30(火) 22:25:47.57ID:z/UhmdMU >>162
だからそれはエノキだって。早くしまえよソチンが
だからそれはエノキだって。早くしまえよソチンが
169デフォルトの名無しさん
2019/05/01(水) 03:59:12.88ID:fQT4rWd7170デフォルトの名無しさん
2019/05/01(水) 03:59:37.35ID:fQT4rWd7171デフォルトの名無しさん
2019/05/01(水) 05:03:07.68ID:xQdGxhwn >>170
>>157 を少し改変しました。
基底クラスA, にはメソッドf() が、 基底クラスB にはメソッドg() があるものとします
今そのの両方の派生クラスである C があった場合、C.f(), Cg() を C ではどう記述するのか、具体例で示してください
https://ideone.com/vAp2Sj
すなわち、私の見解は「C では委譲と区別された継承を記述できない、したがってCはオブジェクト指向的な記述はできない―継承の記述はオブジェクト指向には不可欠であり、それができないのは致命的―」であります
>>157 を少し改変しました。
基底クラスA, にはメソッドf() が、 基底クラスB にはメソッドg() があるものとします
今そのの両方の派生クラスである C があった場合、C.f(), Cg() を C ではどう記述するのか、具体例で示してください
https://ideone.com/vAp2Sj
すなわち、私の見解は「C では委譲と区別された継承を記述できない、したがってCはオブジェクト指向的な記述はできない―継承の記述はオブジェクト指向には不可欠であり、それができないのは致命的―」であります
173デフォルトの名無しさん
2019/05/01(水) 06:59:27.50ID:fQT4rWd7 >>172
ポインタの配列作って、super[0]にクラスA、super[1]にクラスBとかすれば良い。
要はオブジェクト指向言語(処理系)が裏でやってる事を自前でやる訳で。
てか、Cでオブジェクト指向プログラミング出来たら何か都合が悪いん?
出来ようがオブジェクト指向プログラミングし易いのはオブジェクト指向言語なんだし、
優位性が失われるもんじゃないと思うんだが。
ポインタの配列作って、super[0]にクラスA、super[1]にクラスBとかすれば良い。
要はオブジェクト指向言語(処理系)が裏でやってる事を自前でやる訳で。
てか、Cでオブジェクト指向プログラミング出来たら何か都合が悪いん?
出来ようがオブジェクト指向プログラミングし易いのはオブジェクト指向言語なんだし、
優位性が失われるもんじゃないと思うんだが。
174デフォルトの名無しさん
2019/05/01(水) 07:19:55.36ID:fQT4rWd7 今更思い出した。
使った事ないけど、初期のC++は一回Cに変換するC++ー>Cのトランスレーターだったらしい。
直でコンパイル出来るようになったのは、その後。
使った事ないけど、初期のC++は一回Cに変換するC++ー>Cのトランスレーターだったらしい。
直でコンパイル出来るようになったのは、その後。
175デフォルトの名無しさん
2019/05/01(水) 07:21:43.55ID:RcpyGya7 >>172
いつからオブジェクト指向に多重継承が必須になったの?
いつからオブジェクト指向に多重継承が必須になったの?
176デフォルトの名無しさん
2019/05/01(水) 07:48:41.75ID:G/50j4vN Objective-C もプリプロセッサでCに変換してただけだったね。
177デフォルトの名無しさん
2019/05/01(水) 07:58:25.94ID:xQdGxhwn >>175
>いつからオブジェクト指向に多重継承が必須になったの?
随意筋 不随意筋
↘ ↙
チンポ
>いつからオブジェクト指向に多重継承が必須になったの?
随意筋 不随意筋
↘ ↙
チンポ
178デフォルトの名無しさん
2019/05/01(水) 08:06:13.81ID:In8VZdxq win32apiはオブジェクト指向ではないのか
>>173
>Cでオブジェクト指向プログラミング出来たら何か都合が悪いん?
私はもともと C 使い、だから C で OO をカバーできるのならウェルカムです、でも、そうじゃないと思うのはまた別の話なのです
>Cでオブジェクト指向プログラミング出来たら何か都合が悪いん?
私はもともと C 使い、だから C で OO をカバーできるのならウェルカムです、でも、そうじゃないと思うのはまた別の話なのです
181デフォルトの名無しさん
2019/05/01(水) 08:38:07.84ID:xQdGxhwn >>175
>いつからオブジェクト指向に多重継承が必須になったの?
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、子クラス➡親クラス。
多重継承を否定できないのは、この現実世界においては、状況によって相反する属性が現れるから。
特に機械翻訳においては、文脈によってコトバの属性を選択しなければならない。
>いつからオブジェクト指向に多重継承が必須になったの?
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、子クラス➡親クラス。
多重継承を否定できないのは、この現実世界においては、状況によって相反する属性が現れるから。
特に機械翻訳においては、文脈によってコトバの属性を選択しなければならない。
182デフォルトの名無しさん
2019/05/01(水) 17:03:40.52ID:Qrx70TcV 不随意筋なんて無いけどな。動かし方忘れたりしてるだけで。
183デフォルトの名無しさん
2019/05/01(水) 19:04:20.27ID:xQdGxhwn >>182
なら心臓はどうやって動かす?
なら心臓はどうやって動かす?
>>182
胃袋も動かせるのですか?
胃袋も動かせるのですか?
185デフォルトの名無しさん
2019/05/01(水) 20:43:51.46ID:xQdGxhwn >>175
>いつからオブジェクト指向に多重継承が必須になったの?
オブジェクト『気体』の状態方程式は、高校物理とそれ以外では明確に区別しなければならない!
実在気体 理想気体
↖ ↗
気体
実在気体を理想気体に近づけるためには「高温・低圧」にすることが大切である。
【高温にする理由】
高温にすると、その分気体の運動エネルギーが大きくなり、相対的に分子間力が無視で切るようになるから。
【低圧にする理由】
気体分子自体の大きさ(体積)が相対的に小さくなるから。また、容器の体積が大きくなるのに伴い
気体分子間の距離が離れ分子間力が無視できるようになるから。
https://kimika.net/rr3risouzitsuzai.html
『高校物理』なるオモチャは、シミュレーションプログラミングにさえ全く役に立たない!
>いつからオブジェクト指向に多重継承が必須になったの?
オブジェクト『気体』の状態方程式は、高校物理とそれ以外では明確に区別しなければならない!
実在気体 理想気体
↖ ↗
気体
実在気体を理想気体に近づけるためには「高温・低圧」にすることが大切である。
【高温にする理由】
高温にすると、その分気体の運動エネルギーが大きくなり、相対的に分子間力が無視で切るようになるから。
【低圧にする理由】
気体分子自体の大きさ(体積)が相対的に小さくなるから。また、容器の体積が大きくなるのに伴い
気体分子間の距離が離れ分子間力が無視できるようになるから。
https://kimika.net/rr3risouzitsuzai.html
『高校物理』なるオモチャは、シミュレーションプログラミングにさえ全く役に立たない!
186デフォルトの名無しさん
2019/05/02(木) 10:52:37.59ID:IdtzxyEE >>183
動かし方忘れてるだけ。
動かし方忘れてるだけ。
187デフォルトの名無しさん
2019/05/02(木) 18:31:38.23ID:Fi4Gb06b あ、それはつまり
恋をしろと
恋をしろと
188デフォルトの名無しさん
2019/05/03(金) 03:30:57.32ID:KNaotF9S >>187
恋愛とは随意筋肉の動きなのか?
恋愛とは随意筋肉の動きなのか?
189デフォルトの名無しさん
2019/05/03(金) 10:23:22.92ID:H4kt2X4Y 不随意筋やら気体やら語り合ってる連中がオブジェクト指向を批判してるなあ。
やっぱり、何も分かってない馬鹿が悔しくて批判してるだけかw
やっぱり、何も分かってない馬鹿が悔しくて批判してるだけかw
190デフォルトの名無しさん
2019/05/03(金) 12:06:46.42ID:g+nLUYbf これに限らず批判する対象をまともに理解してる奴なんて極少数
ほとんどの連中は自分が理解できないものは悪というだたそれだけの理由で叩いてるだけ
ほとんどの連中は自分が理解できないものは悪というだたそれだけの理由で叩いてるだけ
191デフォルトの名無しさん
2019/05/03(金) 12:08:18.36ID:5Dkgrzu1 正直、自分の主張で一体どれだけ人より利益が出るのか数字で説明する能力が大事
それが嘘っぱちの論理だとしても
ここの奴らにはそれがない
それが嘘っぱちの論理だとしても
ここの奴らにはそれがない
192デフォルトの名無しさん
2019/05/03(金) 13:43:54.22ID:hXkDk1Vd 仕様書におこした機能区分をそのまま実装に落とし込めて可読性も上がるってだけでも十二分に有用なんだけどな
193デフォルトの名無しさん
2019/05/03(金) 14:50:55.19ID:3MJf1YjB194デフォルトの名無しさん
2019/05/03(金) 17:02:56.94ID:H4kt2X4Y >>193
それじゃ問題があったからオブジェクト指向が登場した訳で。
このバカはオブジェクト指向じゃない方法でもまともなシステムを開発したことないだけ。
業務で使われるような規模のシステムの開発、改修の経験がないと
オブジェクト指向を真の意味で理解することは不可能。
だから学生には無理。
そして、JAP大学の無能教授はシステム開発の経験なんてないから
JAP教授はオブジェクト指向を理解できない。
JAP大学にIT教育は無理よ。
それじゃ問題があったからオブジェクト指向が登場した訳で。
このバカはオブジェクト指向じゃない方法でもまともなシステムを開発したことないだけ。
業務で使われるような規模のシステムの開発、改修の経験がないと
オブジェクト指向を真の意味で理解することは不可能。
だから学生には無理。
そして、JAP大学の無能教授はシステム開発の経験なんてないから
JAP教授はオブジェクト指向を理解できない。
JAP大学にIT教育は無理よ。
195デフォルトの名無しさん
2019/05/03(金) 17:06:59.95ID:g+nLUYbf 数百万ステップあるシステムをそれで作ってみろって話だな
恐ろしいことになるぞ
恐ろしいことになるぞ
196デフォルトの名無しさん
2019/05/03(金) 17:38:55.75ID:3MJf1YjB197デフォルトの名無しさん
2019/05/03(金) 17:43:45.77ID:gS6Lr5Ed 要件定義の段階でブロック図まで頭に浮かんで無いと、とんでもない仕様を上げてプログラマを何人も屍にするんだよな。
198デフォルトの名無しさん
2019/05/03(金) 18:01:44.10ID:H4kt2X4Y199デフォルトの名無しさん
2019/05/03(金) 18:37:15.19ID:rvme7k9Z マジレスだとしたらこんなに痛い発言は無いぞ?
>>194
>業務で使われるような規模のシステムの開発、改修の経験がないと
>オブジェクト指向を真の意味で理解することは不可能。
>だから学生には無理。
新卒来ないのね、かわいそうにw
>>194
>業務で使われるような規模のシステムの開発、改修の経験がないと
>オブジェクト指向を真の意味で理解することは不可能。
>だから学生には無理。
新卒来ないのね、かわいそうにw
200デフォルトの名無しさん
2019/05/03(金) 18:39:54.19ID:rvme7k9Z 導入事例
富士通がお客様と共に取り組む共創事例や、製品・サービス・ソリューションの事例を紹介します。
https://www.fujitsu.com/jp/about/resources/case-studies/
>>198
>システム開発の経験がないんだなあお前。
ならお前の会社のシステム開発の具体例を紹介してみろよ?
富士通がお客様と共に取り組む共創事例や、製品・サービス・ソリューションの事例を紹介します。
https://www.fujitsu.com/jp/about/resources/case-studies/
>>198
>システム開発の経験がないんだなあお前。
ならお前の会社のシステム開発の具体例を紹介してみろよ?
201デフォルトの名無しさん
2019/05/03(金) 18:43:57.73ID:rvme7k9Z >>198
>システム開発の経験がないんだなあお前。
ソフトウェア開発の属人性の誤解
属人性の排除が狙うところってのは「その人しかやり方を知らないよ、秘密だよ」って作業
をなくす話で、技能的にその人しかできる人がいないって話題じゃないんだ。ソフトウェア開発の
属人性を語るときにここを勘違いしていると議論にならない。
僕は属技能性という造語を使っているけど、ある技能をもっていないと出来ない仕事というのがあって、
技能を理由に代われないというのと、仕事の内容を把握しているのがその人だけで代われないという
のを明確に区別しようよと言っているんだ。
また、その技能を持つ人を募集しても集まらない、っていうのは人材不足であってこれもまた属人性や
属技能性とは別の話題だ。さらに、その人ひとりしか技能を持った人がいないってのは
トラックナンバーの話題で、どちらかと言えばリスク管理の話題。
http://d.hatena.ne.jp/Nagise/touch/20090302/1235997646
>システム開発の経験がないんだなあお前。
ソフトウェア開発の属人性の誤解
属人性の排除が狙うところってのは「その人しかやり方を知らないよ、秘密だよ」って作業
をなくす話で、技能的にその人しかできる人がいないって話題じゃないんだ。ソフトウェア開発の
属人性を語るときにここを勘違いしていると議論にならない。
僕は属技能性という造語を使っているけど、ある技能をもっていないと出来ない仕事というのがあって、
技能を理由に代われないというのと、仕事の内容を把握しているのがその人だけで代われないという
のを明確に区別しようよと言っているんだ。
また、その技能を持つ人を募集しても集まらない、っていうのは人材不足であってこれもまた属人性や
属技能性とは別の話題だ。さらに、その人ひとりしか技能を持った人がいないってのは
トラックナンバーの話題で、どちらかと言えばリスク管理の話題。
http://d.hatena.ne.jp/Nagise/touch/20090302/1235997646
202デフォルトの名無しさん
2019/05/03(金) 18:49:37.67ID:78NC+NUs203デフォルトの名無しさん
2019/05/03(金) 18:52:35.55ID:huTxXzCN204デフォルトの名無しさん
2019/05/03(金) 18:52:40.09ID:rvme7k9Z >>198
>システム開発の経験がないんだなあお前。
中小ソフトハウスの下請けテスター業務なんて自慢になるのか?
DQXの敗因はまともなDがいなかった事
https://egg.2ch.net/test/read.cgi/dqo/1553655304/
135 その名前は774人います (ワッチョイ ab55-r4m/) sage 2019/03/30(土) 22:02:49.50 ID:s9M0K5iF0
ドラ10の敗因は、運営がFF11やり込んで自分で経験しなかった事
これに尽きる なんで、そんなに意地になって嫌ったのか
運営自身がネトゲやり込んだ経験あれば、もっとちゃんとした物が提供できたはず
コンテンツ参加するのに耐性装備に何千万使って
毎度報酬ゴミじゃ盛り上がる訳が無い
オフゲストーリーなんてオフゲでやってろ
全員初心者スタートのFF11、自分も10年見てたけど
誰一人ストーリーやりたいなんて聞いた事無い
みんなでPT組んで色んなエリア行ってワイワイ遊ぶのがネトゲ
それで報酬もらってキャラ強化、その強化キャラで遊ぶのが楽しいネトゲ
長年育てたキャラだから引退者が少なく続くのも一因としてあるでしょ
>システム開発の経験がないんだなあお前。
中小ソフトハウスの下請けテスター業務なんて自慢になるのか?
DQXの敗因はまともなDがいなかった事
https://egg.2ch.net/test/read.cgi/dqo/1553655304/
135 その名前は774人います (ワッチョイ ab55-r4m/) sage 2019/03/30(土) 22:02:49.50 ID:s9M0K5iF0
ドラ10の敗因は、運営がFF11やり込んで自分で経験しなかった事
これに尽きる なんで、そんなに意地になって嫌ったのか
運営自身がネトゲやり込んだ経験あれば、もっとちゃんとした物が提供できたはず
コンテンツ参加するのに耐性装備に何千万使って
毎度報酬ゴミじゃ盛り上がる訳が無い
オフゲストーリーなんてオフゲでやってろ
全員初心者スタートのFF11、自分も10年見てたけど
誰一人ストーリーやりたいなんて聞いた事無い
みんなでPT組んで色んなエリア行ってワイワイ遊ぶのがネトゲ
それで報酬もらってキャラ強化、その強化キャラで遊ぶのが楽しいネトゲ
長年育てたキャラだから引退者が少なく続くのも一因としてあるでしょ
205デフォルトの名無しさん
2019/05/03(金) 19:22:34.60ID:rvme7k9Z 中小ソフトハウスの中小下請けテスター業務なんて何の自慢になるんだ?
>>198
>システム開発の経験がないんだなあお前。
同じ苦労を知っている齊藤氏は、開発初期から大事にしていることが1つあった。
「一番口酸っぱく言っていたのは『属人的な開発の仕方をするな』ということですね。長いこと開発して
いけばお客さんの入れ替わりと同様に開発スタッフも変わっていくわけなので、属人的なスキルに依存
した開発をしていると、その人がいなくなったタイミングでアップデートができなくなります。
それをまたサルベージしてやりましょうというのはとてつもない作業量になります。
『ドラクエX』で100%属人的じゃない体制を作れたかというと決してそんなことはないんですけど、
意識してそれをやるようにというのは開発初期からやりました」
https://jp.ign.com/m/dragon-quest-10/28251/news/xpso2
>>198
>システム開発の経験がないんだなあお前。
同じ苦労を知っている齊藤氏は、開発初期から大事にしていることが1つあった。
「一番口酸っぱく言っていたのは『属人的な開発の仕方をするな』ということですね。長いこと開発して
いけばお客さんの入れ替わりと同様に開発スタッフも変わっていくわけなので、属人的なスキルに依存
した開発をしていると、その人がいなくなったタイミングでアップデートができなくなります。
それをまたサルベージしてやりましょうというのはとてつもない作業量になります。
『ドラクエX』で100%属人的じゃない体制を作れたかというと決してそんなことはないんですけど、
意識してそれをやるようにというのは開発初期からやりました」
https://jp.ign.com/m/dragon-quest-10/28251/news/xpso2
206デフォルトの名無しさん
2019/05/03(金) 19:28:43.18ID:rvme7k9Z ああ。業界から離れて10年もしたら、UMLの形式スッカリ忘れてたわぁ!
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、子クラス➡親クラス!
167 デフォルトの名無しさん 2019/04/30(火) 22:15:15.20 ID:c2yp3V/O
>>166
どうでもいいがUML勉強しろよ…
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、子クラス➡親クラス!
167 デフォルトの名無しさん 2019/04/30(火) 22:15:15.20 ID:c2yp3V/O
>>166
どうでもいいがUML勉強しろよ…
207デフォルトの名無しさん
2019/05/03(金) 19:31:53.37ID:PISszsoW お前の脳みそはチンポでできているな
208デフォルトの名無しさん
2019/05/03(金) 19:39:38.61ID:6VTODXlY 特にネットワーク関連は、C/C++の一択な!!
プログラミング言語の性能差
主な言語とスループット
言語 スループット 特性 C/C++ 100 静的言語 ネイティブコード Java 1〜10 静的言語 VM バイトコード Ruby/Python 0.1〜1 動的言語
オンラインゲームのサーバではC/C++が最も使われる
http://www.wata-lab.meijo-u.ac.jp/file/seminar/2013/2013-Semi1-Atsushi_Somekawa.pdf
83 デフォルトの名無しさん 2019/04/29(月) 20:29:17.12 ID:PGFlN+PI
>>79
そりはオブジェクト指向がダメなんじゃなくてC++がダメなんじゃ・・・
C++がダメと言ってもWindowsのソースコードはC++だし
KDEのソースコードもC++
戦闘機のF-35のソースコードもC++
そんなにダメではなさそうだけど
プログラミング言語の性能差
主な言語とスループット
言語 スループット 特性 C/C++ 100 静的言語 ネイティブコード Java 1〜10 静的言語 VM バイトコード Ruby/Python 0.1〜1 動的言語
オンラインゲームのサーバではC/C++が最も使われる
http://www.wata-lab.meijo-u.ac.jp/file/seminar/2013/2013-Semi1-Atsushi_Somekawa.pdf
83 デフォルトの名無しさん 2019/04/29(月) 20:29:17.12 ID:PGFlN+PI
>>79
そりはオブジェクト指向がダメなんじゃなくてC++がダメなんじゃ・・・
C++がダメと言ってもWindowsのソースコードはC++だし
KDEのソースコードもC++
戦闘機のF-35のソースコードもC++
そんなにダメではなさそうだけど
209デフォルトの名無しさん
2019/05/03(金) 19:42:50.36ID:6VTODXlY210デフォルトの名無しさん
2019/05/03(金) 19:46:38.20ID:6VTODXlY 928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
211デフォルトの名無しさん
2019/05/03(金) 19:49:17.63ID:PISszsoW うん分かったからもう来なくていいよ
バイバイ
バイバイ
212デフォルトの名無しさん
2019/05/03(金) 19:53:22.40ID:6VTODXlY JavaだのRubyだのといった『オブジェクト指向プログラミング言語』とやらは、
オフラインの動画を作成するには良い。
しかしながらネットワークはC/C++の一択だし、多重継承抜きでは人工知能開発はおぼつかない。
オフラインの動画を作成するには良い。
しかしながらネットワークはC/C++の一択だし、多重継承抜きでは人工知能開発はおぼつかない。
213デフォルトの名無しさん
2019/05/03(金) 19:55:42.99ID:6VTODXlY >Fredが電気カミソリを持っていたので
人間という生き物は、『道具』を使って何かをすることが出来る!
485 デフォルトの名無しさん 2018/03/24(土) 22:53:15.70 ID:6mZ6T11K
(第1章 はじめに 2頁)
たとえば、CycはFredという名前の男が朝にひげをそるという話が理解できなかった。
Cycの推論エンジンは、この話の中に矛盾を見つけた。Cycは人間には電気の部品がないことは知っているが、
Fredが電気カミソリを持っていたので、エンティティ「Fredがひげそり中(FredWhileShaving)」
には電気の部品が含まれていると考えた。したがって、CycはFredがひげをそっている間、
Fredはそれでも人間なのかと尋ねた。
『深層学習』
著者:
Ian Goodfellow, イアングッドフェロー,
Yoshua Bengio, ヨシュアベンジオ,
Aaron Courville, アーロンカービル
人間という生き物は、『道具』を使って何かをすることが出来る!
485 デフォルトの名無しさん 2018/03/24(土) 22:53:15.70 ID:6mZ6T11K
(第1章 はじめに 2頁)
たとえば、CycはFredという名前の男が朝にひげをそるという話が理解できなかった。
Cycの推論エンジンは、この話の中に矛盾を見つけた。Cycは人間には電気の部品がないことは知っているが、
Fredが電気カミソリを持っていたので、エンティティ「Fredがひげそり中(FredWhileShaving)」
には電気の部品が含まれていると考えた。したがって、CycはFredがひげをそっている間、
Fredはそれでも人間なのかと尋ねた。
『深層学習』
著者:
Ian Goodfellow, イアングッドフェロー,
Yoshua Bengio, ヨシュアベンジオ,
Aaron Courville, アーロンカービル
214デフォルトの名無しさん
2019/05/03(金) 19:58:01.86ID:6VTODXlY >例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
当然ながら起きているときも、チンポがシコシコする!
風呂から出て体一杯に水を浴びながら竜哉は、この時始めて英子に対する心を決めた。裸の上半身にタオルをかけ、
離れに上ると彼は障子の外から声を掛けた。
「英子さん」
部屋の英子がこちらを向いた気配に、彼は勃○した陰○を外から障子に突きたてた。障子は乾いた音をたてて破れ、
それを見た英子は読んでいた本を力一杯障子にぶつけたのだ。本は見事、的に当って畳に落ちた。
その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。
●これが衝撃の「障子破り」シーンだ! (石原慎太郎 『太陽の季節』 (新潮文庫) より)
http://www.geocities.co.jp/Bookend-Soseki/3578/2003/shoujiyaburi.htm
>その瞬間、竜哉は体中が引き締まるような快感を感じた
チンポがシコシコする≠勃起、つまりそれはただチンポが勃起するのではなくて、
「体中が引き締まるような快感を感じた」ということなのである!!
当然ながら起きているときも、チンポがシコシコする!
風呂から出て体一杯に水を浴びながら竜哉は、この時始めて英子に対する心を決めた。裸の上半身にタオルをかけ、
離れに上ると彼は障子の外から声を掛けた。
「英子さん」
部屋の英子がこちらを向いた気配に、彼は勃○した陰○を外から障子に突きたてた。障子は乾いた音をたてて破れ、
それを見た英子は読んでいた本を力一杯障子にぶつけたのだ。本は見事、的に当って畳に落ちた。
その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。
●これが衝撃の「障子破り」シーンだ! (石原慎太郎 『太陽の季節』 (新潮文庫) より)
http://www.geocities.co.jp/Bookend-Soseki/3578/2003/shoujiyaburi.htm
>その瞬間、竜哉は体中が引き締まるような快感を感じた
チンポがシコシコする≠勃起、つまりそれはただチンポが勃起するのではなくて、
「体中が引き締まるような快感を感じた」ということなのである!!
215デフォルトの名無しさん
2019/05/03(金) 20:02:45.87ID:6VTODXlY オブジェクト同士は常に二人称で、「俺」←対話(メッセージング)→「チンポ」。
つまりチンポは独立し自ら考えて行動する別の生き物なのである。
この考え方に至ってからは、オブジェクト指向の理解もすんなり進みました。
上手くオブジェクトを定義して、上手く会話させてやるのがオブジェクト指向
での設計なんだなーと今でも思っています。
https://blog.mah-lab.com/2014/03/18/object-oriented/
チンコの随意筋と不随意筋
http://d.hatena.ne.jp/tottokotokoroten/20130516/1368716650
<俺>
「 部屋の英子がこちらを向いた気配に、彼は勃○した陰○を外から障子に突きたてた。障子は乾いた音をたてて破れ、
それを見た英子は読んでいた本を力一杯障子にぶつけたのだ。本は見事、的に当って畳に落ちた。 」
<チンポ>
「 その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。 」
まさに独立した人格を有したチンポという、もう一人の俺がそこに現れるのである!
【藤子・F・不二雄】「みきおとミキオ」現在と未来、憧れの入れ替わり生活!
https://www.google.com/amp/s/middle-edge.jp/articles/0izbO.amp
つまりチンポは独立し自ら考えて行動する別の生き物なのである。
この考え方に至ってからは、オブジェクト指向の理解もすんなり進みました。
上手くオブジェクトを定義して、上手く会話させてやるのがオブジェクト指向
での設計なんだなーと今でも思っています。
https://blog.mah-lab.com/2014/03/18/object-oriented/
チンコの随意筋と不随意筋
http://d.hatena.ne.jp/tottokotokoroten/20130516/1368716650
<俺>
「 部屋の英子がこちらを向いた気配に、彼は勃○した陰○を外から障子に突きたてた。障子は乾いた音をたてて破れ、
それを見た英子は読んでいた本を力一杯障子にぶつけたのだ。本は見事、的に当って畳に落ちた。 」
<チンポ>
「 その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。 」
まさに独立した人格を有したチンポという、もう一人の俺がそこに現れるのである!
【藤子・F・不二雄】「みきおとミキオ」現在と未来、憧れの入れ替わり生活!
https://www.google.com/amp/s/middle-edge.jp/articles/0izbO.amp
216デフォルトの名無しさん
2019/05/03(金) 20:24:31.11ID:3yelLAEP217デフォルトの名無しさん
2019/05/03(金) 20:30:26.96ID:6VTODXlY >>216
>チンポは排泄器官として抽象化されるべきだと思うの
すると会員登録のインターフェイスは『チンポ』なのか?
ヒカリエの例でいうと、ヒカリエにも有料のブースがあります。有料で会員制の特別なトイレには…
フットマッサージャー、置くだけで端末を充電できるテーブル、女優ライトのある化粧台、酸素バー、
などなど信じられないようなものが続々とあるのです!!
https://sirabee.com/2015/02/17/18652/
>チンポは排泄器官として抽象化されるべきだと思うの
すると会員登録のインターフェイスは『チンポ』なのか?
ヒカリエの例でいうと、ヒカリエにも有料のブースがあります。有料で会員制の特別なトイレには…
フットマッサージャー、置くだけで端末を充電できるテーブル、女優ライトのある化粧台、酸素バー、
などなど信じられないようなものが続々とあるのです!!
https://sirabee.com/2015/02/17/18652/
218デフォルトの名無しさん
2019/05/03(金) 20:38:32.52ID:3yelLAEP >>217
そうです
そうです
219デフォルトの名無しさん
2019/05/03(金) 20:41:49.77ID:6VTODXlY >>211
オブジェクト指向プログラミングなんて要らない、オブジェクト指向なら俺の股間に付いているから!
オブジェクト指向プログラミングなんて要らない、オブジェクト指向なら俺の股間に付いているから!
220デフォルトの名無しさん
2019/05/03(金) 20:44:05.03ID:3yelLAEP >>219
立派なオブジェクト指向だな
立派なオブジェクト指向だな
221デフォルトの名無しさん
2019/05/03(金) 20:44:12.24ID:6VTODXlY >>218
会員登録はプライバシー保護のために、顔写真ではなくてチンポ写真で!
会員登録はプライバシー保護のために、顔写真ではなくてチンポ写真で!
222デフォルトの名無しさん
2019/05/03(金) 20:44:42.36ID:3yelLAEP >>221
ですね
ですね
223デフォルトの名無しさん
2019/05/03(金) 21:11:19.59ID:6VTODXlY >>175
>いつからオブジェクト指向に多重継承が必須になったの?
同一オブジェクトであっても、状況によって『属性』が変わる場合もあるから。
シミュレーションなんかを作った時も、現実との不一致を常に考慮しなければならない。
システムのアップデート時も、同一オブジェクトであってもその『属性』が変わってしまう。
実在気体 理想気体
↖ ↗
気体
随意筋 不随意筋
↖ ↗
チンポ
波動 粒子
↖ ↗
光
@ どうして多重継承が必要か?
多重継承というのは、1つのクラスに2つの親クラスのメソッドを引き継ぎたい時に使います。例えば、
ゲームで使用するオブジェクトは大抵アップデート(状態の更新)する必要があります。
また画面に表示させるには描画メソッドが必須でしょう。ゲーム内で使用されるクラスの多くは、このどちらか、
もしくは両方の機能を持つことになるはずなので、その動作定義を親クラスでしておくと便利になります。
ただ、親クラスでUpdateメソッドとDrawメソッド(共に純粋仮想関数)を定義してしまうと、
描画の必要の無い派生クラスではDrawメソッドが不必要になってしまいます。
必要無いメソッドを空実装しなければならないというのは、クラスの設計として間違っています。
もちろんアップデートの必要が無い描画クラスについてもUpdateメソッドの空実装をしなければいけません。
http://marupeke296.com/CPP_No8_MultiClass.html
>いつからオブジェクト指向に多重継承が必須になったの?
同一オブジェクトであっても、状況によって『属性』が変わる場合もあるから。
シミュレーションなんかを作った時も、現実との不一致を常に考慮しなければならない。
システムのアップデート時も、同一オブジェクトであってもその『属性』が変わってしまう。
実在気体 理想気体
↖ ↗
気体
随意筋 不随意筋
↖ ↗
チンポ
波動 粒子
↖ ↗
光
@ どうして多重継承が必要か?
多重継承というのは、1つのクラスに2つの親クラスのメソッドを引き継ぎたい時に使います。例えば、
ゲームで使用するオブジェクトは大抵アップデート(状態の更新)する必要があります。
また画面に表示させるには描画メソッドが必須でしょう。ゲーム内で使用されるクラスの多くは、このどちらか、
もしくは両方の機能を持つことになるはずなので、その動作定義を親クラスでしておくと便利になります。
ただ、親クラスでUpdateメソッドとDrawメソッド(共に純粋仮想関数)を定義してしまうと、
描画の必要の無い派生クラスではDrawメソッドが不必要になってしまいます。
必要無いメソッドを空実装しなければならないというのは、クラスの設計として間違っています。
もちろんアップデートの必要が無い描画クラスについてもUpdateメソッドの空実装をしなければいけません。
http://marupeke296.com/CPP_No8_MultiClass.html
224デフォルトの名無しさん
2019/05/03(金) 21:17:36.51ID:6VTODXlY >>175
>いつからオブジェクト指向に多重継承が必須になったの?
シミュレーションには不可欠だが、同一オブジェクトであっても、『状況』により『属性』が変わる!
北極に近いフィンランドのヘルシンキの重力加速度(物体を自由落下させたとき、重力によって生じる
加速度。)は9.819m/s2、赤道に近いシンがポールの重力加速度は9.781m/s2となります。
100kgのもので計算すると9.781(赤道)÷9.819(極地)= 0.996=99.61%となり、
極地で100kgのものが赤道では99.61kgとなり差が390gということになります。
https://www.aandd.co.jp/adhome/products/keiryo_kiki/tech_info_8.html
↑
自由落下シミュレーションにしても、同一物体であっても状況によってその動きは違う!
>いつからオブジェクト指向に多重継承が必須になったの?
シミュレーションには不可欠だが、同一オブジェクトであっても、『状況』により『属性』が変わる!
北極に近いフィンランドのヘルシンキの重力加速度(物体を自由落下させたとき、重力によって生じる
加速度。)は9.819m/s2、赤道に近いシンがポールの重力加速度は9.781m/s2となります。
100kgのもので計算すると9.781(赤道)÷9.819(極地)= 0.996=99.61%となり、
極地で100kgのものが赤道では99.61kgとなり差が390gということになります。
https://www.aandd.co.jp/adhome/products/keiryo_kiki/tech_info_8.html
↑
自由落下シミュレーションにしても、同一物体であっても状況によってその動きは違う!
225デフォルトの名無しさん
2019/05/03(金) 21:36:18.39ID:6VTODXlY >>175
>いつからオブジェクト指向に多重継承が必須になったの?
『一人で二役』なんて当たり前だろう?
ベロニカ セーニャ
↖ ↗
芝井美香
ベロニカ役もセーニャ役も同じ人だよ!
ドラクエ11はキャラクターモーションがよく出来てるなぁと感心した人も多いのでは?
ベロニカとセーニャのモーションキャプチャーを担当している方は実は同一人物なのです。
その人とは芝井美香(しばいはるか)さん。
http://dragon-quest.me/dq10/6677/
>いつからオブジェクト指向に多重継承が必須になったの?
『一人で二役』なんて当たり前だろう?
ベロニカ セーニャ
↖ ↗
芝井美香
ベロニカ役もセーニャ役も同じ人だよ!
ドラクエ11はキャラクターモーションがよく出来てるなぁと感心した人も多いのでは?
ベロニカとセーニャのモーションキャプチャーを担当している方は実は同一人物なのです。
その人とは芝井美香(しばいはるか)さん。
http://dragon-quest.me/dq10/6677/
226デフォルトの名無しさん
2019/05/03(金) 22:07:47.89ID:H4kt2X4Y227デフォルトの名無しさん
2019/05/03(金) 22:09:08.64ID:H4kt2X4Y228デフォルトの名無しさん
2019/05/03(金) 22:10:10.37ID:H4kt2X4Y229デフォルトの名無しさん
2019/05/03(金) 22:10:25.31ID:6VTODXlY んでその『オブジェクト指向の実務経験者』とやらが、このスレの俺らに何の用?
226 デフォルトの名無しさん 2019/05/03(金) 22:07:47.89 ID:H4kt2X4Y
>>199
え?
事実を言われて悔しかったのか?
ww
オブジェクト指向は実務経験者向けの思想だよ。
キッズには高等過ぎるんだなあw
226 デフォルトの名無しさん 2019/05/03(金) 22:07:47.89 ID:H4kt2X4Y
>>199
え?
事実を言われて悔しかったのか?
ww
オブジェクト指向は実務経験者向けの思想だよ。
キッズには高等過ぎるんだなあw
230デフォルトの名無しさん
2019/05/03(金) 22:11:56.87ID:6VTODXlY 俺はただパソコンに向かって独り言ブツブツ言って、チンポがシコシコしてるだけだが?
227 デフォルトの名無しさん 2019/05/03(金) 22:09:08.64 ID:H4kt2X4Y
>>200
富士通とお前の関係は?
Fで心の病になって新卒1年で退職か?
んーー?
227 デフォルトの名無しさん 2019/05/03(金) 22:09:08.64 ID:H4kt2X4Y
>>200
富士通とお前の関係は?
Fで心の病になって新卒1年で退職か?
んーー?
231デフォルトの名無しさん
2019/05/03(金) 22:13:45.79ID:3yelLAEP >>230
パソコン使ってるんだったらCPUの型番を言えよ!
パソコン使ってるんだったらCPUの型番を言えよ!
232デフォルトの名無しさん
2019/05/03(金) 22:14:25.68ID:3yelLAEP スリッパか? スリッパなのか?
233デフォルトの名無しさん
2019/05/03(金) 22:14:59.91ID:6VTODXlY >>226
>オブジェクト指向は実務経験者向けの思想だよ。
>キッズには高等過ぎるんだなあw
この車、タイヤがパンクしてるぜ!
この俺、チンポがシコシコしてるぜ!
どちらもオブジェクト指向で言う 注目は、選択肢イです。この上向きが集約で、下向きが分解です。
自動車は、アクセルやブレーキ、ハンドルなどに分解されるからです。
http://sm.seeeko.com/archives/65913086.html
浮気に激怒の妻、眠る夫の局部を切断しトイレに流す(印)
TechinsightJapan 2018年02月25日 04:00
https://www.excite.co.jp/News/world_clm/20180225/Techinsight_20180225_477828.html
>オブジェクト指向は実務経験者向けの思想だよ。
>キッズには高等過ぎるんだなあw
この車、タイヤがパンクしてるぜ!
この俺、チンポがシコシコしてるぜ!
どちらもオブジェクト指向で言う 注目は、選択肢イです。この上向きが集約で、下向きが分解です。
自動車は、アクセルやブレーキ、ハンドルなどに分解されるからです。
http://sm.seeeko.com/archives/65913086.html
浮気に激怒の妻、眠る夫の局部を切断しトイレに流す(印)
TechinsightJapan 2018年02月25日 04:00
https://www.excite.co.jp/News/world_clm/20180225/Techinsight_20180225_477828.html
234デフォルトの名無しさん
2019/05/03(金) 22:16:10.52ID:H4kt2X4Y >>230
これは本当だろうなあ。
お前の現状が何なのか知らんが、システム開発の経験がないとオブジェクト指向を理解できないのは事実。
サイト立ち上げるとか、システム構築しろ。
こんだけ粘着してるくらいだからオブジェクト指向に興味はあるんだろうから。
これは本当だろうなあ。
お前の現状が何なのか知らんが、システム開発の経験がないとオブジェクト指向を理解できないのは事実。
サイト立ち上げるとか、システム構築しろ。
こんだけ粘着してるくらいだからオブジェクト指向に興味はあるんだろうから。
235デフォルトの名無しさん
2019/05/03(金) 22:18:57.46ID:6VTODXlY >>234
>システム開発の経験がないとオブジェクト指向を理解できないのは事実。
システム開発の経験の有無に関わらず、オブジェクト指向は俺の股間に付いている!
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「頭がズキズキする」は良いが、「チンボがシコシコする」はダメな理由を、50字以内で述べろ!
>システム開発の経験がないとオブジェクト指向を理解できないのは事実。
システム開発の経験の有無に関わらず、オブジェクト指向は俺の股間に付いている!
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「頭がズキズキする」は良いが、「チンボがシコシコする」はダメな理由を、50字以内で述べろ!
236デフォルトの名無しさん
2019/05/03(金) 22:22:21.98ID:3yelLAEP237デフォルトの名無しさん
2019/05/03(金) 22:23:16.03ID:3yelLAEP CPUの型番を50字以内で述べろ!
238デフォルトの名無しさん
2019/05/03(金) 22:32:19.16ID:MOdKzlU5 スリッパか? スリッパなんあだなか?
239デフォルトの名無しさん
2019/05/04(土) 00:37:40.74ID:ubnx4tlk この不毛な流れをいつまで続けるつもりなのか?w
240デフォルトの名無しさん
2019/05/04(土) 01:51:17.78ID:Nl+/+Ip0 >>239
おいフサフサ話題を振れ
おいフサフサ話題を振れ
241デフォルトの名無しさん
2019/05/04(土) 01:54:13.03ID:ubnx4tlk バリカン持って虎視眈々な連中ばかりだからフサフサな話題を振ったところでw
242デフォルトの名無しさん
2019/05/04(土) 02:30:33.12ID:Nl+/+Ip0 ちっハゲが
243デフォルトの名無しさん
2019/05/04(土) 05:27:01.85ID:lOcfPmLB244デフォルトの名無しさん
2019/05/04(土) 05:39:19.01ID:lOcfPmLB >>236
>陰茎が勃起するのは生理現象で
>本体の生命活動の一部ですよん
トイレでオシッコを出したり止めたりするときは、本体の生命活動ではなくて手や足と同じ随意筋だよ?
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
>陰茎が勃起するのは生理現象で
>本体の生命活動の一部ですよん
トイレでオシッコを出したり止めたりするときは、本体の生命活動ではなくて手や足と同じ随意筋だよ?
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
245デフォルトの名無しさん
2019/05/04(土) 06:52:19.99ID:dvn/0tRc >>243
だからなんだ
だからなんだ
246デフォルトの名無しさん
2019/05/04(土) 06:53:11.27ID:dvn/0tRc >>244
だからなんだ
だからなんだ
247デフォルトの名無しさん
2019/05/04(土) 06:55:15.99ID:dvn/0tRc お前ちんぽの事本気で考えてないだろ
だからそんなに論理展開が甘いんだよ
だからそんなに論理展開が甘いんだよ
248デフォルトの名無しさん
2019/05/04(土) 08:40:30.10ID:Sc3vVUfC 技術的な話題についていけなくなるとチンコレスをするキッズ
249デフォルトの名無しさん
2019/05/04(土) 09:41:33.38ID:25dpR7Q1 >>248
オブジェクト指向は俺の股間に付いているから、技術なんて必要無いよ?
オブジェクト指向は俺の股間に付いているから、技術なんて必要無いよ?
250デフォルトの名無しさん
2019/05/04(土) 10:06:56.41ID:Sc3vVUfC >>249
これなw
これなw
251デフォルトの名無しさん
2019/05/04(土) 11:00:00.49ID:oYuXAKTv チンポ君とチンポレス
まじつまんねーよ
社会不適合者かもしれないけど、ネットだからってねぇ
まじつまんねーよ
社会不適合者かもしれないけど、ネットだからってねぇ
252デフォルトの名無しさん
2019/05/04(土) 12:29:50.83ID:dvn/0tRc >>251
そこの社会適合者、面白い話をしてみろ
そこの社会適合者、面白い話をしてみろ
253デフォルトの名無しさん
2019/05/04(土) 15:57:15.83ID:Nl+/+Ip0 他人の話にはつまらないとケチを付けるが
自分では話を提供できない話を広げられない話を拾えない
斜に構えてカッコつけてるだけの頭の悪いコミュ障
自分では話を提供できない話を広げられない話を拾えない
斜に構えてカッコつけてるだけの頭の悪いコミュ障
254デフォルトの名無しさん
2019/05/04(土) 15:59:46.95ID:Nl+/+Ip0 ちんぽの話を続けます
ID:lOcfPmLB 先生お願いします
ID:lOcfPmLB 先生お願いします
255デフォルトの名無しさん
2019/05/04(土) 16:01:57.89ID:Nl+/+Ip0 おちんぽ教授の総回診の時間です
256デフォルトの名無しさん
2019/05/04(土) 19:10:43.63ID:Sc3vVUfC >>254
自演乙
自演乙
257デフォルトの名無しさん
2019/05/04(土) 19:27:27.83ID:Xnyd+HU7 チンポ体操
チンポを手に持ち しごく運動から
1 2 シコシコ
2 2 シコシコ
チンポを振り回す運動
1 2 ブルンブルン
2 2 ブルンブルン
チンポを手に持ち しごく運動から
1 2 シコシコ
2 2 シコシコ
チンポを振り回す運動
1 2 ブルンブルン
2 2 ブルンブルン
258デフォルトの名無しさん
2019/05/04(土) 20:05:00.88ID:nYgQnvCQ 『シコシコ』という擬音はどうでもよい。問題は、
自我 チンポ
↓ ↓ チンポ=自我
チンポ 自我
オブジェクト指向では、この三種類が考えられるということだ。
>チンポ=自我
散歩している時、自分もチンポも所在地は同一である。
https://i.imgur.com/j3uTk1K.jpg
夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。
『笑ってごまかすな!!』
と言われても、夏目くんは何と言えば良かったのだろう?
『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!
チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。
博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。
自我 チンポ
↓ ↓ チンポ=自我
チンポ 自我
オブジェクト指向では、この三種類が考えられるということだ。
>チンポ=自我
散歩している時、自分もチンポも所在地は同一である。
https://i.imgur.com/j3uTk1K.jpg
夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。
『笑ってごまかすな!!』
と言われても、夏目くんは何と言えば良かったのだろう?
『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!
チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。
博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。
259デフォルトの名無しさん
2019/05/04(土) 20:21:26.66ID:nYgQnvCQ >>234
>システム開発の経験がないとオブジェクト指向を理解できないのは事実。
『オブジェクト指向プログラミング実務経験○年』なんてのは、今では全然役に立たないよ?
プログラミングは学習用C/C++の一択で、その他オブジェクト指向プログラミングとやらは、
最新のシミュレーション人工知能システムに対応できていないのだから。
ゲームCG技術の進歩はまさに日進月歩です。例えば、「物理ベースレンダリング(※1)」は今や
「フォトリアル」な3D表現に必須の技術になりました。より効果を上げるため、物理ベースのマテリアル
やライトのライブラリ強化を進めています。オブジェクトの配置を効率化したり植物や布などを
アニメーションさせたりする「プロシージャル(※2)」なワークフローもすでに当たり前の技術
になりました。写真からリアルなオブジェクトを生成する「フォトグラメトリ(※3)」技術、
「Simplygon(※4)」や「A.I.Gigapixel(※5)」などゲーム制作の効率を向上させるツール
もたくさん導入しています。アニメーション関係ではニューラルネットワーク(※6)
を利用してモーションを自動生成する技術が有望です。
最近発表された、4足歩行する動物のモーションをニューラルネットワークで学習させる技術は、
高いところへの上り下りや、ジャンプや着地までとても自然につなげてやってのけます。
多くの計算リソースが必要な「モーションマッチング(※7)」よりもエレガントな手法だと思いますね。
様々な技術をゲーム制作へ応用させるため、技術支援部やTAチームで研究しています。
https://www.koeitecmo.co.jp/recruit/graduate/2020/member/vol-07/
>システム開発の経験がないとオブジェクト指向を理解できないのは事実。
『オブジェクト指向プログラミング実務経験○年』なんてのは、今では全然役に立たないよ?
プログラミングは学習用C/C++の一択で、その他オブジェクト指向プログラミングとやらは、
最新のシミュレーション人工知能システムに対応できていないのだから。
ゲームCG技術の進歩はまさに日進月歩です。例えば、「物理ベースレンダリング(※1)」は今や
「フォトリアル」な3D表現に必須の技術になりました。より効果を上げるため、物理ベースのマテリアル
やライトのライブラリ強化を進めています。オブジェクトの配置を効率化したり植物や布などを
アニメーションさせたりする「プロシージャル(※2)」なワークフローもすでに当たり前の技術
になりました。写真からリアルなオブジェクトを生成する「フォトグラメトリ(※3)」技術、
「Simplygon(※4)」や「A.I.Gigapixel(※5)」などゲーム制作の効率を向上させるツール
もたくさん導入しています。アニメーション関係ではニューラルネットワーク(※6)
を利用してモーションを自動生成する技術が有望です。
最近発表された、4足歩行する動物のモーションをニューラルネットワークで学習させる技術は、
高いところへの上り下りや、ジャンプや着地までとても自然につなげてやってのけます。
多くの計算リソースが必要な「モーションマッチング(※7)」よりもエレガントな手法だと思いますね。
様々な技術をゲーム制作へ応用させるため、技術支援部やTAチームで研究しています。
https://www.koeitecmo.co.jp/recruit/graduate/2020/member/vol-07/
260デフォルトの名無しさん
2019/05/04(土) 20:21:28.88ID:Sc3vVUfC IDコロコロ変えたり、フォント変えたりして必死だけど
そんなアホな話題について話してるのはお前一人だろwww
そんなアホな話題について話してるのはお前一人だろwww
そういうのが面白いと思っている人ってまだいるんだね
普段口にできないことを書いて、それで爽快感を得ているのかな?それって単なる「自慰」にしかみえませんが…
普段口にできないことを書いて、それで爽快感を得ているのかな?それって単なる「自慰」にしかみえませんが…
262デフォルトの名無しさん
2019/05/04(土) 20:35:58.78ID:Nl+/+Ip0 >>261
おいお前本は届いたか?
おいお前本は届いたか?
263デフォルトの名無しさん
2019/05/04(土) 20:38:37.29ID:nYgQnvCQ >>194
>このバカはオブジェクト指向じゃない方法でもまともなシステムを開発したことないだけ。
オブジェクト指向は俺の股間に付いているから、オブジェクト指向システム開発なんて全然要らないよ?
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、サブクラス➡スーパークラス!
オブジェクトの『属性』とは、そこのお前は一体何者なのかという問いかけであり、
オブジェクト間メッセージングとはまさに自我とチンポの二人称対話に他ならない。
ペンギンは鳥なのか? 鳥なのに空を飛べないのか?
空を飛ばない鳥も鳥なのか? そうだとすれば鳥の定義は何なんだ?
ズワイガニはカニなのに、タラバガニはヤドカリなのか?
アンパンにアンコ入ってるのに、ウグイスパンにウグイス入ってないな?
嘉門達夫はテレビ放送でも『ラジオでごめん』?
>このバカはオブジェクト指向じゃない方法でもまともなシステムを開発したことないだけ。
オブジェクト指向は俺の股間に付いているから、オブジェクト指向システム開発なんて全然要らないよ?
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、サブクラス➡スーパークラス!
オブジェクトの『属性』とは、そこのお前は一体何者なのかという問いかけであり、
オブジェクト間メッセージングとはまさに自我とチンポの二人称対話に他ならない。
ペンギンは鳥なのか? 鳥なのに空を飛べないのか?
空を飛ばない鳥も鳥なのか? そうだとすれば鳥の定義は何なんだ?
ズワイガニはカニなのに、タラバガニはヤドカリなのか?
アンパンにアンコ入ってるのに、ウグイスパンにウグイス入ってないな?
嘉門達夫はテレビ放送でも『ラジオでごめん』?
>>262
まだです、どうも連休が明けないと発送処理してくれないみたいですね、達人出版社は
まだです、どうも連休が明けないと発送処理してくれないみたいですね、達人出版社は
265デフォルトの名無しさん
2019/05/04(土) 20:46:49.29ID:Sc3vVUfC267デフォルトの名無しさん
2019/05/04(土) 21:00:14.93ID:Sc3vVUfC >>266
Cでオブジェクト指向を実装する方法みたいな話が載ってんのか?
実用性はまったくないが、疑問を解消する姿勢は評価する。
送料無料の本の通販サイトじゃ売ってないのか?
どこで買おうとお前の自由だけど、今どき送料払って買うなんて珍しい。
Cでオブジェクト指向を実装する方法みたいな話が載ってんのか?
実用性はまったくないが、疑問を解消する姿勢は評価する。
送料無料の本の通販サイトじゃ売ってないのか?
どこで買おうとお前の自由だけど、今どき送料払って買うなんて珍しい。
269デフォルトの名無しさん
2019/05/04(土) 21:18:48.10ID:Sc3vVUfC >>268
しばらく前までC++はCに変換してCのコンパイラでコンパイルしていたらしいから
C++でできることならできるんじゃね。
C++で使われていたテクニックを解説してるような本なんじゃね。
勝手な想像だけど。
しばらく前までC++はCに変換してCのコンパイラでコンパイルしていたらしいから
C++でできることならできるんじゃね。
C++で使われていたテクニックを解説してるような本なんじゃね。
勝手な想像だけど。
270デフォルトの名無しさん
2019/05/04(土) 21:40:55.93ID:XA9psxEW 継承は型に関係がある
委譲は関係ない
なんでいつも型が出てくるのか
オブジェクト指向そっちのけで型の疑問を解消したいんだが
委譲は関係ない
なんでいつも型が出てくるのか
オブジェクト指向そっちのけで型の疑問を解消したいんだが
271デフォルトの名無しさん
2019/05/04(土) 21:43:53.68ID:eyQzK648 継承も委譲も型とは関係ない
型はプログラミングの論理的不整合を
コンパイラに見つけてもらうための追加機能であって
コンピュータに人間の仕事を肩代わりさせたいなら
型を使って、人間が頑張りたいなら型を使わないだけの話
型はプログラミングの論理的不整合を
コンパイラに見つけてもらうための追加機能であって
コンピュータに人間の仕事を肩代わりさせたいなら
型を使って、人間が頑張りたいなら型を使わないだけの話
272デフォルトの名無しさん
2019/05/04(土) 21:50:28.79ID:Sc3vVUfC 普通はクラスも型に含めるだろ。
そしてクラスと継承は関連する。
そしてクラスと継承は関連する。
273デフォルトの名無しさん
2019/05/04(土) 22:30:19.33ID:Nl+/+Ip0 型って集合のことじゃん
bool型は{true,false}の集合
int型は{0,1,2...}の集合
抽象データ型は関数をその集合に入れられますよってもの
オブジェクト指向言語では抽象データ型を定義できる
実装の継承は値や関数を引き継げる
型の継承は抽象関数を引き継げる
オブジェクト指向における型は値、関数の実装、抽象関数の集合
オブジェクトの定義は型の定義と同義
コンパイル時に型チェックを行うのは静的型付けの説明かな
bool型は{true,false}の集合
int型は{0,1,2...}の集合
抽象データ型は関数をその集合に入れられますよってもの
オブジェクト指向言語では抽象データ型を定義できる
実装の継承は値や関数を引き継げる
型の継承は抽象関数を引き継げる
オブジェクト指向における型は値、関数の実装、抽象関数の集合
オブジェクトの定義は型の定義と同義
コンパイル時に型チェックを行うのは静的型付けの説明かな
274デフォルトの名無しさん
2019/05/04(土) 22:51:35.47ID:Sc3vVUfC >>273
プログラムを数学に関連付けて誤解するバカって多いよね。
プログラムを数学に関連付けて誤解するバカって多いよね。
275デフォルトの名無しさん
2019/05/04(土) 23:24:33.38ID:Nl+/+Ip0 >>274
そうなの?
そうなの?
276デフォルトの名無しさん
2019/05/04(土) 23:28:14.72ID:Sc3vVUfC >>275
オブジェクトを生成するとき、
そのオブジェクトは集合からやってきたとでも思ってるの?
あるクラスのオブジェクトを保持する集合がどこにあると意識してんの?
そもそもお前の中じゃどういうときに集合の存在を意識してんの?
オブジェクトを生成するとき、
そのオブジェクトは集合からやってきたとでも思ってるの?
あるクラスのオブジェクトを保持する集合がどこにあると意識してんの?
そもそもお前の中じゃどういうときに集合の存在を意識してんの?
277デフォルトの名無しさん
2019/05/04(土) 23:33:45.72ID:Nl+/+Ip0278デフォルトの名無しさん
2019/05/04(土) 23:36:17.52ID:Sc3vVUfC279デフォルトの名無しさん
2019/05/04(土) 23:38:32.19ID:Nl+/+Ip0 >>275に書いた「そうなの?」は
単純に「プログラムを数学に関連付けて誤解するバカって多い」
この事実を僕が知らないから聞いてみただけですよ
アンケート取ったわけじゃないだろうし
ベイズ推定的な直感で言っておられるんだろうとは思ったけど
何か具体的なエピーソードトークがあれば披露していただいて
単純に「プログラムを数学に関連付けて誤解するバカって多い」
この事実を僕が知らないから聞いてみただけですよ
アンケート取ったわけじゃないだろうし
ベイズ推定的な直感で言っておられるんだろうとは思ったけど
何か具体的なエピーソードトークがあれば披露していただいて
280デフォルトの名無しさん
2019/05/04(土) 23:40:00.28ID:Nl+/+Ip0 >>278
そうなの?
そうなの?
282デフォルトの名無しさん
2019/05/04(土) 23:52:01.62ID:Nl+/+Ip0283デフォルトの名無しさん
2019/05/04(土) 23:53:59.04ID:MLjSCBQc284デフォルトの名無しさん
2019/05/05(日) 00:00:12.11ID:n5gpFbvN 自分の知ってることに無理やり結びつけて「理解できちゃう俺すげー」
言うのはやっぱり愚かだと思いますよ。
言うのはやっぱり愚かだと思いますよ。
285デフォルトの名無しさん
2019/05/05(日) 00:07:33.18ID:0ZGoSt+d286デフォルトの名無しさん
2019/05/05(日) 00:15:17.29ID:0ZGoSt+d >>270が型とはなんぞや的なことを言ってたから
型は集合でオブジェクトと密接な関係があることを僕なりに説明したつもり
ちなみに型は集合って考えは少数派ではないとも僕は思ってる
ググったらたくさんでてくる
たとえばこれとか
プログラム言語論
http://www.cs.tsukuba.ac.jp/~kam/lecture/plm2017/6.pdf
型は集合でオブジェクトと密接な関係があることを僕なりに説明したつもり
ちなみに型は集合って考えは少数派ではないとも僕は思ってる
ググったらたくさんでてくる
たとえばこれとか
プログラム言語論
http://www.cs.tsukuba.ac.jp/~kam/lecture/plm2017/6.pdf
287デフォルトの名無しさん
2019/05/05(日) 00:16:04.30ID:qgM2q7bL288デフォルトの名無しさん
2019/05/05(日) 00:16:19.14ID:0ZGoSt+d 違う考えをお持ちならそれをご披露いただければ
自分が思う型はこういうものだ的なご意見を拝読したいです
自分が思う型はこういうものだ的なご意見を拝読したいです
289デフォルトの名無しさん
2019/05/05(日) 00:18:20.77ID:0ZGoSt+d >>287
うん・・・なんかごめん。
意識するの意味がわからなくて・・・。
僕には答えられないからこういうときに自分は意識するんだ!的なことをお述べいただければ
あるいは自分は意識しないんだなぜならば型とはこういうものだからやー!的なことをお述べになって
いただければ僕は正座して読むよ
うん・・・なんかごめん。
意識するの意味がわからなくて・・・。
僕には答えられないからこういうときに自分は意識するんだ!的なことをお述べいただければ
あるいは自分は意識しないんだなぜならば型とはこういうものだからやー!的なことをお述べになって
いただければ僕は正座して読むよ
290デフォルトの名無しさん
2019/05/05(日) 00:18:28.00ID:qgM2q7bL291デフォルトの名無しさん
2019/05/05(日) 00:20:03.01ID:qgM2q7bL >>289
「型は集合である」と主張してるのはお前なんだから
お前がプログラムのどういうときに「型は集合である」と意識するのか言えよwww。
俺は意識しない。
それ以上俺から言う必要がなさ過ぎて。
頭悪いなあ。
「型は集合である」と主張してるのはお前なんだから
お前がプログラムのどういうときに「型は集合である」と意識するのか言えよwww。
俺は意識しない。
それ以上俺から言う必要がなさ過ぎて。
頭悪いなあ。
292デフォルトの名無しさん
2019/05/05(日) 00:20:36.74ID:n5gpFbvN >>285
知ってることを周回遅れでさも真実かのように語られた時、
やっぱ愚かだなって思うもんだよ。
どうせhaskellとかあの辺の抽象的な関数型言語からの受け売りでしょ。
自分が偏ってることに少しは気付く努力をしましょうね。
知ってることを周回遅れでさも真実かのように語られた時、
やっぱ愚かだなって思うもんだよ。
どうせhaskellとかあの辺の抽象的な関数型言語からの受け売りでしょ。
自分が偏ってることに少しは気付く努力をしましょうね。
293デフォルトの名無しさん
2019/05/05(日) 00:20:58.81ID:0ZGoSt+d294デフォルトの名無しさん
2019/05/05(日) 00:21:24.11ID:qgM2q7bL295デフォルトの名無しさん
2019/05/05(日) 00:22:32.45ID:qgM2q7bL296デフォルトの名無しさん
2019/05/05(日) 00:24:12.16ID:0ZGoSt+d297デフォルトの名無しさん
2019/05/05(日) 00:26:14.51ID:qgM2q7bL298デフォルトの名無しさん
2019/05/05(日) 00:26:15.52ID:0ZGoSt+d >>294
僕はプログラミングしてるときに「型は集合である」ことを意識する
必要があるとは思ってなくて型とはなんぞやということを
考えたときに集合かなーて思っただけだよ
君はプログラミングしてるときにどう意識してるかが大事だと
思っているわけでしょ、それはわかった
それでは君は型をどう意識してるん?
僕はプログラミングしてるときに「型は集合である」ことを意識する
必要があるとは思ってなくて型とはなんぞやということを
考えたときに集合かなーて思っただけだよ
君はプログラミングしてるときにどう意識してるかが大事だと
思っているわけでしょ、それはわかった
それでは君は型をどう意識してるん?
299デフォルトの名無しさん
2019/05/05(日) 00:27:16.46ID:qgM2q7bL300デフォルトの名無しさん
2019/05/05(日) 00:34:45.97ID:0ZGoSt+d301デフォルトの名無しさん
2019/05/05(日) 00:39:16.18ID:qgM2q7bL302デフォルトの名無しさん
2019/05/05(日) 00:42:30.17ID:0ZGoSt+d >>301
大学の講義資料は僕の言う集合ですよ
君の言う集合は違うん?
君は型は集合ではないんだって立場なんですよね
では君は型をどう説明しますか?
この質問だけだと漠然としてて答えにくいかもしれないので
オブジェクト指向における型とは〜
プログラミングにおける型とは〜
と言ったふうに説明しやすい前提を置いていただいていいですよ
教えてください
大学の講義資料は僕の言う集合ですよ
君の言う集合は違うん?
君は型は集合ではないんだって立場なんですよね
では君は型をどう説明しますか?
この質問だけだと漠然としてて答えにくいかもしれないので
オブジェクト指向における型とは〜
プログラミングにおける型とは〜
と言ったふうに説明しやすい前提を置いていただいていいですよ
教えてください
303デフォルトの名無しさん
2019/05/05(日) 00:43:57.20ID:qgM2q7bL304デフォルトの名無しさん
2019/05/05(日) 00:45:53.25ID:0ZGoSt+d >>303
北海道大学でも同様に型を集合と説明してますよ
理解してないのは君の方かと
抽象データ型
http://kussharo.complex.eng.hokudai.ac.jp/~kurihara/classes/SE/04-abstdatatype.pdf
それはさておき僕の理解とは関係なく君の説明が聞きたいな
君は型というものをどう説明しますか?
北海道大学でも同様に型を集合と説明してますよ
理解してないのは君の方かと
抽象データ型
http://kussharo.complex.eng.hokudai.ac.jp/~kurihara/classes/SE/04-abstdatatype.pdf
それはさておき僕の理解とは関係なく君の説明が聞きたいな
君は型というものをどう説明しますか?
305デフォルトの名無しさん
2019/05/05(日) 00:50:32.51ID:0ZGoSt+d 具体的に説明できないなら
自分がプログラミングするときに型をどう意識してるかを教えていただけると
なんかこうふんわりしてて生意気そうなやわらかさみたいな感覚的なものでも良いですよ
それに対して僕がつまりちんぽということですねと返すから
そこからあと一言いただければ
自分がプログラミングするときに型をどう意識してるかを教えていただけると
なんかこうふんわりしてて生意気そうなやわらかさみたいな感覚的なものでも良いですよ
それに対して僕がつまりちんぽということですねと返すから
そこからあと一言いただければ
306デフォルトの名無しさん
2019/05/05(日) 00:51:45.62ID:qgM2q7bL307デフォルトの名無しさん
2019/05/05(日) 00:52:52.64ID:0ZGoSt+d >>306
どこ読んでるん、ちゃんと読んで!
どこ読んでるん、ちゃんと読んで!
308デフォルトの名無しさん
2019/05/05(日) 00:57:04.20ID:qgM2q7bL >>307
お前が明示しろよ無能。
お前が明示しろよ無能。
309デフォルトの名無しさん
2019/05/05(日) 00:57:55.68ID:0ZGoSt+d 読んでいただいたのはありがたいけど
僕が聞きたいのは君の「型は集合じゃない」という意見だよ
ググればわかるようなまともな考えをここで知りたいとは思ってなくて
君のイカれた意見に興味があるんだよね、君の鉄腕を見せてくれ
僕が聞きたいのは君の「型は集合じゃない」という意見だよ
ググればわかるようなまともな考えをここで知りたいとは思ってなくて
君のイカれた意見に興味があるんだよね、君の鉄腕を見せてくれ
310デフォルトの名無しさん
2019/05/05(日) 01:00:49.46ID:0ZGoSt+d >>308
もう読まなくて良いですよ
僕の考えは十分に示しましたし君がそれをわかろうとしないのは仕方ないことかなと
僕は今夜君の型の説明が聞きたいです
僕は全力で君の意見をわかろうとするんでどうぞよろしくお願いします
もう読まなくて良いですよ
僕の考えは十分に示しましたし君がそれをわかろうとしないのは仕方ないことかなと
僕は今夜君の型の説明が聞きたいです
僕は全力で君の意見をわかろうとするんでどうぞよろしくお願いします
311デフォルトの名無しさん
2019/05/05(日) 01:19:18.18ID:0ZGoSt+d おい鉄腕説明はまだか?
僕は正座して待ってる、足がしびれてきた
これ以上待たせたら虐待で訴える
僕は正座して待ってる、足がしびれてきた
これ以上待たせたら虐待で訴える
312デフォルトの名無しさん
2019/05/05(日) 04:15:03.38ID:2SY3w1vB >>291
> お前がプログラムのどういうときに「型は集合である」と意識するのか言えよwww。
型→完全な円
(円の方程式)
集合→円形をした物
(円形の灰皿、円形の十円玉、円形のルーレット・・・その他身近なイロイロ)
『近似する実在物』を、ある一定の『実在しないひな形』にまとめるのが、オブジェクト指向!
イデアとは最高度に抽象的な完全不滅の真実の実在的存在であり、感覚的事物はその影であるとする。
イデアが存在しているのがイデア界(本質界)で、その陰が投影されているのがわれわれ人間の住む現実界となる。
例えば、現実の世界に、円形をした物はたくさん存在するが、いずれも完全な円ではないし円そのものでもない。
しかし、これらの円の背後には永遠不変で、完璧、かつ抽象的な円のひな型であるイデアがあるとする。
この考え方ってどっかで聞いたことある・・・そうだ!オブジェクト指向の考え方にそっくりなんだ。
オブジェクト指向はクラスという雛形(設計図)があり、クラスを元にして実体を持つオブジェクト
(インスタンス)がポコポコ作られるようなイメージである。
http://aidiary.hatenablog.com/entry/20050430/1114871993
> お前がプログラムのどういうときに「型は集合である」と意識するのか言えよwww。
型→完全な円
(円の方程式)
集合→円形をした物
(円形の灰皿、円形の十円玉、円形のルーレット・・・その他身近なイロイロ)
『近似する実在物』を、ある一定の『実在しないひな形』にまとめるのが、オブジェクト指向!
イデアとは最高度に抽象的な完全不滅の真実の実在的存在であり、感覚的事物はその影であるとする。
イデアが存在しているのがイデア界(本質界)で、その陰が投影されているのがわれわれ人間の住む現実界となる。
例えば、現実の世界に、円形をした物はたくさん存在するが、いずれも完全な円ではないし円そのものでもない。
しかし、これらの円の背後には永遠不変で、完璧、かつ抽象的な円のひな型であるイデアがあるとする。
この考え方ってどっかで聞いたことある・・・そうだ!オブジェクト指向の考え方にそっくりなんだ。
オブジェクト指向はクラスという雛形(設計図)があり、クラスを元にして実体を持つオブジェクト
(インスタンス)がポコポコ作られるようなイメージである。
http://aidiary.hatenablog.com/entry/20050430/1114871993
313デフォルトの名無しさん
2019/05/05(日) 07:38:48.91ID:ukSdQO/a うん、で何が集合なわけ?
314デフォルトの名無しさん
2019/05/05(日) 08:09:56.33ID:2SY3w1vB >01000001011000000000000000000000
コンテキスト(時と場合)によって、チンポが随意筋なのか不随意筋なのかを使い分けような!
「モノ、コンテキスト、役割」の関係は、「モノ、照明、影」で例えられます。
モノに照明を当てると、影が出来上がります。影は、照明を当てる角度により形が異なります。
つまり、照明=コンテキスト、影=役割とすると、
仕事コンテキストでは従業員
家庭コンテキストではお父さん
趣味コンテキストではゲーム制作者
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
>現代的な考え方: データ型=データの集合+演算・処理の集合
>01000001011000000000000000000000
>• int CPUが整数演算に使うなら 1,097,072,640
>• float CPUが実数演算に使うなら 14.25
>• String CPUが文字列処理に使うなら ”槍” とNULL文字
>• その他 CPUが画像処理に使うなら 白黒画像の一部
304 デフォルトの名無しさん 2019/05/05(日) 00:45:53.25 ID:0ZGoSt+d
>>303
北海道大学でも同様に型を集合と説明してますよ
理解してないのは君の方かと
抽象データ型
http://kussharo.complex.eng.hokudai.ac.jp/~kurihara/classes/SE/04-abstdatatype.pdf
それはさておき僕の理解とは関係なく君の説明が聞きたいな
君は型というものをどう説明しますか? 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
コンテキスト(時と場合)によって、チンポが随意筋なのか不随意筋なのかを使い分けような!
「モノ、コンテキスト、役割」の関係は、「モノ、照明、影」で例えられます。
モノに照明を当てると、影が出来上がります。影は、照明を当てる角度により形が異なります。
つまり、照明=コンテキスト、影=役割とすると、
仕事コンテキストでは従業員
家庭コンテキストではお父さん
趣味コンテキストではゲーム制作者
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
>現代的な考え方: データ型=データの集合+演算・処理の集合
>01000001011000000000000000000000
>• int CPUが整数演算に使うなら 1,097,072,640
>• float CPUが実数演算に使うなら 14.25
>• String CPUが文字列処理に使うなら ”槍” とNULL文字
>• その他 CPUが画像処理に使うなら 白黒画像の一部
304 デフォルトの名無しさん 2019/05/05(日) 00:45:53.25 ID:0ZGoSt+d
>>303
北海道大学でも同様に型を集合と説明してますよ
理解してないのは君の方かと
抽象データ型
http://kussharo.complex.eng.hokudai.ac.jp/~kurihara/classes/SE/04-abstdatatype.pdf
それはさておき僕の理解とは関係なく君の説明が聞きたいな
君は型というものをどう説明しますか? 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
315デフォルトの名無しさん
2019/05/05(日) 08:17:15.16ID:qgM2q7bL >>314
今日もまた発狂して一人チンポ芝居かよ。
今日もまた発狂して一人チンポ芝居かよ。
>>269
それは同じ動きのCのコードを作るというだけで、できた C コードはすでに OO ではない可能性があるかと
それは同じ動きのCのコードを作るというだけで、できた C コードはすでに OO ではない可能性があるかと
317デフォルトの名無しさん
2019/05/05(日) 08:35:30.18ID:qgM2q7bL >>317
C++ の時点では OO であっても、それをトランスパイラに通して出てきた C コードは OO ではない、という可能性はあるのでは?
例えば C++ の時点では OO であっても、コンパイラに通して出てきた機械語は OO とは言いがたいでしょう?
C++ の時点では OO であっても、それをトランスパイラに通して出てきた C コードは OO ではない、という可能性はあるのでは?
例えば C++ の時点では OO であっても、コンパイラに通して出てきた機械語は OO とは言いがたいでしょう?
319デフォルトの名無しさん
2019/05/05(日) 09:34:14.58ID:WbdERMwW 少なくとも数学的な集合の性質として
「順番は問わない」集まり
というのがある。これと型との関係は?
「順番は問わない」集まり
というのがある。これと型との関係は?
320デフォルトの名無しさん
2019/05/05(日) 09:56:35.88ID:qgM2q7bL322デフォルトの名無しさん
2019/05/05(日) 11:01:21.21ID:vlft8K2s >>292
一般論として周回遅れマンが紛れ込んだときのベストな対応はスルー
周回遅れを自覚できていないという時点で
そいつの知力にはもはや期待が持てないので
そいつに対して一つのレスも費やしてはならない
この点を見誤ると、周回遅れマンに居座られてしまう
一般論として周回遅れマンが紛れ込んだときのベストな対応はスルー
周回遅れを自覚できていないという時点で
そいつの知力にはもはや期待が持てないので
そいつに対して一つのレスも費やしてはならない
この点を見誤ると、周回遅れマンに居座られてしまう
323デフォルトの名無しさん
2019/05/05(日) 11:27:37.73ID:qgM2q7bL325デフォルトの名無しさん
2019/05/05(日) 11:36:34.86ID:qgM2q7bL >>324
実際にC++をCに変換して確認しりゃいいだろ。
実際にC++をCに変換して確認しりゃいいだろ。
327デフォルトの名無しさん
2019/05/05(日) 11:43:11.75ID:qgM2q7bL >>327
>C++はCの機能だけで作られていた。
機能、という言葉の使い方があいまいですね
・「C++ をトランスパイルした結果が C のコードが出力される」という事実だけでは、C が(委譲とは区別された)継承を記述できるかどうかを示すことはできないのではないでしょうか?
>C++はCの機能だけで作られていた。
機能、という言葉の使い方があいまいですね
・「C++ をトランスパイルした結果が C のコードが出力される」という事実だけでは、C が(委譲とは区別された)継承を記述できるかどうかを示すことはできないのではないでしょうか?
329デフォルトの名無しさん
2019/05/05(日) 11:52:26.46ID:qgM2q7bL330デフォルトの名無しさん
2019/05/05(日) 11:52:29.80ID:b3RuMaKH アップキャストできるから移譲と区別とはならないの?
332デフォルトの名無しさん
2019/05/05(日) 12:33:06.22ID:C9BKoiC3 >>330
ずらしてキャストする関数を作れば
ずらしてキャストする関数を作れば
334デフォルトの名無しさん
2019/05/05(日) 13:29:53.55ID:0ZGoSt+d >>322
一周先の考えでは型とはなんぞや?
一周先の考えでは型とはなんぞや?
335デフォルトの名無しさん
2019/05/05(日) 13:31:39.27ID:0ZGoSt+d >>333
なんで言わないん?
なんで言わないん?
336デフォルトの名無しさん
2019/05/05(日) 14:12:25.72ID:RwNImG1a マシン語に変換された瞬間にOOできてないに変化するってこと?
337デフォルトの名無しさん
2019/05/05(日) 15:40:51.80ID:n5gpFbvN 自分ルール押し付けって奴だね
338デフォルトの名無しさん
2019/05/05(日) 16:09:03.66ID:z2iHj6R4 そう言われるだろうと思って自分でルールを作らなくなるんだろう
自分ではない誰かが作った教科書を読めとしか言わなくなる
自分ではない誰かが作った教科書を読めとしか言わなくなる
>>335
基底クラスA, B とそのメソッド A.f(), B.g()
A, B を多重継承する派生クラス C とメソッド C.h()があったとして
(コード例は >>172)
今 C のインスタンス c に対して
c.f() と c.h() の両方を実行したいとき c の this から
c 内の A のために this を作り c.f() を呼ぶ…@
c 内の B のために this を作り c.h() を呼ぶ…A
@Aのどちらかあるいは両方について、c の this をずらして基底クラスの this を作らないといけません
>>172 の C++ では c->f() や c->h() とお気楽にかけるのに、C では、チマチマと this にオフセットを「人間が数えて」足し込むコードを書かなくっちゃいけない
そんな体たらくじゃ C では多重継承は書けないのと同等ですね
基底クラスA, B とそのメソッド A.f(), B.g()
A, B を多重継承する派生クラス C とメソッド C.h()があったとして
(コード例は >>172)
今 C のインスタンス c に対して
c.f() と c.h() の両方を実行したいとき c の this から
c 内の A のために this を作り c.f() を呼ぶ…@
c 内の B のために this を作り c.h() を呼ぶ…A
@Aのどちらかあるいは両方について、c の this をずらして基底クラスの this を作らないといけません
>>172 の C++ では c->f() や c->h() とお気楽にかけるのに、C では、チマチマと this にオフセットを「人間が数えて」足し込むコードを書かなくっちゃいけない
そんな体たらくじゃ C では多重継承は書けないのと同等ですね
340デフォルトの名無しさん
2019/05/05(日) 18:51:56.99ID:0ZGoSt+d >>339
それはC言語がオブジェクト指向プログラミング言語ではないと
言ってるに過ぎないと思うの
手でちまちまと書く、というのを「OO できている」とはいわないのはどうしてなん?
オブジェクト指向プログラミング言語でプログラミングすることだけを
オブジェクト指向と言うん? それはどうしてなん?
オブジェクト指向は考え方であって手段として手書きするのか
言語の機能を使うのかはどちらでも良いと思うのだけれども
どうして多重継承を言語としてサポートすることが大事だと思うん?
それはC言語がオブジェクト指向プログラミング言語ではないと
言ってるに過ぎないと思うの
手でちまちまと書く、というのを「OO できている」とはいわないのはどうしてなん?
オブジェクト指向プログラミング言語でプログラミングすることだけを
オブジェクト指向と言うん? それはどうしてなん?
オブジェクト指向は考え方であって手段として手書きするのか
言語の機能を使うのかはどちらでも良いと思うのだけれども
どうして多重継承を言語としてサポートすることが大事だと思うん?
341デフォルトの名無しさん
2019/05/05(日) 18:52:30.16ID:0ZGoSt+d なんでなん?
>>340
>それはC言語がオブジェクト指向プログラミング言語ではないと
>言ってるに過ぎないと思うの
であれば、それが私の言いたいことそのものですね、問題ないのではないでしょうか?
>手でちまちまと書く、というのを「OO できている」とはいわないのはどうしてなん?
手でちまちまと、すなわち手動で this を作らないといけないようではオブジェクト指向はできてないでしょうね…
>オブジェクト指向プログラミング言語でプログラミングすることだけをオブジェクト指向と言うん? それはどうしてなん?
そうはいってませんよ、単に C でオブジェクト指向にのっとったプログラミングはできない(なぜならばオブジェクト指向の重要な要素である継承が実現できないから)、といっているだけです
>オブジェクト指向は考え方であって手段として手書きするのか言語の機能を使うのかはどちらでも良いと思うのだけれども
>どうして多重継承を言語としてサポートすることが大事だと思うん?
多重継承を例にするのがわかりやすいから、多重継承を例にしただけです。
>それはC言語がオブジェクト指向プログラミング言語ではないと
>言ってるに過ぎないと思うの
であれば、それが私の言いたいことそのものですね、問題ないのではないでしょうか?
>手でちまちまと書く、というのを「OO できている」とはいわないのはどうしてなん?
手でちまちまと、すなわち手動で this を作らないといけないようではオブジェクト指向はできてないでしょうね…
>オブジェクト指向プログラミング言語でプログラミングすることだけをオブジェクト指向と言うん? それはどうしてなん?
そうはいってませんよ、単に C でオブジェクト指向にのっとったプログラミングはできない(なぜならばオブジェクト指向の重要な要素である継承が実現できないから)、といっているだけです
>オブジェクト指向は考え方であって手段として手書きするのか言語の機能を使うのかはどちらでも良いと思うのだけれども
>どうして多重継承を言語としてサポートすることが大事だと思うん?
多重継承を例にするのがわかりやすいから、多重継承を例にしただけです。
343デフォルトの名無しさん
2019/05/05(日) 19:04:45.27ID:0ZGoSt+d >>342
君はオブジェクト指向プログラミング言語でプログラミングすることを
オブジェクト指向ができていると表現してるわけだね
C言語は多重継承をサポートしていないという事実から
C言語はオブジェクト指向プログラミング言語ではないを導き
C言語ではオブジェクト指向できてないを導出したわけですね
自明ですが、論理とは自明の積み重ねですからね
そういうの大事だと思います
君はオブジェクト指向プログラミング言語でプログラミングすることを
オブジェクト指向ができていると表現してるわけだね
C言語は多重継承をサポートしていないという事実から
C言語はオブジェクト指向プログラミング言語ではないを導き
C言語ではオブジェクト指向できてないを導出したわけですね
自明ですが、論理とは自明の積み重ねですからね
そういうの大事だと思います
344デフォルトの名無しさん
2019/05/05(日) 19:15:32.32ID:0ZGoSt+d 僕の考えるオブジェクト指向はこうです
オブジェクト指向とはオブジェクトを主要なものとしてシステムを作ることです
オブジェクトとは状態と振る舞いのセットです
分析や設計の段階でオブジェクト指向で考えることができますし
C言語や継承の機能を持たない古いVBでもオブジェクト指向を適用可能です
要件を満たすにはこういうオブジェクトが必要だ
この状態はこのオブジェクトが持つべきだ
この振る舞いはこのオブジェクトが持つべきだと
考えるのがオブジェクト指向なのです
オブジェクト指向とはオブジェクトを主要なものとしてシステムを作ることです
オブジェクトとは状態と振る舞いのセットです
分析や設計の段階でオブジェクト指向で考えることができますし
C言語や継承の機能を持たない古いVBでもオブジェクト指向を適用可能です
要件を満たすにはこういうオブジェクトが必要だ
この状態はこのオブジェクトが持つべきだ
この振る舞いはこのオブジェクトが持つべきだと
考えるのがオブジェクト指向なのです
345デフォルトの名無しさん
2019/05/05(日) 19:22:05.60ID:0ZGoSt+d 大事MANブラザーズバンドが昔
負けない事・投げ出さない事・逃げ出さない事・信じ抜く事 それが一番大事と歌いましたが
それを歌った本人は後年どれも大事じゃなかったと言いました
良い話です
オブジェクト指向プログラミング言語がもつ機能として
・カプセル化
・多態性
・継承
これらが提唱されてはいますが
オブジェクト指向にとってどれも大事じゃないです
良い話ですね
負けない事・投げ出さない事・逃げ出さない事・信じ抜く事 それが一番大事と歌いましたが
それを歌った本人は後年どれも大事じゃなかったと言いました
良い話です
オブジェクト指向プログラミング言語がもつ機能として
・カプセル化
・多態性
・継承
これらが提唱されてはいますが
オブジェクト指向にとってどれも大事じゃないです
良い話ですね
346デフォルトの名無しさん
2019/05/05(日) 19:22:33.16ID:0ZGoSt+d お前ら涙拭けよ
347デフォルトの名無しさん
2019/05/05(日) 19:36:01.70ID:1Pm7tIcB オブジェクト指向ってなんなのかもわからない人だらけで、クラスこととだと思ってる奴が未だに大勢いるからな
最近じゃクラスを持たないオブジェクト指向言語が使われ出してきていて誤解も減ってきてる気はするけど
最近じゃクラスを持たないオブジェクト指向言語が使われ出してきていて誤解も減ってきてる気はするけど
348デフォルトの名無しさん
2019/05/05(日) 20:16:31.15ID:6ho6Zive クラスを持たないオブジェクト指向言語って具体的にはどれ?
349デフォルトの名無しさん
2019/05/05(日) 20:20:35.27ID:yGiei76k 昔のJavaScript
>>343
>君はオブジェクト指向プログラミング言語でプログラミングすることを
>オブジェクト指向ができていると表現してるわけだね
いいえ、OO な言語でなくても OO で記述できる範囲を代替できれば、それも「オブジェクト指向ができている」とします。
ただし C 言語は単一であっても継承を委譲と区別して記述できない…@
継承は OO では基本的な考え方、枠組みである…A
@Aより C 言語では OO 的な記述はできない
となります
>C言語は多重継承をサポートしていないという事実から
>C言語はオブジェクト指向プログラミング言語ではないを導き
>C言語ではオブジェクト指向できてないを導出したわけですね
多重継承だけではなく、単一継承も C では不可能、とします。
なぜならば、
構造体の第一メンバのアドレスと、構造体そのもののアドレスが一致するとは限らない…B
構造体の各メンバの物理的な順序はプログラマから指定することはできない、構造体テンプレートごとにシャッフルされても文句はいえない…C
>君はオブジェクト指向プログラミング言語でプログラミングすることを
>オブジェクト指向ができていると表現してるわけだね
いいえ、OO な言語でなくても OO で記述できる範囲を代替できれば、それも「オブジェクト指向ができている」とします。
ただし C 言語は単一であっても継承を委譲と区別して記述できない…@
継承は OO では基本的な考え方、枠組みである…A
@Aより C 言語では OO 的な記述はできない
となります
>C言語は多重継承をサポートしていないという事実から
>C言語はオブジェクト指向プログラミング言語ではないを導き
>C言語ではオブジェクト指向できてないを導出したわけですね
多重継承だけではなく、単一継承も C では不可能、とします。
なぜならば、
構造体の第一メンバのアドレスと、構造体そのもののアドレスが一致するとは限らない…B
構造体の各メンバの物理的な順序はプログラマから指定することはできない、構造体テンプレートごとにシャッフルされても文句はいえない…C
>>344
>要件を満たすにはこういうオブジェクトが必要だ
>この状態はこのオブジェクトが持つべきだ
>この振る舞いはこのオブジェクトが持つべきだと
>考えるのがオブジェクト指向なのです
これを@とします
@は
オブジェクト指向「的」に記述する
というなら許容できますが、オブジェクト指向そのものではないと思いますね
>要件を満たすにはこういうオブジェクトが必要だ
>この状態はこのオブジェクトが持つべきだ
>この振る舞いはこのオブジェクトが持つべきだと
>考えるのがオブジェクト指向なのです
これを@とします
@は
オブジェクト指向「的」に記述する
というなら許容できますが、オブジェクト指向そのものではないと思いますね
352デフォルトの名無しさん
2019/05/05(日) 20:50:36.49ID:V2nyw4fH 人とか動物、鉛筆やボールペンならよく分かるんだが、実際のプログラムになると何がオブジェクトなのか途端に分からなくなる。
353デフォルトの名無しさん
2019/05/05(日) 20:53:26.28ID:dlXoi6fS >>340
>どうして多重継承を言語としてサポートすることが大事だと思うん?
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、子クラス➡親クラス。
多重継承を否定できないのは、この現実世界においては、状況によって相反する属性が現れるから。
特に機械翻訳においては、文脈によってコトバの属性を選択しなければならない。
>どうして多重継承を言語としてサポートすることが大事だと思うん?
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、子クラス➡親クラス。
多重継承を否定できないのは、この現実世界においては、状況によって相反する属性が現れるから。
特に機械翻訳においては、文脈によってコトバの属性を選択しなければならない。
354デフォルトの名無しさん
2019/05/05(日) 20:58:11.78ID:n5gpFbvN >>352
実際のプログラムではそういったビジネス要件のクラスと
メモリ、データベース、ネットワークアクセスを上手くマッピングするレイヤーが
必要になるからな。
オブジェクト指向が役に立つ場面もあるが邪魔になる場面もある。
実際のプログラムではそういったビジネス要件のクラスと
メモリ、データベース、ネットワークアクセスを上手くマッピングするレイヤーが
必要になるからな。
オブジェクト指向が役に立つ場面もあるが邪魔になる場面もある。
355デフォルトの名無しさん
2019/05/05(日) 21:02:01.59ID:9yEU0+xl 多重継承をサポートしてる言語って
C++以外だと何がある?
C++以外だと何がある?
356デフォルトの名無しさん
2019/05/05(日) 21:12:22.54ID:0ZGoSt+d357デフォルトの名無しさん
2019/05/05(日) 21:17:47.84ID:0ZGoSt+d358デフォルトの名無しさん
2019/05/05(日) 21:41:28.11ID:uNdN3SuK >>357
Javaで言うとクラスの多重継承の意味で聞きたかった
Javaで言うとクラスの多重継承の意味で聞きたかった
359デフォルトの名無しさん
2019/05/05(日) 21:43:00.38ID:0ZGoSt+d >>352
プログラムで何をやるのかによって
変わってくるんじゃないかと
ソフトウェアが処理の対象にする分野はドメインと呼ばれるけれども
オブジェクトはドメインによって変わってくるかと
たとえば表計算というドメインでは「行」という概念があり「列」という
概念があり「セル」という概念があってそれぞれ状態や振る舞いを持つじゃん
ファイルはデータを読んで分析するというドメインでは「データソース」になるし
処理したデータを永続化するというドメインでは「データストア」になるし
データを連携するというドメインでは「連携データ」になる
てな具合で
ソフトウェアが解決しようとしてるドメインを考えることによって
こういう概念があるとシステムがわかりやすいよね
処理しやすいよねって考えるのがいんじゃないかなと思いました
プログラムで何をやるのかによって
変わってくるんじゃないかと
ソフトウェアが処理の対象にする分野はドメインと呼ばれるけれども
オブジェクトはドメインによって変わってくるかと
たとえば表計算というドメインでは「行」という概念があり「列」という
概念があり「セル」という概念があってそれぞれ状態や振る舞いを持つじゃん
ファイルはデータを読んで分析するというドメインでは「データソース」になるし
処理したデータを永続化するというドメインでは「データストア」になるし
データを連携するというドメインでは「連携データ」になる
てな具合で
ソフトウェアが解決しようとしてるドメインを考えることによって
こういう概念があるとシステムがわかりやすいよね
処理しやすいよねって考えるのがいんじゃないかなと思いました
360デフォルトの名無しさん
2019/05/05(日) 21:43:22.15ID:0ZGoSt+d >>358
それを言ったつもりだす
それを言ったつもりだす
361デフォルトの名無しさん
2019/05/05(日) 21:53:35.11ID:uNdN3SuK362デフォルトの名無しさん
2019/05/05(日) 21:57:42.22ID:2SY3w1vB >>358
>Javaで言うとクラスの多重継承の意味で聞きたかった
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、子クラス➡親クラス。
多重継承を否定できないのは、この現実世界においては、状況によって相反する属性が現れるから。
特に機械翻訳においては、文脈によってコトバの属性を選択しなければならない。
>Javaで言うとクラスの多重継承の意味で聞きたかった
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、子クラス➡親クラス。
多重継承を否定できないのは、この現実世界においては、状況によって相反する属性が現れるから。
特に機械翻訳においては、文脈によってコトバの属性を選択しなければならない。
363デフォルトの名無しさん
2019/05/05(日) 22:18:36.49ID:0ZGoSt+d364デフォルトの名無しさん
2019/05/05(日) 23:16:17.25ID:qgM2q7bL365デフォルトの名無しさん
2019/05/06(月) 03:44:51.02ID:CTjazNaS 肉眼で見れば『空っぽ』のサンプル容器だが・・・
2010年6月に小惑星探査機「はやぶさ」が帰還しました。11月になって持ち帰った岩石質の微粒子が
小惑星イトカワ由来と分かり、大変に注目され、また意気も上がりました。これはサンプルキャッチャー
と呼ばれる帰還したサンプル容器の内側を特殊なヘラで触って集めた約3300個のうち、
人工物(主としてアルミ片)を除いた約1500個の岩石質極微小粒子(大部分が10μm
[マイクロメートル、1μm=1mmの1000分の1]以下)の組成を調べて
分かったことです(図1におおよその鉱物組成比を示す)。
http://www.isas.jaxa.jp/j/forefront/2011/fujimura/
観測の仕方について、同じオブジェクトでも全く違う物になりうる!
>現代的な考え方: データ型=データの集合+演算・処理の集合
>01000001011000000000000000000000
>• int CPUが整数演算に使うなら 1,097,072,640
>• float CPUが実数演算に使うなら 14.25
>• String CPUが文字列処理に使うなら ”槍” とNULL文字
>• その他 CPUが画像処理に使うなら 白黒画像の一部
2010年6月に小惑星探査機「はやぶさ」が帰還しました。11月になって持ち帰った岩石質の微粒子が
小惑星イトカワ由来と分かり、大変に注目され、また意気も上がりました。これはサンプルキャッチャー
と呼ばれる帰還したサンプル容器の内側を特殊なヘラで触って集めた約3300個のうち、
人工物(主としてアルミ片)を除いた約1500個の岩石質極微小粒子(大部分が10μm
[マイクロメートル、1μm=1mmの1000分の1]以下)の組成を調べて
分かったことです(図1におおよその鉱物組成比を示す)。
http://www.isas.jaxa.jp/j/forefront/2011/fujimura/
観測の仕方について、同じオブジェクトでも全く違う物になりうる!
>現代的な考え方: データ型=データの集合+演算・処理の集合
>01000001011000000000000000000000
>• int CPUが整数演算に使うなら 1,097,072,640
>• float CPUが実数演算に使うなら 14.25
>• String CPUが文字列処理に使うなら ”槍” とNULL文字
>• その他 CPUが画像処理に使うなら 白黒画像の一部
366デフォルトの名無しさん
2019/05/06(月) 03:51:02.37ID:CTjazNaS367デフォルトの名無しさん
2019/05/06(月) 03:55:10.11ID:+kTw1En3368デフォルトの名無しさん
2019/05/06(月) 04:03:28.51ID:CTjazNaS >>340
>どうして多重継承を言語としてサポートすることが大事だと思うん?
同一オブジェクトであっても、『視点』が変わると全然違う『属性』が表れてくるから。
新幹線の座席で寝ている人は、時速200キロで移動しながら寝ているのだぞ?
>どうして多重継承を言語としてサポートすることが大事だと思うん?
同一オブジェクトであっても、『視点』が変わると全然違う『属性』が表れてくるから。
新幹線の座席で寝ている人は、時速200キロで移動しながら寝ているのだぞ?
369デフォルトの名無しさん
2019/05/06(月) 04:40:25.91ID:+kTw1En3370デフォルトの名無しさん
2019/05/06(月) 07:09:00.42ID:CTjazNaS >>369
>属性が全然違うなら全然違うオブジェクトにすればいいと思うの
同一オブジェクトとして扱うが、『視点』は別々にしようってことなんだが?
>現代的な考え方: データ型=データの集合+演算・処理の集合
>01000001011000000000000000000000
>• int CPUが整数演算に使うなら 1,097,072,640
>• float CPUが実数演算に使うなら 14.25
>• String CPUが文字列処理に使うなら ”槍” とNULL文字
>• その他 CPUが画像処理に使うなら 白黒画像の一部
>属性が全然違うなら全然違うオブジェクトにすればいいと思うの
同一オブジェクトとして扱うが、『視点』は別々にしようってことなんだが?
>現代的な考え方: データ型=データの集合+演算・処理の集合
>01000001011000000000000000000000
>• int CPUが整数演算に使うなら 1,097,072,640
>• float CPUが実数演算に使うなら 14.25
>• String CPUが文字列処理に使うなら ”槍” とNULL文字
>• その他 CPUが画像処理に使うなら 白黒画像の一部
371デフォルトの名無しさん
2019/05/06(月) 07:25:59.25ID:+kTw1En3 >>370
同一オブジェクトにしなければ良いと思うの
Decimalオブジェクトもお金を扱うときはMoneyオブジェクトにするし
税金扱うときはTaxオブジェクトにするじゃん
同一オブジェクトという前提がおかしいんだよ
継承は設計が悪い兆候と心得よ
同一オブジェクトにしなければ良いと思うの
Decimalオブジェクトもお金を扱うときはMoneyオブジェクトにするし
税金扱うときはTaxオブジェクトにするじゃん
同一オブジェクトという前提がおかしいんだよ
継承は設計が悪い兆候と心得よ
372デフォルトの名無しさん
2019/05/06(月) 07:28:10.67ID:+kTw1En3 視点が変われば属性が変わる属性が変わればオブジェクトを変えるべきですよ
373デフォルトの名無しさん
2019/05/06(月) 07:46:25.25ID:r9zJcDQk 配列があれば満足できる
374デフォルトの名無しさん
2019/05/06(月) 07:52:43.50ID:Raxrdjo7 それで生産性上がるんかいね?
375デフォルトの名無しさん
2019/05/06(月) 08:38:03.71ID:CTjazNaS >>372
>視点が変われば属性が変わる属性が変わればオブジェクトを変えるべきですよ
同一の光であっても、波と粒子とで別々のオブジェクトにするのか?
新たに開発した電力変換装置は、太陽光発電システムと水電解装置のシステム構成上の制約を解消するものであり、
太陽光由来水素製造の規模拡大を加速するものである。太陽光発電システムと、それらから得られた
電気エネルギーによる水素製造のさらなる普及のため、システムを構成する集光型太陽電池、電力変換装置、
水電解装置の一層の効率向上と低コスト化はもとより、さらには急激な日照の変動による入力電力の
変動に対応したシステムの耐久性向上が求められる。
https://pr.fujitsu.com/jp/news/2018/07/19.html
>視点が変われば属性が変わる属性が変わればオブジェクトを変えるべきですよ
同一の光であっても、波と粒子とで別々のオブジェクトにするのか?
新たに開発した電力変換装置は、太陽光発電システムと水電解装置のシステム構成上の制約を解消するものであり、
太陽光由来水素製造の規模拡大を加速するものである。太陽光発電システムと、それらから得られた
電気エネルギーによる水素製造のさらなる普及のため、システムを構成する集光型太陽電池、電力変換装置、
水電解装置の一層の効率向上と低コスト化はもとより、さらには急激な日照の変動による入力電力の
変動に対応したシステムの耐久性向上が求められる。
https://pr.fujitsu.com/jp/news/2018/07/19.html
376デフォルトの名無しさん
2019/05/06(月) 08:54:09.49ID:CTjazNaS377デフォルトの名無しさん
2019/05/06(月) 08:55:11.74ID:ksMcUqow >>375
光という基底クラスがあって、波動を表現する波光クラスと粒子を表現する粒光クラスという派生クラスを作るんじゃね。
光という基底クラスがあって、波動を表現する波光クラスと粒子を表現する粒光クラスという派生クラスを作るんじゃね。
378デフォルトの名無しさん
2019/05/06(月) 08:59:00.47ID:CTjazNaS 勃起するときのチンポは『不随意筋』ね。
オシッコ出すときのチンポと、勃起するときのチンポは、別々のオブジェクトってことだな!
376 デフォルトの名無しさん 2019/05/06(月) 08:54:09.49 ID:CTjazNaS
>>372
>視点が変われば属性が変わる属性が変わればオブジェクトを変えるべきですよ
勃起するときのチンポは随意筋だけど、オシッコを出すときのチンポは随意筋だな。
オシッコ出すときのチンポと、勃起するときのチンポは、別々のオブジェクトってことだな!
376 デフォルトの名無しさん 2019/05/06(月) 08:54:09.49 ID:CTjazNaS
>>372
>視点が変われば属性が変わる属性が変わればオブジェクトを変えるべきですよ
勃起するときのチンポは随意筋だけど、オシッコを出すときのチンポは随意筋だな。
379デフォルトの名無しさん
2019/05/06(月) 09:01:42.65ID:CTjazNaS >>377
>光という基底クラスがあって、波動を表現する波光クラスと粒子を表現する粒光クラスという派生クラスを作るんじゃね。
チンポという基底クラスがあって、勃起するときの不随意チンポと、オシッコするときの随意チンポと、
別々の派生クラスを作るんじゃね?
>光という基底クラスがあって、波動を表現する波光クラスと粒子を表現する粒光クラスという派生クラスを作るんじゃね。
チンポという基底クラスがあって、勃起するときの不随意チンポと、オシッコするときの随意チンポと、
別々の派生クラスを作るんじゃね?
380デフォルトの名無しさん
2019/05/06(月) 19:08:43.91ID:aP0f4Ais 粒子と波の性質を持つなら、それぞれのinterfaceを定義して、その両方を実装するのがいまどきのオブジェクト指向でしょ。
381デフォルトの名無しさん
2019/05/06(月) 19:12:47.88ID:aP0f4Ais チンコは性器と泌尿器のinterfaceを実装するのが筋。
あと、陰茎は海面体だから、随意筋でも不随意筋でもないぞ。
あと、陰茎は海面体だから、随意筋でも不随意筋でもないぞ。
382デフォルトの名無しさん
2019/05/06(月) 19:51:30.24ID:CTjazNaS >>377
>光という基底クラスがあって、波動を表現する波光クラスと粒子を表現する粒光クラスという派生クラスを作るんじゃね。
リスコフの置換原則
この原則は「基本クラスを使っている場所で基本クラスの代わりにサブクラスを使っても
問題なく動かなけらばならない」というものです。
https://qiita.com/UWControl/items/98671f53120ae47ff93a
>光という基底クラスがあって、波動を表現する波光クラスと粒子を表現する粒光クラスという派生クラスを作るんじゃね。
リスコフの置換原則
この原則は「基本クラスを使っている場所で基本クラスの代わりにサブクラスを使っても
問題なく動かなけらばならない」というものです。
https://qiita.com/UWControl/items/98671f53120ae47ff93a
383デフォルトの名無しさん
2019/05/06(月) 20:24:22.96ID:+kTw1En3 >>382
リスコフの置換原則は型の継承の原則だから
実装の継承を使った差分プログラミングが目的なら
リスコフの置換原則にこだわる必要はないかと
君が大好きな多重継承は差分プログラミングが目的なんじゃないかな?
リスコフの置換原則は型の継承の原則だから
実装の継承を使った差分プログラミングが目的なら
リスコフの置換原則にこだわる必要はないかと
君が大好きな多重継承は差分プログラミングが目的なんじゃないかな?
384デフォルトの名無しさん
2019/05/06(月) 20:25:59.73ID:+kTw1En3 君はちんぽと本気で向き合ってない
ちんぽを舐めるな!
ちんぽを舐めるな!
385デフォルトの名無しさん
2019/05/06(月) 22:20:10.50ID:WnKg5gHm わかりました〜頼まれても、舐めまへん。
386デフォルトの名無しさん
2019/05/06(月) 22:21:30.67ID:WnKg5gHm >>364
その「設計指針」とやらをさらせヨ
その「設計指針」とやらをさらせヨ
387デフォルトの名無しさん
2019/05/06(月) 23:48:17.16ID:Z/i23U2E チンポマンってインターフェース使わないのか?
388デフォルトの名無しさん
2019/05/07(火) 00:06:37.95ID:VFfldi74 童貞だからな、界面を知らない。
389デフォルトの名無しさん
2019/05/07(火) 00:08:02.65ID:VFfldi74 海綿体ばっか膨らませて手メコしてばっか
390デフォルトの名無しさん
2019/05/07(火) 00:16:40.53ID:i3X/nQoG >>383
>リスコフの置換原則にこだわる必要はないかと
複数のサブクラスから共通の『属性』を抽出するのがスーパークラスということなのに、
もしもリスコフの置換法則を無視するならば、スーパークラスとサブクラスの関係は成り立たなくなるのでは?
>リスコフの置換原則にこだわる必要はないかと
複数のサブクラスから共通の『属性』を抽出するのがスーパークラスということなのに、
もしもリスコフの置換法則を無視するならば、スーパークラスとサブクラスの関係は成り立たなくなるのでは?
391デフォルトの名無しさん
2019/05/07(火) 00:34:53.38ID:i3X/nQoG >>223
>必要無いメソッドを空実装しなければならないというのは、クラスの設計として間違っています。
大学入試物理を自動回答するのに、高校物理の履修範囲から逸脱した公式(メソッド)を出してはいけない!
>必要無いメソッドを空実装しなければならないというのは、クラスの設計として間違っています。
大学入試物理を自動回答するのに、高校物理の履修範囲から逸脱した公式(メソッド)を出してはいけない!
392デフォルトの名無しさん
2019/05/07(火) 00:47:51.00ID:i3X/nQoG >>372
>視点が変われば属性が変わる属性が変わればオブジェクトを変えるべきですよ
コンテキスト視点でということで、同一人物であっても別オブジェクトに指定したほうが良いということだな。
まあ確かに、そのほうがシンプルでわかりやすいシステムが出来るだろう。
「モノ、コンテキスト、役割」の関係は、「モノ、照明、影」で例えられます。
モノに照明を当てると、影が出来上がります。影は、照明を当てる角度により形が異なります。
つまり、照明=コンテキスト、影=役割とすると、
仕事コンテキストでは従業員
家庭コンテキストではお父さん
趣味コンテキストではゲーム制作者
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
↑
けれどもこれは業務用のデータベース管理システムにしかならない!
>視点が変われば属性が変わる属性が変わればオブジェクトを変えるべきですよ
コンテキスト視点でということで、同一人物であっても別オブジェクトに指定したほうが良いということだな。
まあ確かに、そのほうがシンプルでわかりやすいシステムが出来るだろう。
「モノ、コンテキスト、役割」の関係は、「モノ、照明、影」で例えられます。
モノに照明を当てると、影が出来上がります。影は、照明を当てる角度により形が異なります。
つまり、照明=コンテキスト、影=役割とすると、
仕事コンテキストでは従業員
家庭コンテキストではお父さん
趣味コンテキストではゲーム制作者
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
↑
けれどもこれは業務用のデータベース管理システムにしかならない!
393デフォルトの名無しさん
2019/05/07(火) 01:02:22.20ID:i3X/nQoG >>259
>>225
近年はデータベースよりも実写モデルが重視されつつある。
データベース管理だけなら、多重継承抜きの『オブジェクト指向プログラミング言語』で十分。
しかしながら人工知能やシミュレーションともなると、『水』をどういうオブジェクトとして扱うか、
オブジェクトの多様性と流転性と属性変化を常に意識しなければならなくなる。
210 デフォルトの名無しさん 2018/09/24(月) 07:12:53.20 ID:61Bjkcq4
>>208
>「水」
1化合物
2容器に入った液体
3噴水
4漏水
5水滴
6溶媒
7水溶液
これくらいの使い分けは出来るようにしたい。
211 デフォルトの名無しさん 2018/09/24(月) 07:18:18.60 ID:61Bjkcq4
おっと。
8流水
10蒸発水
11結合水
12貯水
高校物理化学だけでもこうした訳し分けが重要。
>>225
近年はデータベースよりも実写モデルが重視されつつある。
データベース管理だけなら、多重継承抜きの『オブジェクト指向プログラミング言語』で十分。
しかしながら人工知能やシミュレーションともなると、『水』をどういうオブジェクトとして扱うか、
オブジェクトの多様性と流転性と属性変化を常に意識しなければならなくなる。
210 デフォルトの名無しさん 2018/09/24(月) 07:12:53.20 ID:61Bjkcq4
>>208
>「水」
1化合物
2容器に入った液体
3噴水
4漏水
5水滴
6溶媒
7水溶液
これくらいの使い分けは出来るようにしたい。
211 デフォルトの名無しさん 2018/09/24(月) 07:18:18.60 ID:61Bjkcq4
おっと。
8流水
10蒸発水
11結合水
12貯水
高校物理化学だけでもこうした訳し分けが重要。
394デフォルトの名無しさん
2019/05/07(火) 01:13:08.17ID:i3X/nQoG >必要無いメソッドを空実装しなければならないというのは、クラスの設計として間違っています。
ゲームもまたシミュレーションの一形態だ。
オンラインゲームくらいなら、勃起するチンポとオシッコするチンポは別オブジェクトに指定すれば良いだろう。
しかしながら最新の医療シミュレーションについては、チンポは同じチンポとして多重継承するしかない。
ゲームもまたシミュレーションの一形態だ。
オンラインゲームくらいなら、勃起するチンポとオシッコするチンポは別オブジェクトに指定すれば良いだろう。
しかしながら最新の医療シミュレーションについては、チンポは同じチンポとして多重継承するしかない。
395デフォルトの名無しさん
2019/05/07(火) 01:22:56.86ID:i3X/nQoG >>381
>陰茎は海面体だから、随意筋でも不随意筋でもないぞ。
オシッコを出す・オシッコを止める(随意筋)、そんなことも出来ないのか?
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
>陰茎は海面体だから、随意筋でも不随意筋でもないぞ。
オシッコを出す・オシッコを止める(随意筋)、そんなことも出来ないのか?
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
396デフォルトの名無しさん
2019/05/07(火) 02:03:30.26ID:Mcy3O3yB 30にもなってチンポとか・・・
小学生じゃあるまいし、歳を考えろと・・・
小学生じゃあるまいし、歳を考えろと・・・
397デフォルトの名無しさん
2019/05/07(火) 02:28:40.89ID:i3X/nQoG >>396
チンポは随意筋なのか不随意筋なのか?
チンポは随意筋なのか不随意筋なのか?
398デフォルトの名無しさん
2019/05/07(火) 05:29:19.14ID:fa0JIMs4 チンポマン30歳なのか
職業は?
職業は?
399デフォルトの名無しさん
2019/05/07(火) 06:52:13.09ID:i425fQY3 >>398
1975年5月生まれ。
1975年5月生まれ。
400デフォルトの名無しさん
2019/05/07(火) 07:18:06.83ID:i425fQY3 気になったのが太陽が東から昇り西に沈むという問題
これは便宜上そう見えるから一般常識化しているけど
正確には地球が動いている。そこまでいわないと。天動説は覆ったんだから。
https://ameblo.jp/cinnamon-rilakkuma/entry-12459204488.html
気になったのは、チンポ『を』シコシコするという問題。
これは便宜上そう見えるから一般常識化しているけど、
正確にはチンポは自らシコシコしてる。そこまでいわないと。チンポは独立した生き物なのだから。
これは便宜上そう見えるから一般常識化しているけど
正確には地球が動いている。そこまでいわないと。天動説は覆ったんだから。
https://ameblo.jp/cinnamon-rilakkuma/entry-12459204488.html
気になったのは、チンポ『を』シコシコするという問題。
これは便宜上そう見えるから一般常識化しているけど、
正確にはチンポは自らシコシコしてる。そこまでいわないと。チンポは独立した生き物なのだから。
401デフォルトの名無しさん
2019/05/07(火) 08:25:00.29ID:H5JxHblt ちんぽが太陽を周回しているのです
402デフォルトの名無しさん
2019/05/07(火) 08:25:52.98ID:H5JxHblt 人間はちんぽの衛星である
そういうことですね?
そういうことですね?
403デフォルトの名無しさん
2019/05/07(火) 08:26:30.92ID:H5JxHblt ちん動説
404デフォルトの名無しさん
2019/05/07(火) 08:31:36.28ID:H5JxHblt405デフォルトの名無しさん
2019/05/07(火) 08:48:59.41ID:Vs/eSqzX ちんぽと人間が独立してると仮定する場合
ちんぽが死亡したとしても人間が死亡するとは限らない
よってちんぽと人間のライフサイクルが同じになる継承や
コンポジションは使えない
ちんぽと人間は集約によって結びつくのが妥当
つまりちんぽコンストラクタは引数として人間を受け取り
状態として保持する
ではちんぽオブジェクトを作成する責務はどのオブジェクトが
持つべきであろうか
ちんぽが死亡したとしても人間が死亡するとは限らない
よってちんぽと人間のライフサイクルが同じになる継承や
コンポジションは使えない
ちんぽと人間は集約によって結びつくのが妥当
つまりちんぽコンストラクタは引数として人間を受け取り
状態として保持する
ではちんぽオブジェクトを作成する責務はどのオブジェクトが
持つべきであろうか
406デフォルトの名無しさん
2019/05/07(火) 08:54:47.93ID:wiO0Hzhi 朝気がつくとチンボがシコシコする。
何事かと目を開けると下半身を黒い何かが覆っていた。
いや、それは人の頭部であり裸の女が俺のイチモツを咥え込んで荒々しく上下していたのだ。
「おい、おこすならもっと普通にやれ。」
つい最近同棲し出した彼女…と言うかそもそも女か?に声を掛けると、怪しい笑顔で俺を見て、
「
何事かと目を開けると下半身を黒い何かが覆っていた。
いや、それは人の頭部であり裸の女が俺のイチモツを咥え込んで荒々しく上下していたのだ。
「おい、おこすならもっと普通にやれ。」
つい最近同棲し出した彼女…と言うかそもそも女か?に声を掛けると、怪しい笑顔で俺を見て、
「
407デフォルトの名無しさん
2019/05/07(火) 08:56:44.76ID:Vs/eSqzX 答えは太陽である
ちんぽは時として人間から俺の息子と呼ばれるわけだが
これはちんぽの創造主がザ・サンであることの名残である
そのことを言いたかったわけですね?
ちんぽは時として人間から俺の息子と呼ばれるわけだが
これはちんぽの創造主がザ・サンであることの名残である
そのことを言いたかったわけですね?
408デフォルトの名無しさん
2019/05/07(火) 09:18:56.32ID:Mcy3O3yB 幼稚園児「ちんぽー、うんこー。ぎゃははは」
30歳男児「ちんぽー、うんこー。ぎゃははは」
30歳男児「ちんぽー、うんこー。ぎゃははは」
409デフォルトの名無しさん
2019/05/07(火) 13:32:08.23ID:i425fQY3410デフォルトの名無しさん
2019/05/07(火) 13:43:39.98ID:i425fQY3411デフォルトの名無しさん
2019/05/08(水) 02:37:31.30ID:X1nlK/si インタフェースってオブジェクト指向なの?
オブジェクトが手続きを所有すんの?
それとも手続きが必要なオブジェクトを所有すんの?
オブジェクトが手続きを所有すんの?
それとも手続きが必要なオブジェクトを所有すんの?
412デフォルトの名無しさん
2019/05/08(水) 04:40:00.49ID:pZQhMDAG >>404
>ちんぽが人間をシコシコするが正しい
<チンポ>
「 その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。 」
まさにチンポが竜哉くんをシコシコさせて、 竜哉は体中が引き締まるような快感を感じたのだ!
違うか?
>ちんぽが人間をシコシコするが正しい
<チンポ>
「 その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。 」
まさにチンポが竜哉くんをシコシコさせて、 竜哉は体中が引き締まるような快感を感じたのだ!
違うか?
413デフォルトの名無しさん
2019/05/08(水) 04:53:36.41ID:pZQhMDAG >>303
>数学における「集合」の意味
データベース型の統計的機械翻訳なんて、もはや10年前のIBMワトソンを最後に全てが終わっている!
学校でならう『数学』はユークリッド幾何学であり、例えば複素数平面なんてゲームの世界でしかない!
ロボマインド・プロジェクトでも、同じ問題に直面しました。
我々、人間は、「ドアの外の廊下の上には天井がある」などと覚えているわけではありません。
それでは、どうやって、認識しているのでしょう?
頭の中で、部屋からドアを開けて廊下に出たところを想像するだけです。
廊下に出れば、上には天井がありますよね。
それでは、これを、コンピュータで実現するにはどうすればいいでしょうか?
それには、家の3DCGモデルを作れば実現できます。
データベースを使うのでなく、実際に見えるままの姿を3Dモデルで作成するのです。
https://robomind.co.jp/symbolgroundingproblem/
実在気体 理想気体
↖ ↗
気体
随意筋 不随意筋
↖ ↗
チンポ
波動 粒子
↖ ↗
光
データベース検索なら別オブジェクト扱いで良いが、自動翻訳やシミュレーションなどは多重継承しかない!
>数学における「集合」の意味
データベース型の統計的機械翻訳なんて、もはや10年前のIBMワトソンを最後に全てが終わっている!
学校でならう『数学』はユークリッド幾何学であり、例えば複素数平面なんてゲームの世界でしかない!
ロボマインド・プロジェクトでも、同じ問題に直面しました。
我々、人間は、「ドアの外の廊下の上には天井がある」などと覚えているわけではありません。
それでは、どうやって、認識しているのでしょう?
頭の中で、部屋からドアを開けて廊下に出たところを想像するだけです。
廊下に出れば、上には天井がありますよね。
それでは、これを、コンピュータで実現するにはどうすればいいでしょうか?
それには、家の3DCGモデルを作れば実現できます。
データベースを使うのでなく、実際に見えるままの姿を3Dモデルで作成するのです。
https://robomind.co.jp/symbolgroundingproblem/
実在気体 理想気体
↖ ↗
気体
随意筋 不随意筋
↖ ↗
チンポ
波動 粒子
↖ ↗
光
データベース検索なら別オブジェクト扱いで良いが、自動翻訳やシミュレーションなどは多重継承しかない!
414デフォルトの名無しさん
2019/05/08(水) 05:48:05.74ID:n2G/0O6p >>413
自動翻訳ソフト作ったことあるん?
自動翻訳ソフト作ったことあるん?
415デフォルトの名無しさん
2019/05/08(水) 05:51:37.36ID:n2G/0O6p 多重継承を使うと多重継承を使わないときより
こういうところがこんなに素晴らしくなりました的な
ご知見を教えていただけると
こういうところがこんなに素晴らしくなりました的な
ご知見を教えていただけると
416デフォルトの名無しさん
2019/05/08(水) 05:52:50.94ID:n2G/0O6p 机上の空論では意味がないので
417デフォルトの名無しさん
2019/05/08(水) 06:26:14.95ID:+/8+1j3a オブジェクト指向は理解できても、実際に使って有用性を感じられない
オブジェクトの有用性を感じられるかは、規模の違いによってですか?
オブジェクトの有用性を感じられるかは、規模の違いによってですか?
418デフォルトの名無しさん
2019/05/08(水) 07:05:27.11ID:pZQhMDAG >>415
>多重継承を使うと多重継承を使わないときより
>こういうところがこんなに素晴らしくなりました的な
>ご知見を教えていただけると
俺の股間に付いているのが、そんなに羨ましいか?
随意筋 不随意筋
↖ ↗
チンポ
>多重継承を使うと多重継承を使わないときより
>こういうところがこんなに素晴らしくなりました的な
>ご知見を教えていただけると
俺の股間に付いているのが、そんなに羨ましいか?
随意筋 不随意筋
↖ ↗
チンポ
419デフォルトの名無しさん
2019/05/08(水) 07:08:08.30ID:pZQhMDAG >>416
>机上の空論では意味がないので
机上の空論では意味がないので、トイレに行って、チンポに力を入れたりチンポから力を抜いたりしてみよう!
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
>机上の空論では意味がないので
机上の空論では意味がないので、トイレに行って、チンポに力を入れたりチンポから力を抜いたりしてみよう!
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
420デフォルトの名無しさん
2019/05/08(水) 07:20:18.52ID:H+xjJkLb >>419
シミュレーションソフト作ったことあるん?
シミュレーションソフト作ったことあるん?
421デフォルトの名無しさん
2019/05/08(水) 07:29:27.55ID:pZQhMDAG >>420
シミュレーションソフト開発などしなくても、オブジェクト指向は俺の股間に付いているぞ?
シミュレーションソフト開発などしなくても、オブジェクト指向は俺の股間に付いているぞ?
422デフォルトの名無しさん
2019/05/08(水) 07:40:27.36ID:H+xjJkLb >>418
いろんな処理のあるプログラム書くと有り難みがわかるかも
# 仕様1
・DBからテーブルAのデータを取得する
・取得したデータをExcelに出力する
・Excelは行が1000行を超えたらシートを変える
・Excelのシート名はデータ1,データ2・・・のようにする
・出力したExcelをZIPで圧縮する
・ZIPを添付したメールを文面Aの内容で送信する
# 仕様2
・DBからテーブルBのデータを取得する
・取得したデータをExcelに出力する
・Excelは行が1万行を超えたらシートを変える
・Excelのシート名はデータ1〜10000,データ10001〜20000のようにする
・出力したExcelをZIPで圧縮する
・ZIPを添付したメールを文面Bの内容で送信する
同様の仕様が追加される予定ありみたいな
状況を想定して作ってみると良いよ
いろんな処理のあるプログラム書くと有り難みがわかるかも
# 仕様1
・DBからテーブルAのデータを取得する
・取得したデータをExcelに出力する
・Excelは行が1000行を超えたらシートを変える
・Excelのシート名はデータ1,データ2・・・のようにする
・出力したExcelをZIPで圧縮する
・ZIPを添付したメールを文面Aの内容で送信する
# 仕様2
・DBからテーブルBのデータを取得する
・取得したデータをExcelに出力する
・Excelは行が1万行を超えたらシートを変える
・Excelのシート名はデータ1〜10000,データ10001〜20000のようにする
・出力したExcelをZIPで圧縮する
・ZIPを添付したメールを文面Bの内容で送信する
同様の仕様が追加される予定ありみたいな
状況を想定して作ってみると良いよ
424デフォルトの名無しさん
2019/05/08(水) 07:43:57.26ID:H+xjJkLb >>421
シミュレーションでは多重継承がいるんだ
多重継承のためにちんぽがあるんだってことだと思うんですが
ちんぽはあなたの股間に付いてるからシミュレーションはいらないと
本末が転倒しておられる
あなたのちんぽはねじれてます
シミュレーションでは多重継承がいるんだ
多重継承のためにちんぽがあるんだってことだと思うんですが
ちんぽはあなたの股間に付いてるからシミュレーションはいらないと
本末が転倒しておられる
あなたのちんぽはねじれてます
425デフォルトの名無しさん
2019/05/08(水) 08:19:29.21ID:pZQhMDAG >>424
>ちんぽはあなたの股間に付いてるからシミュレーションはいらないと
スマン、間違いだった。
シミュレーションの研究は『多重継承』も含めて、まだまだこれから。
下のリンク先にも、実世界のモデル化には『多重継承』が不可欠とのこと。
第1章 実世界のモデル化と形式化
https://slidesplayer.net/slide/11406478/
但しオブジェクト指向についての議論は、システム開発の業務経験は要らないということ。
むしろそうした中小ソフトハウスの中途半端かつ時代遅れのデータベース至上主義は、百害あって一理なし。
↓
198 デフォルトの名無しさん 2019/05/03(金) 18:01:44.10 ID:H4kt2X4Y
>>196
まともな機能一覧が出ても問題が起きるんだが。
システム開発の経験がないんだなあお前。
>ちんぽはあなたの股間に付いてるからシミュレーションはいらないと
スマン、間違いだった。
シミュレーションの研究は『多重継承』も含めて、まだまだこれから。
下のリンク先にも、実世界のモデル化には『多重継承』が不可欠とのこと。
第1章 実世界のモデル化と形式化
https://slidesplayer.net/slide/11406478/
但しオブジェクト指向についての議論は、システム開発の業務経験は要らないということ。
むしろそうした中小ソフトハウスの中途半端かつ時代遅れのデータベース至上主義は、百害あって一理なし。
↓
198 デフォルトの名無しさん 2019/05/03(金) 18:01:44.10 ID:H4kt2X4Y
>>196
まともな機能一覧が出ても問題が起きるんだが。
システム開発の経験がないんだなあお前。
426デフォルトの名無しさん
2019/05/08(水) 08:24:42.58ID:pZQhMDAG427デフォルトの名無しさん
2019/05/08(水) 08:35:45.16ID:+bKJKHmO >>413
つまり継承によって構造を柔軟に
保持できるといいたいのかな?
おれはCとC++を使ってるけど
全く流儀が異なるから、どちらが
良いとはいえないと思ってる。
どんな言語で作っても
良いドキュメント作れないと無意味。
分かりやすいソース作れない奴はいらない。
つまり継承によって構造を柔軟に
保持できるといいたいのかな?
おれはCとC++を使ってるけど
全く流儀が異なるから、どちらが
良いとはいえないと思ってる。
どんな言語で作っても
良いドキュメント作れないと無意味。
分かりやすいソース作れない奴はいらない。
428デフォルトの名無しさん
2019/05/08(水) 09:04:18.25ID:10F9cw1F 例えが理解不能。何故なら女だから。
429デフォルトの名無しさん
2019/05/08(水) 09:07:06.88ID:DowM0j9J 女かよ。チンポチンポ言ってるのは飢えてたからか
430デフォルトの名無しさん
2019/05/08(水) 12:46:38.32ID:r76j08Pq 自分では面白いと思ってるのかな
どっちにしてもイタい人なんだろうな
どっちにしてもイタい人なんだろうな
431デフォルトの名無しさん
2019/05/08(水) 14:46:35.36ID:X1nlK/si >>422
仕様1を作ったのと同水準の額をを仕様2や将来必要となるであろう仕様3ではもらえないってこと?
それとも行数は似たような感じになるから納入まで作業をしてるフリをすれば、ほぼコピペでも同じような額もらえるって事?
仕様1を作ったのと同水準の額をを仕様2や将来必要となるであろう仕様3ではもらえないってこと?
それとも行数は似たような感じになるから納入まで作業をしてるフリをすれば、ほぼコピペでも同じような額もらえるって事?
432デフォルトの名無しさん
2019/05/08(水) 21:09:06.72ID:Qz2avzUr433デフォルトの名無しさん
2019/05/08(水) 23:52:25.54ID:eDrqwfqZ434デフォルトの名無しさん
2019/05/09(木) 08:02:41.86ID:j0uetjnG435デフォルトの名無しさん
2019/05/09(木) 15:56:53.39ID:Nb1NEz0m ちんちんw!
436デフォルトの名無しさん
2019/05/09(木) 19:11:52.58ID:MyfN4Cyd >>431
経営陣と営業がまともなら後者
経営陣と営業がまともなら後者
437デフォルトの名無しさん
2019/05/09(木) 20:39:17.66ID:Wt8afdY+ ようやく荒らしが消えたかな
438デフォルトの名無しさん
2019/05/11(土) 22:45:19.49ID:k2bl7TQ1 経営陣と営業がまともな可能性は限りなく0に近い
439デフォルトの名無しさん
2019/05/16(木) 01:04:02.22ID:cgGrvT+w 役割ごとメソッドやクラスを分ける、という考え方自体は必要だと思います。
異様に長いクラスがズドーンとあるより、
整理されていた方が絶対メンテナンスしやすいので。
ただ、完璧にまでオブジェクト思考で構成されたプロジェクトを途中から渡されると、
こんなもん作った人しかわからなくね?
解説もしくは読み解く時間くらい与えてくれ、と思ってしまう
それともやはりプロはどんなプロジェクト構成でも
短時間で理解できなきゃいけないのですかね
たとえ底辺単価の使い捨てだとしても。
異様に長いクラスがズドーンとあるより、
整理されていた方が絶対メンテナンスしやすいので。
ただ、完璧にまでオブジェクト思考で構成されたプロジェクトを途中から渡されると、
こんなもん作った人しかわからなくね?
解説もしくは読み解く時間くらい与えてくれ、と思ってしまう
それともやはりプロはどんなプロジェクト構成でも
短時間で理解できなきゃいけないのですかね
たとえ底辺単価の使い捨てだとしても。
440デフォルトの名無しさん
2019/05/16(木) 01:12:57.42ID:M/ddkVVC × ただ、完璧にまでオブジェクト思考で構成されたプロジェクトを途中から渡されると、
○ クソコードなだけ
○ クソコードなだけ
441デフォルトの名無しさん
2019/05/16(木) 01:19:45.37ID:cgGrvT+w 正直、私の読解能力が低すぎるのは確かですが、
あの時はきつかった…
あらゆる機能がひたすら色んなクラスに分かれてて
ああこれがオブジェクト指向なのかと滅入りました。
ルール決めて最初から関わってたら印象ちがつたかも。
あの時はきつかった…
あらゆる機能がひたすら色んなクラスに分かれてて
ああこれがオブジェクト指向なのかと滅入りました。
ルール決めて最初から関わってたら印象ちがつたかも。
442デフォルトの名無しさん
2019/05/16(木) 01:44:54.09ID:4fy8zsNP その滅入った率直な乾燥が
オブジェクト指向の問題そのものだよ。
自分の感じた疑問に自信を持ちなよ
オブジェクト指向の問題そのものだよ。
自分の感じた疑問に自信を持ちなよ
443デフォルトの名無しさん
2019/05/16(木) 01:45:50.46ID:4fy8zsNP444デフォルトの名無しさん
2019/05/16(木) 01:45:51.29ID:M/ddkVVC 全部1ファイルで作ればいいのに
って言ってみれば?
って言ってみれば?
445デフォルトの名無しさん
2019/05/16(木) 01:46:38.84ID:4fy8zsNP バカ登場か…
446デフォルトの名無しさん
2019/05/16(木) 04:42:07.38ID:K/Vvn8DJ まあ俺にはオブジェクト指向プログラミングなんて必要無いな。
オブジェクト指向は俺の股間に付いているのだから!
オブジェクト指向は俺の股間に付いているのだから!
447デフォルトの名無しさん
2019/05/16(木) 05:43:39.98ID:FdiTLZgw チンポマン消えて
448デフォルトの名無しさん
2019/05/16(木) 07:04:41.84ID:K/Vvn8DJ >>447
チンポはもう一人の自分なんだが?
チンポはもう一人の自分なんだが?
449デフォルトの名無しさん
2019/05/16(木) 07:07:30.67ID:K/Vvn8DJ チンポはそれ自体が独立した生命体なんだよ!
450デフォルトの名無しさん
2019/05/16(木) 07:39:18.03ID:Ab5DOH6n >>446
セツコそれオブツクサちんこうや
セツコそれオブツクサちんこうや
451デフォルトの名無しさん
2019/05/16(木) 09:32:23.62ID:Ibpi2ZCV クラスが沢山有るタイプなら
クラス関連図とかが必要だと思うけど
無かったのか?
コードだけで読み解くのは厳しいだろうな
クラス関連図とかが必要だと思うけど
無かったのか?
コードだけで読み解くのは厳しいだろうな
452デフォルトの名無しさん
2019/05/16(木) 09:33:37.65ID:Akn/JJDV クラス図とその説明がついてるだけで大分助かる
453デフォルトの名無しさん
2019/05/16(木) 09:46:28.20ID:ZGUevBT1 性格に影響してる遺伝子の解明を早くしろ
そして問題がある奴は生まれる前に処分しろ
そして問題がある奴は生まれる前に処分しろ
454デフォルトの名無しさん
2019/05/16(木) 09:54:48.46ID:r0tuBgfy すべての機能をmainメソッドに実装すればあちこち移動しなくていいから読みやすい。
変数を最初に全宣言してくれてたらなおいい。
変数を最初に全宣言してくれてたらなおいい。
455デフォルトの名無しさん
2019/05/16(木) 10:30:39.11ID:KO27RURI 誰かのやった機能分けは他の人には理解に苦しむってのは良くあるからな。
物事を捉える観点や物事に対する概念が格個人で違うから
個人が細部まで分割したクラスは人によっては拒絶反応すら示す様になるよ。
物事を捉える観点や物事に対する概念が格個人で違うから
個人が細部まで分割したクラスは人によっては拒絶反応すら示す様になるよ。
456デフォルトの名無しさん
2019/05/16(木) 11:25:51.07ID:hGpE77FH オブジェクト化はAPI化やフレームワーク化と似ているように思う。
いずれもカプセル化。
いずれもカプセル化。
457デフォルトの名無しさん
2019/05/16(木) 12:29:38.27ID:NrmZUQqu VBでいう標準モジュールで事足りてて、どうしても個別状態が必要なところだけクラスモジュールで作る
中途半端なヲタが入り込まないようにフレームワークはMSが隠蔽する
これでよかったんだよね
中途半端なヲタが入り込まないようにフレームワークはMSが隠蔽する
これでよかったんだよね
458デフォルトの名無しさん
2019/05/16(木) 12:36:02.32ID:pNYr7M9f459デフォルトの名無しさん
2019/05/16(木) 12:40:20.07ID:M/ddkVVC460デフォルトの名無しさん
2019/05/16(木) 12:46:32.22ID:NrmZUQqu >>459
そのプロジェクトの長によるだろうね
formモジュールには業務ロジックは書くな、とかローカルルールがあったり
標準モジュールで整頓できない規模だったら、ライブラリ化するとか、構造化の手段はあるでしょう
そのプロジェクトの長によるだろうね
formモジュールには業務ロジックは書くな、とかローカルルールがあったり
標準モジュールで整頓できない規模だったら、ライブラリ化するとか、構造化の手段はあるでしょう
461デフォルトの名無しさん
2019/05/16(木) 12:50:03.37ID:NrmZUQqu とにかく、語りたがりのバカの話は半分聞いておけばいいよね
462デフォルトの名無しさん
2019/05/16(木) 21:53:09.60ID:K/Vvn8DJ463デフォルトの名無しさん
2019/05/17(金) 07:55:18.48ID:aW4CgJoQ オブジェクト指向がクソだと言い張るものは思い出せ
Cの配列ですら実装メモリサイズという隠蔽された状態を持っていたことを
Cの配列ですら実装メモリサイズという隠蔽された状態を持っていたことを
464デフォルトの名無しさん
2019/05/17(金) 08:17:38.70ID:Jkj9ABkS クラス構造図が無い
というのは
配管や配線の図が無い状態で壁や床天井にいきなり穴開けたりするのと同じなのよね
ほぼ必須の物だと思う
逆に言うと
図さえ有れば理解し易い
改修する時もやり易い
設計図を描いてから作る
って感じになる
コーディングする時はただの作業になる
だから
図が無い方がどうかしていると
自分は思う
というのは
配管や配線の図が無い状態で壁や床天井にいきなり穴開けたりするのと同じなのよね
ほぼ必須の物だと思う
逆に言うと
図さえ有れば理解し易い
改修する時もやり易い
設計図を描いてから作る
って感じになる
コーディングする時はただの作業になる
だから
図が無い方がどうかしていると
自分は思う
465デフォルトの名無しさん
2019/05/17(金) 08:21:45.23ID:lYcDwKxe いきすぎてなければ、考え方は必要だと思います
そんなもんオブジェクト指向ではないと言われたら言い返せませんが
そんなもんオブジェクト指向ではないと言われたら言い返せませんが
466デフォルトの名無しさん
2019/05/17(金) 08:27:16.27ID:lvMrmNjy 図を自動で作れないん?
467デフォルトの名無しさん
2019/05/17(金) 09:01:05.28ID:8CypAW5I オブジェクト指向は俺の股間に付いているぞ!
468デフォルトの名無しさん
2019/05/17(金) 18:55:10.36ID:PHkKkoik469デフォルトの名無しさん
2019/05/17(金) 20:06:02.17ID:aW4CgJoQ つまりお前の言いたいことはこうか
オブジェクト指向言語使うと
ホント迷惑だ。
オブジェクト指向言語使うと
ホント迷惑だ。
470デフォルトの名無しさん
2019/05/17(金) 20:28:29.41ID:8CypAW5I >>469
俺の股間に付いてるが、本物のオブジェクト指向だよ?
俺の股間に付いてるが、本物のオブジェクト指向だよ?
471デフォルトの名無しさん
2019/05/17(金) 20:57:36.40ID:PHkKkoik472デフォルトの名無しさん
2019/05/17(金) 22:37:39.78ID:gcMK/Ofn >>470
迷惑だ!
迷惑だ!
473デフォルトの名無しさん
2019/05/17(金) 23:44:42.50ID:TuAgku6e >>470
オブジェクトじゃなくて(単なる)オブジェと言ったほうが良さそうだなwwスペル一緒だけどwww
オブジェクトじゃなくて(単なる)オブジェと言ったほうが良さそうだなwwスペル一緒だけどwww
474デフォルトの名無しさん
2019/05/18(土) 00:00:34.01ID:g+zjIquI チンポはそれ自体が独立した生物体であり独立した人格を有する!
475デフォルトの名無しさん
2019/05/18(土) 00:44:35.67ID:JuXjXOXc テメーのチンポはただの置物、ただのオブジェクト!
476デフォルトの名無しさん
2019/05/18(土) 01:19:59.99ID:g+zjIquI477デフォルトの名無しさん
2019/05/18(土) 09:58:17.57ID:tN9cFbqY >>476
足が生えて、逃げ出したぞ
足が生えて、逃げ出したぞ
478デフォルトの名無しさん
2019/05/18(土) 12:01:45.91ID:38+FBN3e オブジェ志向とかいう蔑称すき
479デフォルトの名無しさん
2019/05/18(土) 12:54:45.48ID:JuXjXOXc 給食 VS 試行
480デフォルトの名無しさん
2019/05/18(土) 12:58:45.60ID:zjRxkmsX 知恵遅れが集まるスレ
481デフォルトの名無しさん
2019/05/18(土) 13:31:34.69ID:bjkislhK 池沼を装って荒らしてるんだろうけど
粘着ぶりからして闇が深いんだろうね
粘着ぶりからして闇が深いんだろうね
482デフォルトの名無しさん
2019/05/18(土) 18:12:49.53ID:g+zjIquI >>481
チンポは俺の親友だけどな。
チンポは俺の親友だけどな。
483デフォルトの名無しさん
2019/05/19(日) 10:27:39.04ID:iEpnaQWF おまえらtwitterやってる?
484デフォルトの名無しさん
2019/05/19(日) 13:09:29.16ID:vj+F6h6Z >>483
チンポがシコシコするぜ!
チンポがシコシコするぜ!
485デフォルトの名無しさん
2019/05/20(月) 10:43:17.74ID:ag4H84rT 896 その名前は774人います (ワッチョイWW 7fad-Vw6X) 2019/05/15(水) 10:20:20.32 ID:nOEC7nyk0
とあるピンクサロンで、
チンポがシコシコするしぐさを考えろ!
チンポがシコシコする踊りを踊れ!
チンポがシコシコする唄を歌え!
チンポがシコシコする言葉を吐け!
チンポがシコシコするマッサージをしてくれ!
チンポがシコシコする眼差しで俺を見つめろ!
・・・店追い出された>涙
とあるピンクサロンで、
チンポがシコシコするしぐさを考えろ!
チンポがシコシコする踊りを踊れ!
チンポがシコシコする唄を歌え!
チンポがシコシコする言葉を吐け!
チンポがシコシコするマッサージをしてくれ!
チンポがシコシコする眼差しで俺を見つめろ!
・・・店追い出された>涙
486デフォルトの名無しさん
2019/05/20(月) 20:05:43.70ID:UFdr8eCU チンポマン本物だ
487デフォルトの名無しさん
2019/05/20(月) 20:43:23.88ID:1TfPhxG3 968 名無し三等兵 sage 2019/05/20(月) 18:01:12.00 ID:NPC01aPg
「無生物AがBする」のとき、Bは状態を表す形容詞句に限られる
「頭がズキズキする」の「ズキズキする」は形容詞句
「店に服が売っていた」も、「売っていた」を状態の形容詞句と考えれば成立しなくもないが、「シコシコする」は明らかに動詞句なので成立しない
「無生物AがBする」のとき、Bは状態を表す形容詞句に限られる
「頭がズキズキする」の「ズキズキする」は形容詞句
「店に服が売っていた」も、「売っていた」を状態の形容詞句と考えれば成立しなくもないが、「シコシコする」は明らかに動詞句なので成立しない
488デフォルトの名無しさん
2019/05/20(月) 21:28:33.80ID:JpJaKACJ このうどん、しこしこして歯ごたえいいね
489デフォルトの名無しさん
2019/05/20(月) 21:31:52.50ID:VITeHWYT このうどんはすごくシコシコする
490デフォルトの名無しさん
2019/05/20(月) 21:38:38.98ID:JpJaKACJ なるほど、ちんちんがしこしこするのは、口に含むと分かるんだな。
491デフォルトの名無しさん
2019/05/20(月) 22:47:41.38ID:nXDZHUip 噛み千切って、喉越しも楽しんでください
胃酸で先っぽが解け落ちちゃっても、かまいません
胃酸で先っぽが解け落ちちゃっても、かまいません
492デフォルトの名無しさん
2019/05/26(日) 21:26:29.95ID:6A16797y493デフォルトの名無しさん
2019/05/28(火) 04:50:46.33ID:XX+HkZ1n. , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
494デフォルトの名無しさん
2019/06/03(月) 01:33:27.95ID:HQNQs69R495デフォルトの名無しさん
2019/06/03(月) 02:39:26.13ID:7w8QslEl >>494
なんかワロタw
なんかワロタw
496デフォルトの名無しさん
2019/06/03(月) 14:24:43.81ID:Ks98KOny 下らない
497デフォルトの名無しさん
2019/06/04(火) 11:03:57.52ID:QWvfx/mu 【速報】金券五百円分とすかいらーく優侍券をすぐもらえる
https://pbs.twimg.com/media/D8I_j6eVsAAJToi.jpg
@ スマホでたいむばんくを入手
A 会員登録を済ませる
B マイページへ移動する
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)
今なら更に4日18時までの登録で2倍の600円の紹介金を入手
クオカードとすかいらーく優待券を両方ゲットできます。
数分でできますのでご利用下さい。
https://pbs.twimg.com/media/D8I_j6eVsAAJToi.jpg
@ スマホでたいむばんくを入手
A 会員登録を済ませる
B マイページへ移動する
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)
今なら更に4日18時までの登録で2倍の600円の紹介金を入手
クオカードとすかいらーく優待券を両方ゲットできます。
数分でできますのでご利用下さい。
498デフォルトの名無しさん
2019/06/04(火) 13:04:25.52ID:XXr8i2SB 一万円の請求来たので注意
499デフォルトの名無しさん
2019/06/04(火) 13:24:33.37ID:stwnRIgs >>497
まあ500円は有りがたい
まあ500円は有りがたい
500デフォルトの名無しさん
2019/06/04(火) 15:17:24.41ID:00iPl29k クラス機能はストップウオッチを書くためにできたに違いない・・・。(名推理
501デフォルトの名無しさん
2019/06/05(水) 17:53:22.14ID:/qO+UiH9. , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
502デフォルトの名無しさん
2019/06/11(火) 06:23:03.46ID:gh1+p18s 言語が提供するリソースはオブジェクト指向でいいよ
僕が組むプログラムは非オブジェクト指向だよ
僕が組むプログラムは非オブジェクト指向だよ
503デフォルトの名無しさん
2019/06/11(火) 19:46:15.54ID:EvE05jgS まぁそうだね
どんな手法でも採り得るのが一番良い
プログラムスレ全体に
兎に角制限を掛けろ
みたいなのが多い
自分が得意か使える方法が使えるのが一番だ
押し付けてくるのが一番駄目
押し付けてくる奴は解っているつもりなんだろうけど
実際には解っていない様なのが多い
どんな手法でも採り得るのが一番良い
プログラムスレ全体に
兎に角制限を掛けろ
みたいなのが多い
自分が得意か使える方法が使えるのが一番だ
押し付けてくるのが一番駄目
押し付けてくる奴は解っているつもりなんだろうけど
実際には解っていない様なのが多い
504デフォルトの名無しさん
2019/06/11(火) 20:59:21.51ID:Zs3bib6i まあオブジェクト指向は俺の股間に付いているからなあ。
505デフォルトの名無しさん
2019/06/11(火) 21:14:42.86ID:S+HbHpgx はい、オブジェクト指向は僕の股間についています
506デフォルトの名無しさん
2019/06/11(火) 21:15:00.45ID:S+HbHpgx なるほど、オブジェクト指向は僕の股間についています
507デフォルトの名無しさん
2019/06/11(火) 21:15:33.05ID:S+HbHpgx そうですか、オブジェクト指向は僕の股間についていますか
508デフォルトの名無しさん
2019/06/11(火) 21:55:01.61ID:8KNwldoH つまり「チンポ」こそが、オブジェクト指向の全てを表現しているのだから!
509デフォルトの名無しさん
2019/06/11(火) 23:18:42.54ID:8PstrTyc チンコがオブジェクトです
510デフォルトの名無しさん
2019/06/12(水) 01:41:47.44ID:r4RpkiII それはオブジェ
かざりもの
小便のほかに使ったためしなし
かざりもの
小便のほかに使ったためしなし
511デフォルトの名無しさん
2019/06/12(水) 03:34:29.34ID:/2OUI0Zh え?
512デフォルトの名無しさん
2019/06/12(水) 05:00:32.23ID:oQUdZ0xV513デフォルトの名無しさん
2019/06/12(水) 05:04:26.87ID:oQUdZ0xV オナニーをするからチンポがシコシコするのではなくて、チンポがシコシコするからオナニーをする!
その証拠に、
>故人の恥部にならないよう、部屋の大人のおもちゃなどは、遺族に存在が知れないように処分するように心がけています
チンポがシコシコしてきたのでオナニーをしようと思って「大人のおもちゃ」をチンポにあてたが、
チンポがシコシコしすぎてチンポが「本体の生命活動」を止めてしまった。
その証拠に、
>故人の恥部にならないよう、部屋の大人のおもちゃなどは、遺族に存在が知れないように処分するように心がけています
チンポがシコシコしてきたのでオナニーをしようと思って「大人のおもちゃ」をチンポにあてたが、
チンポがシコシコしすぎてチンポが「本体の生命活動」を止めてしまった。
514デフォルトの名無しさん
2019/06/12(水) 07:31:45.19ID:83Kr9cy5 オブジェクト指向の話をされては困る人がいるようだ
515デフォルトの名無しさん
2019/06/12(水) 08:05:02.70ID:uChKfsZn >>514
俺の股間に付いているのがオブジェクト指向だからな。
俺の股間に付いているのがオブジェクト指向だからな。
516デフォルトの名無しさん
2019/06/12(水) 08:53:30.04ID:x67noP4p 図星だったみたいだねw
517デフォルトの名無しさん
2019/06/14(金) 17:17:36.07ID:at4G39ge ちんぽがしこしこ、そんな言語表現あるのか?
クリントンの「不適切な関係」
https://eigo-kobako.blog.so-net.ne.jp/2008-06-21
不適切な関係、そんな言語表現あるのか?
ちんぽがしこしこしてしまったのが、不適切な関係なのか?
クリントンの「不適切な関係」
https://eigo-kobako.blog.so-net.ne.jp/2008-06-21
不適切な関係、そんな言語表現あるのか?
ちんぽがしこしこしてしまったのが、不適切な関係なのか?
518デフォルトの名無しさん
2019/06/15(土) 00:48:08.70ID:RFKOokmL 妻たちがマジメに語る『夫のちんぽが入らない』問題
https://gendai.ismedia.jp/articles/-/51195
https://gendai.ismedia.jp/articles/-/51195
519デフォルトの名無しさん
2019/06/17(月) 22:08:26.99ID:IuLi1UAQ チンポよチンポ、どうしてお股についてるの〜♪
520デフォルトの名無しさん
2019/06/18(火) 06:14:38.12ID:3nOE2mBA プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
521デフォルトの名無しさん
2019/06/21(金) 01:08:06.91ID:hmLAp4dD ワン・ツー・ワン・ツー
チンポが シコシコ
チンポが シコシコ
チンポがしっこしっこ
しっこしっこしっこしっこジョジョのジョーーーーー!
あしたのジョーーーー!
チンポが シコシコ
チンポが シコシコ
チンポがしっこしっこ
しっこしっこしっこしっこジョジョのジョーーーーー!
あしたのジョーーーー!
522デフォルトの名無しさん
2019/06/21(金) 01:14:46.67ID:PExJfePz クソだとバレるのが相当都合悪いらしいなwwwww
523デフォルトの名無しさん
2019/06/21(金) 01:28:36.71ID:hmLAp4dD ちくわよちくわ、どうしてお穴が空いてるの〜♪
チンポよチンポ、どうしてお股に付いてるの〜♪
べ、べ、べ、べ、ベントマン!
チ、チ、チ、チ、チンポマン!
チンポよチンポ、どうしてお股に付いてるの〜♪
べ、べ、べ、べ、ベントマン!
チ、チ、チ、チ、チンポマン!
524デフォルトの名無しさん
2019/06/22(土) 21:25:37.50ID:ao/IdghA オナニーをしてチンポをシコシコするのではなく、チンポがシコシコするからオナニーをするのだ。
エロいことを思いついて、チンポがシコシコしてきてオナニーがしたくなって、チンポを握りしめるのだ。
エロいことを思いついて、チンポがシコシコしてきてオナニーがしたくなって、チンポを握りしめるのだ。
525デフォルトの名無しさん
2019/06/22(土) 22:06:25.26ID:RG3NIAEo オブジェクト型の次はフレームワーク型だな。
526デフォルトの名無しさん
2019/06/23(日) 17:34:24.97ID:O/OPRV6y 普通のフレームワークとは違うもの?
527デフォルトの名無しさん
2019/06/23(日) 18:47:18.23ID:huqR8PQR チンポがシコシコするのは、チンポ自身が独立した生き物であり、チンポ自身の意思であり自己決定である。
528デフォルトの名無しさん
2019/06/23(日) 23:36:57.69ID:6XN9j8Lj フレームワークも変数の型になっちゃうの。
529デフォルトの名無しさん
2019/06/24(月) 03:28:23.29ID:xSKQRPKg . , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
530デフォルトの名無しさん
2019/06/24(月) 07:16:14.30ID:xSKQRPKg オブジェクト指向システム開発なんてやらなくても、オブジェクト指向は俺の股間に付いているからな!
531デフォルトの名無しさん
2019/07/02(火) 00:18:05.41ID:KRbhB2A+ クソだから関数型の話題がちょくちょく上がってるんじゃない?
532デフォルトの名無しさん
2019/07/02(火) 00:58:47.80ID:l8Ho6rg6 その股間に付いていた物を良く見たら、
クソだった、ってことだろJK
オブジェクト指向も、良く見たら、(ry…
クソだった、ってことだろJK
オブジェクト指向も、良く見たら、(ry…
533デフォルトの名無しさん
2019/07/02(火) 08:46:34.88ID:QDdew1lC JK?クソ?
534デフォルトの名無しさん
2019/07/24(水) 16:28:32.02ID:rn/1gl3g535デフォルトの名無しさん
2019/07/24(水) 18:34:03.06ID:MYVnxp7u バグ率を許容するかわりに、開発速度を上げたと
そんな話は聞いた気がする
それは言語仕様というより、扱い方の問題というか
Win32APIみたいなメッセージ型オブジェクト指向含んだ話
「呼ぶ人」と「呼ばれる人」がそれぞれ自分の都合で勝手に動くという考え方
それで開発効率は上がるが、全体がどうなるか把握してる人がいないという弊害
「階層」、「隠蔽」
でもやっぱりクラス型オブジェクト指向の話みたいだな
階層と隠蔽の何が問題なんだろ
でも現代では「オブジェクト指向言語」と言う場合、事実上「継承」機能があるかどうかだよね
そんな話は聞いた気がする
それは言語仕様というより、扱い方の問題というか
Win32APIみたいなメッセージ型オブジェクト指向含んだ話
「呼ぶ人」と「呼ばれる人」がそれぞれ自分の都合で勝手に動くという考え方
それで開発効率は上がるが、全体がどうなるか把握してる人がいないという弊害
「階層」、「隠蔽」
でもやっぱりクラス型オブジェクト指向の話みたいだな
階層と隠蔽の何が問題なんだろ
でも現代では「オブジェクト指向言語」と言う場合、事実上「継承」機能があるかどうかだよね
536デフォルトの名無しさん
2019/07/24(水) 18:43:54.81ID:MYVnxp7u むしろ継承機能がメッセージ型に近いのかな
違うものに同じ命令を出せるが、ものによって動作が違う
違うものに同じ命令を出せるが、ものによって動作が違う
537デフォルトの名無しさん
2019/07/24(水) 18:47:58.90ID:+GluwOVs 外国のOOP批判記事を上手に訳してくれる人もあんまりいないよね
なんか機械翻訳みたいなのはいらないわ
どっちにしてもアーリーアダプタに引っかかってOOPを盲信する社会人はもういないだろう
なんか機械翻訳みたいなのはいらないわ
どっちにしてもアーリーアダプタに引っかかってOOPを盲信する社会人はもういないだろう
538デフォルトの名無しさん
2019/07/24(水) 21:16:20.47ID:hF6Ljp2f まあ、レビューの中身がデザインパターンの選択の妥当性とかに終始して時間無くなるくらいなら、動くコード書いてた方がよっぽど完成が見えるからなぁ
539デフォルトの名無しさん
2019/07/24(水) 22:40:57.32ID:8xr9hPJ6 綺麗にオブジェクトの振る舞いを定義できたらそりゃ有用だろうね。
それが一番難しいってのに。
それが一番難しいってのに。
540デフォルトの名無しさん
2019/07/25(木) 06:52:43.00ID:QwK8VgfP >>538
デザパタとかの議論好きな人達っているよね
ネットとか業務外でやるのはおおいに結構なんだけれども、
そんな抽象化いるのかって感じで、生産性や保守性が上がっているとも思えない
事実、可読性が低くなっただけのオナニーコードには辟易する
デザパタとかの議論好きな人達っているよね
ネットとか業務外でやるのはおおいに結構なんだけれども、
そんな抽象化いるのかって感じで、生産性や保守性が上がっているとも思えない
事実、可読性が低くなっただけのオナニーコードには辟易する
541デフォルトの名無しさん
2019/07/26(金) 20:18:51.71ID:mwO3CkhX デザパタ自体の価値については言及を避けるけど
デザパタへの接し方については面白いものがある
・必要も無い人が批判する
・理解出来てもいないのに批判する
・学習過程で乱用する
・さらには本番コードを使って練習する
・(学習過程で)独自解釈して定義を拡大する
・(学習過程で)抽象化の要点を見誤る
・デザパタの目的はカタログ化と言って見せる割には
そこまでカタログとして使えてる気がしない
パターンの名前を挙げるだけでそこまでできてる気がしない
・忘れた頃に誰かがデザパタの是非を問い出す
デザパタへの接し方については面白いものがある
・必要も無い人が批判する
・理解出来てもいないのに批判する
・学習過程で乱用する
・さらには本番コードを使って練習する
・(学習過程で)独自解釈して定義を拡大する
・(学習過程で)抽象化の要点を見誤る
・デザパタの目的はカタログ化と言って見せる割には
そこまでカタログとして使えてる気がしない
パターンの名前を挙げるだけでそこまでできてる気がしない
・忘れた頃に誰かがデザパタの是非を問い出す
542デフォルトの名無しさん
2019/07/26(金) 23:10:56.92ID:XK3Q7RTy global変数の代わりにアクセサとしてのssigltonは便利だとかそういうレベルの議論ではなく
実践でデザパタって本当に有効なの?
実践でデザパタって本当に有効なの?
543デフォルトの名無しさん
2019/07/27(土) 10:41:31.30ID:drim5j76 >>534
10年後の未来にこんなブログ記事を見つけたとしても、何ら驚きはない
> 関数型プログラミング -- 10兆ドル規模の大失敗
>
> なぜ、FPから移行する時なのか
>
> FPは、多くの人にコンピューターサイエンスの重要資産と考えられています。
> コード構成(code organization)に対する究極のソリューション。
> すべての問題の終焉。私たちのプログラムを書くための唯一の本当の方法。
> 自分自身をプログラムするという真なる唯一神から私たちに授けられました…
こういった人たちは「銀の弾丸」と言う古典を知らないんでしょうね
10年後の未来にこんなブログ記事を見つけたとしても、何ら驚きはない
> 関数型プログラミング -- 10兆ドル規模の大失敗
>
> なぜ、FPから移行する時なのか
>
> FPは、多くの人にコンピューターサイエンスの重要資産と考えられています。
> コード構成(code organization)に対する究極のソリューション。
> すべての問題の終焉。私たちのプログラムを書くための唯一の本当の方法。
> 自分自身をプログラムするという真なる唯一神から私たちに授けられました…
こういった人たちは「銀の弾丸」と言う古典を知らないんでしょうね
544デフォルトの名無しさん
2019/07/27(土) 10:59:57.61ID:AlHzfK1T >>542
GOFはイカサマ
Javaだとクラス1つしか継承できないのにデザパタ用のクラスが親になっちゃって使い物にならない
標準JREのObserverだかObservableだとかですらそのありさま
GOFはイカサマ
Javaだとクラス1つしか継承できないのにデザパタ用のクラスが親になっちゃって使い物にならない
標準JREのObserverだかObservableだとかですらそのありさま
545デフォルトの名無しさん
2019/07/27(土) 12:18:39.87ID:9bbXd+da FizzBuzzEnterpriseEditionがアップを始めたようです
546デフォルトの名無しさん
2019/07/27(土) 22:26:17.26ID:AlHzfK1T https://www.reddit.com/r/programming/comments/1mbd3s/fizzbuzz_enterprise_edition/
まともに考察してくそダメだしされててわろた
商用なのにログがないとかw
改善したんかな
まともに考察してくそダメだしされててわろた
商用なのにログがないとかw
改善したんかな
547デフォルトの名無しさん
2019/07/31(水) 11:38:08.63ID:zQ7B0Gg2 レプティリアンによる陰謀だったのか
さすが人間の飼い主だな
さすが人間の飼い主だな
548デフォルトの名無しさん
2019/07/31(水) 12:58:34.08ID:1TNs6Ty9 >>544
継承が一つなのは当然として、そういう物はクラス内にオブジェクト取り込めばいいのだよ。
継承が一つなのは当然として、そういう物はクラス内にオブジェクト取り込めばいいのだよ。
549デフォルトの名無しさん
2019/07/31(水) 13:40:47.79ID:JpBmxHct オブジェクト指向を批判してる人って、代替コードを出さないよね(笑)
関数型プログラミングなら、関数型プログラミングなら!
って言ってるだけで、代替コードは出さない。
関数型プログラミングのコードを出せって言ってるんじゃないんだ
「オブジェクト指向で書かれたコード」の代替コードだよ
同じことをする関数型プログラミングのコード
関数型プログラミングなら、関数型プログラミングなら!
って言ってるだけで、代替コードは出さない。
関数型プログラミングのコードを出せって言ってるんじゃないんだ
「オブジェクト指向で書かれたコード」の代替コードだよ
同じことをする関数型プログラミングのコード
550デフォルトの名無しさん
2019/07/31(水) 13:43:15.65ID:JpBmxHct551デフォルトの名無しさん
2019/07/31(水) 14:38:11.20ID:YOJEMdlw552デフォルトの名無しさん
2019/07/31(水) 15:39:50.83ID:JpBmxHct 「関数型っぽくないからノーカン」ではなくて
「オブジェクト指向プログラミングを含んでいるからノーカン」
https://ja.wikipedia.org/wiki/Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)
> パラダイム
> コンパイラ型言語、システムプログラミング言語、
> マルチパラダイムプログラミング、関数型言語、
> オブジェクト指向プログラミング
> Rustはマルチパラダイムプログラミング言語であり、手続き型プログラミング、
> オブジェクト指向プログラミング、関数型プログラミングなどの実装手法をサポートしている。
オブジェクト指向プログラミングは重要ってことの証明だし
そもそも関数型プログラミングのメリットを言えばいいわけで、
それにはどのオブジェクト指向言語も理解していて、オブジェクト指向に関数型を取り入れてる。
つまりは、オブジェクト指向推進はの意見は、オブジェクト指向+関数型推奨であり、
関数型プログラミングのメリットをいわず
オブジェクト指向のデメリットのみを言って、
じゃあ関数型では「同じ問題」をどう解決するのかを言わない輩よりも
何歩も先を進んでいる。
「オブジェクト指向プログラミングを含んでいるからノーカン」
https://ja.wikipedia.org/wiki/Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)
> パラダイム
> コンパイラ型言語、システムプログラミング言語、
> マルチパラダイムプログラミング、関数型言語、
> オブジェクト指向プログラミング
> Rustはマルチパラダイムプログラミング言語であり、手続き型プログラミング、
> オブジェクト指向プログラミング、関数型プログラミングなどの実装手法をサポートしている。
オブジェクト指向プログラミングは重要ってことの証明だし
そもそも関数型プログラミングのメリットを言えばいいわけで、
それにはどのオブジェクト指向言語も理解していて、オブジェクト指向に関数型を取り入れてる。
つまりは、オブジェクト指向推進はの意見は、オブジェクト指向+関数型推奨であり、
関数型プログラミングのメリットをいわず
オブジェクト指向のデメリットのみを言って、
じゃあ関数型では「同じ問題」をどう解決するのかを言わない輩よりも
何歩も先を進んでいる。
553デフォルトの名無しさん
2019/07/31(水) 17:10:48.75ID:YOJEMdlw どう解決するのかを言う人はパラダイムではなく言語を定義するだろう
言語を定義してしまえばパラダイムの定義を言う必要はない
言語をどれにするのかを言わない輩は信用できない
言語を定義してしまえばパラダイムの定義を言う必要はない
言語をどれにするのかを言わない輩は信用できない
554デフォルトの名無しさん
2019/07/31(水) 19:03:15.86ID:JpBmxHct 言語はオブジェクト指向でもあるRustが一番!
555デフォルトの名無しさん
2019/07/31(水) 20:01:32.38ID:XOboOphH >>550
それパターンのどれ?
それパターンのどれ?
556デフォルトの名無しさん
2019/07/31(水) 20:06:20.03ID:JpBmxHct557デフォルトの名無しさん
2019/07/31(水) 20:09:47.68ID:XOboOphH コンポーネント…
558デフォルトの名無しさん
2019/08/01(木) 01:00:59.00ID:V8KEdfZv お前ら何と闘ってるんだ…
現実問題としてオブジェクト指向だけだとコードが複雑化しがちだから関数型の要素を各言語が取り込んで行ってるのが現状だろ
それぞれの良いところを利用すればええんや
現実問題としてオブジェクト指向だけだとコードが複雑化しがちだから関数型の要素を各言語が取り込んで行ってるのが現状だろ
それぞれの良いところを利用すればええんや
559デフォルトの名無しさん
2019/08/01(木) 01:51:56.19ID:lebmTg1V オブジェクト指向を標榜して
コード構造をぐちゃぐちゃにするのを止めれさえすれば
それが関数型であろうが別のパラダイムであろうが良いのであって、
オブジェクト指向 対 関数型の対立軸に論点を移してしまうと、
工学的根拠のない都市伝説みたいな屁理屈の応酬に陥ってしまうので、
オブジェクト指向の問題点を議論する際には関数型の話を前面に出さない方が良い
コード構造をぐちゃぐちゃにするのを止めれさえすれば
それが関数型であろうが別のパラダイムであろうが良いのであって、
オブジェクト指向 対 関数型の対立軸に論点を移してしまうと、
工学的根拠のない都市伝説みたいな屁理屈の応酬に陥ってしまうので、
オブジェクト指向の問題点を議論する際には関数型の話を前面に出さない方が良い
560デフォルトの名無しさん
2019/08/01(木) 01:58:02.87ID:lebmTg1V ただ淡々とオブジェクト指向はクソなんだと
問題点を指摘してさえすればよい
問題点を指摘してさえすればよい
561デフォルトの名無しさん
2019/08/01(木) 08:07:45.88ID:xGy0TEOb オブジェクト指向が向いてるモジュールとそうでないモジュールがあるだけだろ
何でもかんでもオブジェクト指向で設計する、とか
オブジェクト指向を全面否定するから、話がおかしくなる
何でもかんでもオブジェクト指向で設計する、とか
オブジェクト指向を全面否定するから、話がおかしくなる
562デフォルトの名無しさん
2019/08/01(木) 11:24:12.58ID:czAE5CE0 >>558
そうなんだよ。
時代は、オブジェクト指向 + 関数型 で、
オブジェクト指向言語は関数型の考えを取り入れていってるんだが、
時代錯誤な人間が、未だに、オブジェクト指向 VS 関数型だと思っていて、
オブジェクト指向はだめだ、これからは関数型プログラミングだ!なんて言ってるんだよ。
で、そういう輩は決まって、オブジェクト指向の問題点を指摘するが、
その指摘した部分を関数型プログラミングでどうやるのか?という答えを言わない。
解決すべき問題そのものを関数型プログラミングではなかったことにしている。
そうなんだよ。
時代は、オブジェクト指向 + 関数型 で、
オブジェクト指向言語は関数型の考えを取り入れていってるんだが、
時代錯誤な人間が、未だに、オブジェクト指向 VS 関数型だと思っていて、
オブジェクト指向はだめだ、これからは関数型プログラミングだ!なんて言ってるんだよ。
で、そういう輩は決まって、オブジェクト指向の問題点を指摘するが、
その指摘した部分を関数型プログラミングでどうやるのか?という答えを言わない。
解決すべき問題そのものを関数型プログラミングではなかったことにしている。
563デフォルトの名無しさん
2019/08/01(木) 11:49:10.23ID:Bt1EfjAH クラスベースオブジェクト指向3本柱のうち継承についてだけはオブジェクト指向を標榜するモダン言語でも軒並み冷飯喰らわせてるな
564デフォルトの名無しさん
2019/08/01(木) 12:31:10.10ID:czAE5CE0 関数型言語でフレームワークなしにウェブアプリやゲームやシステム作れたりするものあったっけ?
結局実用的な何かを作るためにはフレームワークは必須で、オブジェクト指向ではない
(例えば継承が使われていない)フレームワークなんてあるの?
結局実用的な何かを作るためにはフレームワークは必須で、オブジェクト指向ではない
(例えば継承が使われていない)フレームワークなんてあるの?
565デフォルトの名無しさん
2019/08/01(木) 12:40:02.99ID:H3TkYXy8 つまりバッドプラクティスとしてクラスベースオブジェクト指向としての継承を制限している言語にフレームワークは無いと言うことだねw
バカ「goにフレームワークは無い!!」
バカ「goにフレームワークは無い!!」
566デフォルトの名無しさん
2019/08/01(木) 12:43:57.81ID:czAE5CE0 頭が悪い人は黙っていて。ここでいう継承というのはオブジェクト指向の考え方でいう継承のこと
言語で継承が実装されなくても、結局「オブジェクト指向のやり方」を使うわけじゃんっていうのが
言いたいことだから。
言語で継承が実装されなくても、結局「オブジェクト指向のやり方」を使うわけじゃんっていうのが
言いたいことだから。
567デフォルトの名無しさん
2019/08/01(木) 12:45:13.96ID:Bt1EfjAH オブジェクト指向デザインパターン原則
変わるものを変わらないものから分離する
インターフェイスに対してプログラミングし、実装に対して行わない
継承より集約
委譲、委譲、委譲
必要になるまで作るな
フレームワーク()はアンチパターンだった?!
(いや>>564が継承が使われてないフレームワークなんてないって言うから…)
変わるものを変わらないものから分離する
インターフェイスに対してプログラミングし、実装に対して行わない
継承より集約
委譲、委譲、委譲
必要になるまで作るな
フレームワーク()はアンチパターンだった?!
(いや>>564が継承が使われてないフレームワークなんてないって言うから…)
568デフォルトの名無しさん
2019/08/01(木) 12:54:39.43ID:KG4xWQJs バカジャね
569デフォルトの名無しさん
2019/08/01(木) 15:15:06.70ID:evCmGGoy 継承が一つだけって、当たり前な話だよな。
同じ動詞に違う意味が被ってしまったらどっちだよってなるじゃん。
同じ動詞に違う意味が被ってしまったらどっちだよってなるじゃん。
570デフォルトの名無しさん
2019/08/01(木) 15:22:10.67ID:bR99qXsR571デフォルトの名無しさん
2019/08/01(木) 15:57:20.06ID:evCmGGoy >>570
インターフェースを継承するならそりゃあ同じ問題が起こるだろ。
インターフェースを継承するならそりゃあ同じ問題が起こるだろ。
572デフォルトの名無しさん
2019/08/01(木) 16:23:47.98ID:bR99qXsR 複数の親クラス(またはインターフェース)を継承したときに名前がかぶる可能性があるという
問題を優れた発想でうまく解決していたのがVB6で、
同じ動詞がどのインターフェースのメソッドなのか判別するために、
継承した場合は、継承元のクラス名をプリフィックスとしてつけるようにしたんだよ。
例えば、fooインターフェースのメソッドを実装するときは、foo_methodという名前で
barインターフェースのメソッドを実装するときは、bar_methodという名前で実装する。
こうすることで意味がかぶることがなくなるというわけ
また呼び出すときは、foo_methodを呼び出すんじゃなくて、fooクラスにキャストする
キャストと言っても、fooインターフェース型の変数に入れるだけだけど
fooとして扱いたいのだから、foo型の変数に入れるのは自然な発想
巧妙な手段で名前がかぶる問題を解決していたんだがこの発想に追いつける言語はまだ現れてないね
問題を優れた発想でうまく解決していたのがVB6で、
同じ動詞がどのインターフェースのメソッドなのか判別するために、
継承した場合は、継承元のクラス名をプリフィックスとしてつけるようにしたんだよ。
例えば、fooインターフェースのメソッドを実装するときは、foo_methodという名前で
barインターフェースのメソッドを実装するときは、bar_methodという名前で実装する。
こうすることで意味がかぶることがなくなるというわけ
また呼び出すときは、foo_methodを呼び出すんじゃなくて、fooクラスにキャストする
キャストと言っても、fooインターフェース型の変数に入れるだけだけど
fooとして扱いたいのだから、foo型の変数に入れるのは自然な発想
巧妙な手段で名前がかぶる問題を解決していたんだがこの発想に追いつける言語はまだ現れてないね
573デフォルトの名無しさん
2019/08/01(木) 16:25:06.77ID:evCmGGoy >>572
それって集約であって継承じゃ無いんじゃね?
それって集約であって継承じゃ無いんじゃね?
574デフォルトの名無しさん
2019/08/01(木) 16:33:40.23ID:bR99qXsR575デフォルトの名無しさん
2019/08/01(木) 16:47:00.16ID:evCmGGoy576デフォルトの名無しさん
2019/08/01(木) 16:50:52.50ID:bR99qXsR 内包するだけで、内包したものを使わないわけ無いだろ?
多かれ少なかれ、内包したオブジェクトを使用する
その時、内包したオブジェクトのほぼ全てをそのまま使用する
特殊なパターンが継承と呼ばれるだけの話
多かれ少なかれ、内包したオブジェクトを使用する
その時、内包したオブジェクトのほぼ全てをそのまま使用する
特殊なパターンが継承と呼ばれるだけの話
577デフォルトの名無しさん
2019/08/01(木) 17:19:45.56ID:RVz/0g1E SQLみたいにオブジェクト指向を取り入れないので継承ができないものはある
その継承できないものをそのまま使用するオブジェクトもある
継承で解決していた問題を謎のブラックボックスで解決
ブラックボックスの中身はどうなっているのか?という答えは言わない
その継承できないものをそのまま使用するオブジェクトもある
継承で解決していた問題を謎のブラックボックスで解決
ブラックボックスの中身はどうなっているのか?という答えは言わない
578デフォルトの名無しさん
2019/08/01(木) 18:41:52.50ID:nahgC0Tw MFCは基本的な継承の親は1つだけど、シリアライズは多重継承してて、
それによってどんなクラスのインスタンスもバイト列で渡せただろ?
要はデザインセンスの問題で、凡人が手を出すところじゃないんだよ
凡人には凡人の仕事があるだろ?
背伸びすんなよ
それによってどんなクラスのインスタンスもバイト列で渡せただろ?
要はデザインセンスの問題で、凡人が手を出すところじゃないんだよ
凡人には凡人の仕事があるだろ?
背伸びすんなよ
579デフォルトの名無しさん
2019/08/01(木) 21:37:57.56ID:evCmGGoy アホな言語固有の話をされても噛み合わないのは当然だよな。
580デフォルトの名無しさん
2019/08/01(木) 23:48:25.51ID:RVz/0g1E 固有のバグを発見する固有のテストコードを出すのは実用的だよ
代替パラダイムの代替コードを出すよりよっぽど役に立つ
代替パラダイムの代替コードを出すよりよっぽど役に立つ
581デフォルトの名無しさん
2019/08/02(金) 06:32:40.37ID:q1tjbcbc 言語特性を踏まえてのデザインと汎用的なデザインがあっても、継承は言語によって仕様が違うんだから、ある言語で例えなきゃ意味ないだろ?
Javaだったらクラスは単一の継承だけどインタフェースは多重継承だし
Javaだったらクラスは単一の継承だけどインタフェースは多重継承だし
582デフォルトの名無しさん
2019/08/02(金) 11:10:29.17ID:kHuLuSZb ならどの言語での話か、きっちり明確にして語らないとな。
583デフォルトの名無しさん
2019/08/02(金) 20:36:03.50ID:T1FFAKuC 最近のオブジェクト指向では継承は冷遇されてるな。
管理がなってない機能だから、ホワイト除外だww
管理がなってない機能だから、ホワイト除外だww
584デフォルトの名無しさん
2019/08/02(金) 20:47:56.12ID:Bh2VReQA 昔から継承より委譲と言っていた
585デフォルトの名無しさん
2019/08/02(金) 20:58:08.80ID:6Oyu5dZl 正方形が長方形の一種という現実のオブジェクト指向との矛盾を解消できずに発狂しそうになった過去
オブジェクトを更新できるから話がおかしくなる
オブジェクトを更新できるから話がおかしくなる
586デフォルトの名無しさん
2019/08/03(土) 01:57:22.76ID:hrrtZ8qY 長方形を継承するコストが高いだけだから
富豪的スクリプト言語なら問題ない
ゼロコスト抽象化言語も正解
どっちも否定するネガティブで中途半端なやつだけがおかしくなる
富豪的スクリプト言語なら問題ない
ゼロコスト抽象化言語も正解
どっちも否定するネガティブで中途半端なやつだけがおかしくなる
587デフォルトの名無しさん
2019/08/03(土) 10:17:20.42ID:37D8ZUar 確かにrustでも継承ないな。
trait、impl組み合わせて頑張ればそれっぽいことできるけどアンチパターンだろうな。
trait、impl組み合わせて頑張ればそれっぽいことできるけどアンチパターンだろうな。
588デフォルトの名無しさん
2019/08/03(土) 12:06:59.36ID:aqiFUikh インターフェイスをそんなに気にするならユニットテストももちろん書くよね。
それでほとんど解決だよ。
机上で考えてる奴はわからんだろうが。
それでほとんど解決だよ。
机上で考えてる奴はわからんだろうが。
589デフォルトの名無しさん
2019/08/03(土) 12:12:21.88ID:eOXqQaf9 ユニットテスト書くから解決ってなにが?
下手なやつのユニットテストはひどい。
ユニットテストじゃなくて、取りあえず動くコードを書く
何をテストしてるのかわからない。とりあえず動けばOKというテストコードを書くから
レビュー不可能なものになる。
それを解決するのが、適切なインターフェースなんだが
下手なやつのユニットテストはひどい。
ユニットテストじゃなくて、取りあえず動くコードを書く
何をテストしてるのかわからない。とりあえず動けばOKというテストコードを書くから
レビュー不可能なものになる。
それを解決するのが、適切なインターフェースなんだが
590デフォルトの名無しさん
2019/08/03(土) 19:03:52.95ID:aqiFUikh >とりあえず動けばOKというテストコードを書くからレビュー不可能なものになる。
こんな奴がまともにインターフェイスを使えるわけねーだろ。
レビュー不可能になる前に一言言えや。
それでダメならプログラムかかせる方が間違ってる。
こんな奴がまともにインターフェイスを使えるわけねーだろ。
レビュー不可能になる前に一言言えや。
それでダメならプログラムかかせる方が間違ってる。
591デフォルトの名無しさん
2019/08/07(水) 19:12:26.40ID:KLdMrW7u >>534
関数型プログラミング?迷惑かけんな。そんなのは愚かなオモチャだ!
生産性が急落する!
https://medium.com/better-programming/fp-toy-7f52ea0a947e
関数型プログラミング?迷惑かけんな。そんなのは愚かなオモチャだ!
生産性が急落する!
https://medium.com/better-programming/fp-toy-7f52ea0a947e
592デフォルトの名無しさん
2019/08/07(水) 19:17:16.57ID:WK8NJ3/V >>591
それ皮肉記事?どっちかよくわからんし、面倒くさいから要点だけ書いて
それ皮肉記事?どっちかよくわからんし、面倒くさいから要点だけ書いて
593デフォルトの名無しさん
2019/08/07(水) 21:30:40.25ID:xw2EzjWO 関数型をやらない自由があったから関数型の損失は出なかった
対案を出す義務を植えつけようとしても対案が全然出てこないのも自由だからだな
対案を出す義務を植えつけようとしても対案が全然出てこないのも自由だからだな
594デフォルトの名無しさん
2019/08/11(日) 13:24:29.24ID:3kg0dm9I FP is great! Invest some time into learning functional programming,
and you will be ahead of most of your peers.
and you will be ahead of most of your peers.
595デフォルトの名無しさん
2019/08/11(日) 17:38:01.23ID:zhYrYZpf リンク先見たけど
関数型なら直ぐに大丈夫みたいに
最初に思わせる様に書いて有るけど
結局どうすればいいのか?
という点に全く答えてない
ただオブジェクト指向プログラミングの現在の問題点は上手く突いているとは思う
動物の例えも
本来知らなければいけない要素とは関係無い物を持ち出して来て
混乱している
というのは確かにそうだ
オブジェクト指向プログラミングは
上手く使えるとかなり効果的だけど
その効果的を得る為に必要な
手法
方法論
教育教科課程
これ等が無いのが現状一番問題でそれを
生涯学習だ
等と言っている様だね
オブジェクト指向プログラミングを活用する説明が何らかの形でそのうち出てくるだろう
と思っていたけど
現状ですら出てこないのが一番の問題で
各種言語がオブジェクト指向プログラミングから離れていっている
関数プログラミングについては知らないけど
感覚的には多くの人(プログラムする人の8割くらい)にはオブジェクト指向プログラミングより更に
使う事は出来ない
と思うな
オブジェクト思考プログラミングは活用方法の習得方法が開発されれば多くの人が使えるようになると思う
関数型とオブジェクト指向型の差はそこにあると自分は見ている
関数型なら直ぐに大丈夫みたいに
最初に思わせる様に書いて有るけど
結局どうすればいいのか?
という点に全く答えてない
ただオブジェクト指向プログラミングの現在の問題点は上手く突いているとは思う
動物の例えも
本来知らなければいけない要素とは関係無い物を持ち出して来て
混乱している
というのは確かにそうだ
オブジェクト指向プログラミングは
上手く使えるとかなり効果的だけど
その効果的を得る為に必要な
手法
方法論
教育教科課程
これ等が無いのが現状一番問題でそれを
生涯学習だ
等と言っている様だね
オブジェクト指向プログラミングを活用する説明が何らかの形でそのうち出てくるだろう
と思っていたけど
現状ですら出てこないのが一番の問題で
各種言語がオブジェクト指向プログラミングから離れていっている
関数プログラミングについては知らないけど
感覚的には多くの人(プログラムする人の8割くらい)にはオブジェクト指向プログラミングより更に
使う事は出来ない
と思うな
オブジェクト思考プログラミングは活用方法の習得方法が開発されれば多くの人が使えるようになると思う
関数型とオブジェクト指向型の差はそこにあると自分は見ている
596デフォルトの名無しさん
2019/08/11(日) 17:42:04.59ID:OmcsUJLa >>595
リまで読んだ
リまで読んだ
597デフォルトの名無しさん
2019/08/12(月) 13:18:21.11ID:SaWlZ+Bn ダメなヤツはmainだけで書かれたコードを関数に分割することもできない
C言語でそれすら出来ないヤツは思った以上にいる
構造体の使いどころも分からんやつもいる
ベースの脳みそがそんなのなんだから教育方法の有無は幻想だ
C言語でそれすら出来ないヤツは思った以上にいる
構造体の使いどころも分からんやつもいる
ベースの脳みそがそんなのなんだから教育方法の有無は幻想だ
598デフォルトの名無しさん
2019/08/12(月) 13:51:24.42ID:DZttgA6c599デフォルトの名無しさん
2019/08/12(月) 15:54:01.17ID:zKyxPE13 その「る」は未定義だ。
600デフォルトの名無しさん
2019/08/17(土) 01:34:52.52ID:o3SCeig4 オブジェクト指向って作りやすいクラス設計と使いやすいクラス設計が対立しない?
両立させようとすると泥沼にはまる
両立させようとすると泥沼にはまる
601デフォルトの名無しさん
2019/08/17(土) 08:18:00.38ID:7v59WmZe いいえ、対立しません。
602デフォルトの名無しさん
2019/08/17(土) 12:48:55.33ID:4bG7i51/ 作りやすいが何を意味して言ってるのか分からないよな。
コピペで乱立出来るから作りやすいのか、コード量が少なくて済むから作りやすいのか。はたまた
コピペで乱立出来るから作りやすいのか、コード量が少なくて済むから作りやすいのか。はたまた
603デフォルトの名無しさん
2019/08/17(土) 14:22:45.34ID:QDup2OUo 作りやすいクラスは、抽象クラスのことを言っているのかな?
他人が作ったものをあれこれ言っても仕方ない。
他人が作ったものをあれこれ言っても仕方ない。
604デフォルトの名無しさん
2019/08/17(土) 18:58:53.08ID:PVerLNX2 作りやすいクラスなんかくそくらえ
使いやすいクラスを作ってこそのオブジェクト指向
そのためのコストは安くない
使いやすいクラスを作ってこそのオブジェクト指向
そのためのコストは安くない
605デフォルトの名無しさん
2019/08/17(土) 20:35:53.17ID:PVerLNX2 オブジェクト指向はユーザーに機能の実現以上のことを提供する
データを保護し抽象依存を押し付け
ユーザー、つまりオブジェクト利用者の誤りを防ぐんだ
だが一度きりの使い捨てプログラムや時間に追われた日々の開発で
そんなこと考えてる暇が、テストしてる暇があるか?
データを保護し抽象依存を押し付け
ユーザー、つまりオブジェクト利用者の誤りを防ぐんだ
だが一度きりの使い捨てプログラムや時間に追われた日々の開発で
そんなこと考えてる暇が、テストしてる暇があるか?
606デフォルトの名無しさん
2019/08/17(土) 20:45:37.32ID:9WAlKegR その結果が 7pay である。
607デフォルトの名無しさん
2019/08/17(土) 21:02:59.46ID:PVerLNX2 オブジェクト指向が防ぐのはプログラマの誤りだ
悪意からシステムを守る力はそんなにない
悪意からシステムを守る力はそんなにない
608デフォルトの名無しさん
2019/08/17(土) 21:43:02.97ID:0hT5zrAG それもほとんど防げちゃいないがな。
609デフォルトの名無しさん
2019/08/17(土) 21:46:31.20ID:PVerLNX2 配列と一緒に長さを別引数で渡さなきゃいけなかった時代のことを忘れない
610デフォルトの名無しさん
2019/08/17(土) 22:01:15.42ID:XkqCHL4r 今思えば0ターミネートよりマシだったのかもしれない
611デフォルトの名無しさん
2019/08/17(土) 22:06:30.35ID:g4f/iCif そら、配列に0入れることもあるんだから
0ターミネートなんてできるわけないやろ
0ターミネートなんてできるわけないやろ
612デフォルトの名無しさん
2019/08/17(土) 22:20:11.14ID:XkqCHL4r ごめん間違えたわ
613デフォルトの名無しさん
2019/08/18(日) 01:03:18.50ID:zcvAoSag また髪の話してる…
614デフォルトの名無しさん
2019/08/18(日) 06:51:17.86ID:t6n5brFa ゼロに意味があるバイナリデータが正しく扱えない仕様はいかがなものかと。
615デフォルトの名無しさん
2019/08/18(日) 07:06:47.98ID:KK6bG3/n >>614
シェルスクリプト「さーせんwww」
シェルスクリプト「さーせんwww」
616デフォルトの名無しさん
2019/08/18(日) 10:47:50.36ID:HocKQVfh クライアントサーバの業務アプリをよく受託するけど、
15年前にVB6で作っていた頃の生産性と
今のVB.NETの生産性を比べても
実際よくなってはないというかむしろ生産性落ちてる気がする
優秀な人がたくさん集まれば生産性上がるのかねえ?
15年前にVB6で作っていた頃の生産性と
今のVB.NETの生産性を比べても
実際よくなってはないというかむしろ生産性落ちてる気がする
優秀な人がたくさん集まれば生産性上がるのかねえ?
617デフォルトの名無しさん
2019/08/18(日) 11:37:53.97ID:2ruw0Xhy >>616
マイクロソフトの.NET Frameworkはクラスを継承して作るというより、ライブラリを使用して作るものになっているからね。
マイクロソフトの.NET Frameworkはクラスを継承して作るというより、ライブラリを使用して作るものになっているからね。
618デフォルトの名無しさん
2019/08/18(日) 11:46:36.91ID:zvOpWkeB >>616
生産性が上がらないって…どんな環境で作ってるわけ?
生産性が上がらないって…どんな環境で作ってるわけ?
619デフォルトの名無しさん
2019/08/18(日) 11:49:37.88ID:XCKtcmfj >>610
そりゃ単なるqueueとかstackなら使い方間違うことないだろうが、
オブジェクト指向マンセー厨がやると変に恣意的かつ複雑なインターフェイスを
やり始める。
オブジェクト指向の問題ってのはそういう詰め込みすぎなクラスを作る傾向が強くなる点だな。
そりゃ単なるqueueとかstackなら使い方間違うことないだろうが、
オブジェクト指向マンセー厨がやると変に恣意的かつ複雑なインターフェイスを
やり始める。
オブジェクト指向の問題ってのはそういう詰め込みすぎなクラスを作る傾向が強くなる点だな。
620デフォルトの名無しさん
2019/08/18(日) 11:49:50.78ID:2ruw0Xhy >>618
どちらもやりなれていれば同じということだと思うよ。VB6.0は止まっているからやりやすい部分もある。
どちらもやりなれていれば同じということだと思うよ。VB6.0は止まっているからやりやすい部分もある。
621デフォルトの名無しさん
2019/08/18(日) 11:50:36.51ID:KK6bG3/n > オブジェクト指向マンセー厨がやると変に恣意的かつ複雑なインターフェイスを
> やり始める。
そうか?ちょっとRubyかJavaScriptで例を見せてよ
> やり始める。
そうか?ちょっとRubyかJavaScriptで例を見せてよ
622デフォルトの名無しさん
2019/08/18(日) 11:54:41.01ID:XCKtcmfj >>621
一般に出回ってる枯れたコードはそういう部分は少ない。
まあそれでもpythonのpandasとかでも十分インターフェイスの統一感はないし、
結果が副作用なのか戻り値なのかわかりにくい。
オブジェクト指向信者が考えるほどこの辺のAPI設計てのは楽じゃない。
一般に出回ってる枯れたコードはそういう部分は少ない。
まあそれでもpythonのpandasとかでも十分インターフェイスの統一感はないし、
結果が副作用なのか戻り値なのかわかりにくい。
オブジェクト指向信者が考えるほどこの辺のAPI設計てのは楽じゃない。
623デフォルトの名無しさん
2019/08/18(日) 12:21:38.25ID:HocKQVfh 業務アプリ屋さんにとっては、同じことをやるにしても
VB.NETになってコードが膨らんだだけだもんな
.NET Frameworkが出たころはセンセーショナルに宣伝されたり、
したり顔の人がマンセー記事書いたり、そんなに凄いのかと思ったよ
でも、VB6.0の参照設定やポトペタで十分だったよ、平均的な開発者にとっては
あくまでもライブラリ「利用者側」の意見だけど
VB.NETになってコードが膨らんだだけだもんな
.NET Frameworkが出たころはセンセーショナルに宣伝されたり、
したり顔の人がマンセー記事書いたり、そんなに凄いのかと思ったよ
でも、VB6.0の参照設定やポトペタで十分だったよ、平均的な開発者にとっては
あくまでもライブラリ「利用者側」の意見だけど
624デフォルトの名無しさん
2019/08/18(日) 12:24:03.47ID:EYkGcDWG >>618
今も昔もVisual Studioでしょ?違うの?
今も昔もVisual Studioでしょ?違うの?
625デフォルトの名無しさん
2019/08/18(日) 12:33:43.15ID:HocKQVfh 優秀じゃない人にかぎって、オブジェクト指向言語を変に持ち上げるんだよね
職業でやってるんだから、同じことが簡単にできればそれでいいんだよ
できないのに、さもエレガントに開発できるよ、できないのは勉強不足だとか
いいだすバカがたくさん沸いて困るよな
そいつが有名なライブラリでも開発してるんならともかく
職業でやってるんだから、同じことが簡単にできればそれでいいんだよ
できないのに、さもエレガントに開発できるよ、できないのは勉強不足だとか
いいだすバカがたくさん沸いて困るよな
そいつが有名なライブラリでも開発してるんならともかく
626デフォルトの名無しさん
2019/08/18(日) 12:54:31.50ID:KK6bG3/n627デフォルトの名無しさん
2019/08/18(日) 12:55:36.10ID:KK6bG3/n >>625
> 優秀じゃない人にかぎって、オブジェクト指向言語を変に持ち上げるんだよね
罠かな?w
(優秀な人 + 優秀じゃない人)=すべての人がオブジェクト指向言語を持ち上げてる
っていうのが正解だろ?
> 優秀じゃない人にかぎって、オブジェクト指向言語を変に持ち上げるんだよね
罠かな?w
(優秀な人 + 優秀じゃない人)=すべての人がオブジェクト指向言語を持ち上げてる
っていうのが正解だろ?
628デフォルトの名無しさん
2019/08/18(日) 13:03:50.16ID:KK6bG3/n >>616
> 実際よくなってはないというかむしろ生産性落ちてる気がする
生産性が上がらないっていうのはこういうことだよ。
例えば、パソコンを使えば電卓よりも遥かに生産性が上がるだろ?
だがパソコンを使えない人にとってはどうか?電卓のほうが速いだろう?
生産性っていうのは単に道具を入れたら、それだけであがるってものじゃない。
生産性を上げるには使う側の能力もあげなければいけない。
電卓でもなんとか検定があるように使う側が能力を上げれば生産性はあがるが
限界ってのが存在する。どんなに頑張っても限界以上あがらない。
優れた道具はその限界を引き上げる。ただし限界を引き上げるだけなので
使ってる人間が頑張らなければ、今と変わらない。
だから能力があるプロ集団の生産性は著しく向上し、
能力がない素人集団は道具を使えずに生産性が落ちることになる。
出来るところと出来ない所で差がどんどん広がってるんだよ。
> 実際よくなってはないというかむしろ生産性落ちてる気がする
生産性が上がらないっていうのはこういうことだよ。
例えば、パソコンを使えば電卓よりも遥かに生産性が上がるだろ?
だがパソコンを使えない人にとってはどうか?電卓のほうが速いだろう?
生産性っていうのは単に道具を入れたら、それだけであがるってものじゃない。
生産性を上げるには使う側の能力もあげなければいけない。
電卓でもなんとか検定があるように使う側が能力を上げれば生産性はあがるが
限界ってのが存在する。どんなに頑張っても限界以上あがらない。
優れた道具はその限界を引き上げる。ただし限界を引き上げるだけなので
使ってる人間が頑張らなければ、今と変わらない。
だから能力があるプロ集団の生産性は著しく向上し、
能力がない素人集団は道具を使えずに生産性が落ちることになる。
出来るところと出来ない所で差がどんどん広がってるんだよ。
629デフォルトの名無しさん
2019/08/18(日) 14:09:04.96ID:i3jUiaGe 責任を人が無能なせいしにして
生産性が上がらないという事実に目をつぶろうとする究極無能
この手の無能は本当に厄介
自分だけ破綻すればいいのに周囲を道連れにする
生産性が上がらないという事実に目をつぶろうとする究極無能
この手の無能は本当に厄介
自分だけ破綻すればいいのに周囲を道連れにする
630デフォルトの名無しさん
2019/08/18(日) 15:31:43.72ID:KK6bG3/n 生産性を上げるにはどうするかの話やで?
道具を入れたら生産性が上がると勘違いしてるのは誰や?
道具を入れたら生産性が上がると勘違いしてるのは誰や?
631デフォルトの名無しさん
2019/08/18(日) 17:16:26.08ID:zvOpWkeB >>624
その機能が違う
その機能が違う
632デフォルトの名無しさん
2019/08/18(日) 17:38:49.42ID:KK6bG3/n どんだけVSに良い機能が追加されたとしても、
それを使わないなら、なんの生産性も上がらないのは当たり前だな
それを使わないなら、なんの生産性も上がらないのは当たり前だな
633デフォルトの名無しさん
2019/08/18(日) 17:45:52.31ID:HocKQVfh 具体的にどの機能が良いの?
個人的には非接続型のADO.NETとか、メリットがよくわからないわ
昔のADOでも非接続が必要なら手段はあったし
日本の平均的なプログラマーには高度でメリットが享受できないんじゃね?
欧米は知らんけど
個人的には非接続型のADO.NETとか、メリットがよくわからないわ
昔のADOでも非接続が必要なら手段はあったし
日本の平均的なプログラマーには高度でメリットが享受できないんじゃね?
欧米は知らんけど
634デフォルトの名無しさん
2019/08/18(日) 18:06:24.72ID:ug0GecaB ちょっとは調べろよ…
635デフォルトの名無しさん
2019/08/19(月) 20:24:40.67ID:lyoyHZhH. , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
636デフォルトの名無しさん
2019/08/19(月) 21:20:36.58ID:lyoyHZhH チンポがシコシコするのは、チンポ自身が独立した生き物であり、チンポ自身の意思であり自己決定である。
637デフォルトの名無しさん
2019/08/19(月) 21:41:01.59ID:P/EkLDB+ 復活しなくていいよちんぽ
638デフォルトの名無しさん
2019/08/21(水) 12:52:57.62ID:S8oWI2wd 機械語やアセンブリ言語から副作用はあれど式を導入して(x = x + 1)手続き型言語が誕生したと考えると、
手続き型言語も機械語から数学に寄ってきた言語で、関数型言語はそれを推し進めた言語とも言える。
(手続き型言語やOOP言語は式と命令が混ざっていると考えれば、純粋手続き型言語はアセンブリ言語?)
ただ、無限ループに関しては遅延評価を取り入れた言語(Haskellなど)がさらに数学に寄った極端な例で、
OCamlやSMLみたいな先行評価な関数型言語は無限ループに関しては手続き型言語と大差無い。
以下のHaskellコードはcycleのみが無限ループの構造だが、他のコードは線形。
(先行評価では無限ループの局所化は無理)
import Data.List
import System
main = mapM_ put $ zip hellos marks
hellos = (cycle.tails) "Hello World!!"
marks = cycle ["/","|","\\","--"]
put (x,y) = do putStrLn (x ++ "\n" ++ y)
mapM_ (\_ -> putStr "") [1..50000]
system "clear"
cyycleは組込だが、定義はこんな感じ。
cycle xs = xs ++ mycycle xs
手続き型言語も機械語から数学に寄ってきた言語で、関数型言語はそれを推し進めた言語とも言える。
(手続き型言語やOOP言語は式と命令が混ざっていると考えれば、純粋手続き型言語はアセンブリ言語?)
ただ、無限ループに関しては遅延評価を取り入れた言語(Haskellなど)がさらに数学に寄った極端な例で、
OCamlやSMLみたいな先行評価な関数型言語は無限ループに関しては手続き型言語と大差無い。
以下のHaskellコードはcycleのみが無限ループの構造だが、他のコードは線形。
(先行評価では無限ループの局所化は無理)
import Data.List
import System
main = mapM_ put $ zip hellos marks
hellos = (cycle.tails) "Hello World!!"
marks = cycle ["/","|","\\","--"]
put (x,y) = do putStrLn (x ++ "\n" ++ y)
mapM_ (\_ -> putStr "") [1..50000]
system "clear"
cyycleは組込だが、定義はこんな感じ。
cycle xs = xs ++ mycycle xs
639デフォルトの名無しさん
2019/08/21(水) 12:59:12.68ID:tOxptV2F そして関数型言語に足りないのは構造の記述力
手続き的なものはかけるが、それを分割構成するための
構造の記述力が欠けている。
だから大型アプリには適さない。
そして構造の技術力に強いオブジェクト指向言語は
その内部の手続の記述に矛盾なく関数型言語を
取り入れることが出来ている。
手続き的なものはかけるが、それを分割構成するための
構造の記述力が欠けている。
だから大型アプリには適さない。
そして構造の技術力に強いオブジェクト指向言語は
その内部の手続の記述に矛盾なく関数型言語を
取り入れることが出来ている。
640デフォルトの名無しさん
2019/08/21(水) 14:21:32.40ID:S8oWI2wd Haskellが基にした圏論はまさしく構造を記述する為に生まれた数学だが。。。
大規模開発とかはimportとかのパッケージの話じゃ無いかな?
だったら、別に言語に差異は感じないが。。。
大規模開発とかはimportとかのパッケージの話じゃ無いかな?
だったら、別に言語に差異は感じないが。。。
641デフォルトの名無しさん
2019/08/21(水) 19:10:28.30ID:kPWPr9E1 無職が開発を語るのはやめよう
642デフォルトの名無しさん
2019/08/21(水) 20:09:12.59ID:vrRBM7oH 推し進めたんじゃあなくて関数型のラムダ計算が一番最初に出来上がったんじゃあないの?
643デフォルトの名無しさん
2019/08/21(水) 21:04:56.39ID:mit+Rmec. , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
644デフォルトの名無しさん
2019/08/25(日) 18:30:08.01ID:MSsJe2jt haskellのようなオブジェクト指向じゃない言語でも結局オブジェクト指向と同等のことをできるようにするために四苦八苦してる
645デフォルトの名無しさん
2019/08/25(日) 18:40:55.15ID:Pfhbi9m3646デフォルトの名無しさん
2019/08/27(火) 22:21:22.91ID:OZKw/oXf これからはプロトコル志向の時代だ
647デフォルトの名無しさん
2019/08/29(木) 10:31:53.66ID:vfxLfXxi 最近クラス名で悩むことが増えた
仕事や責務でクラス分けするとうまい名前がなかなか出てこない
単なるデータクラスならこんなに悩まないのに
仕事や責務でクラス分けするとうまい名前がなかなか出てこない
単なるデータクラスならこんなに悩まないのに
648デフォルトの名無しさん
2019/08/29(木) 11:37:15.24ID:cvu01lA2. , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
649デフォルトの名無しさん
2019/08/30(金) 10:14:22.26ID:MgoiG7Lb クラス名・変数名に迷ったら書き込むスレ。Part28 [無断転載禁止]?2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1494147712/
http://mevius.2ch.net/test/read.cgi/tech/1494147712/
650デフォルトの名無しさん
2019/08/31(土) 10:16:13.46ID:eEcCCuL2651デフォルトの名無しさん
2019/08/31(土) 10:35:20.05ID:eEcCCuL2 (+) 1 2
だけどこれって、むしろアセンブラっぽいような
でもカラムが整然と並ぶ形式の方がすっきりしていい気もする
カラムが整然と並んでると、式をデータ化できる
式をマスタ登録してSQLを動的発行するシステムを作ったことがある
当然、演算子は全部同じ列に記述
( 表1 項目1
+ 表1 項目2
)
みたいな
こうすると、項目を仕様変更する際に、影響先を瞬時に抽出できる
だけどこれって、むしろアセンブラっぽいような
でもカラムが整然と並ぶ形式の方がすっきりしていい気もする
カラムが整然と並んでると、式をデータ化できる
式をマスタ登録してSQLを動的発行するシステムを作ったことがある
当然、演算子は全部同じ列に記述
( 表1 項目1
+ 表1 項目2
)
みたいな
こうすると、項目を仕様変更する際に、影響先を瞬時に抽出できる
652デフォルトの名無しさん
2019/08/31(土) 10:41:18.99ID:eEcCCuL2 業務用語が膨大にある場合は業務用語をそのまま使うな
言語開発者は膨大な業務要件と格闘する立場にないからね
さっきの式のデータ化みたいに、実装と要件を分離する言語がほんとは必要
OSも要件が膨大で、管理しきれてない様子…
言語開発者は膨大な業務要件と格闘する立場にないからね
さっきの式のデータ化みたいに、実装と要件を分離する言語がほんとは必要
OSも要件が膨大で、管理しきれてない様子…
653デフォルトの名無しさん
2019/08/31(土) 11:23:04.37ID:FfB+ec1K オブジェクト指向は好きだけどプリミティブ型禁止ルールだけは受け入れられない
654デフォルトの名無しさん
2019/08/31(土) 11:30:15.49ID:vIqhbLSz >>647
適切に命名して適切に分類したら設計の大半は終わりじゃないの
>最近クラス名で悩むことが増えた
ってのは難しい仕事を任されるようになったんでしょ
むしろそうじゃないとプログラマの価値が減衰してることになる
要するに分析するのが難しい複雑な仕事を任されてんだよ
書くのが仕事じゃなくて分析するのが仕事、そこが「変数名が難しい」として現れてるだけ
適切に命名して適切に分類したら設計の大半は終わりじゃないの
>最近クラス名で悩むことが増えた
ってのは難しい仕事を任されるようになったんでしょ
むしろそうじゃないとプログラマの価値が減衰してることになる
要するに分析するのが難しい複雑な仕事を任されてんだよ
書くのが仕事じゃなくて分析するのが仕事、そこが「変数名が難しい」として現れてるだけ
655デフォルトの名無しさん
2019/09/08(日) 08:59:46.10ID:PYCbV2Hc 子供の頃に
読み聞かせや
余り親に話し掛けてもらえなかったりすると
長文を読むのが苦痛になるそうだ
弱育児放棄みたいな感じ
読み聞かせや
余り親に話し掛けてもらえなかったりすると
長文を読むのが苦痛になるそうだ
弱育児放棄みたいな感じ
656デフォルトの名無しさん
2019/09/08(日) 09:28:38.54ID:YBN7WO0H 長文嫌悪は職業病でしょw
なんでこんな糞の山になってんの、っていうコード見たこと無い?
そういうのはじっくり眺めるともっと単純に素朴に表現できて
コードの行数も半分以下になったりするんだよね
なんでこんな糞の山になってんの、っていうコード見たこと無い?
そういうのはじっくり眺めるともっと単純に素朴に表現できて
コードの行数も半分以下になったりするんだよね
657デフォルトの名無しさん
2019/09/08(日) 09:52:02.30ID:46Wp6heU つまり、弱育児放棄された人間=オブジェクト指向を使いこなせない、と
恵まれた生育環境にあるとオブジェクト指向を使いこなせる、っていうわけか
育ちの良さを測るのにも使えるな
恵まれた生育環境にあるとオブジェクト指向を使いこなせる、っていうわけか
育ちの良さを測るのにも使えるな
658デフォルトの名無しさん
2019/09/09(月) 11:42:50.83ID:YwGA5ACf C++なんだが、必要なクラスだけ
追加で作って
使わないと思われるクラスは放置しておいて
直すという方法が手っ取り早いので、
外人さん(英国のチーム)が直すと、
あいつらドキュメント絶対に一文字も
書いてくれないでどんどん追加するから、
すぐに数十万ステップのグロテスクな
ソースになる。
今見ているのはデバッガーのソースだが、
おそらく整理すればせいぜい1万ステップ。
なのに20万ステップもある。
ソースいくら追いかけても不明だが
ひと月で直さないといかん。
首吊ろうか退職しようか
どちらかになると思ってたが、
仮病使って当分休むことにした。
懇意にしてる主治医に事情話して
診断書書いてもらった。
外人はダメ。
覚えておいて!
追加で作って
使わないと思われるクラスは放置しておいて
直すという方法が手っ取り早いので、
外人さん(英国のチーム)が直すと、
あいつらドキュメント絶対に一文字も
書いてくれないでどんどん追加するから、
すぐに数十万ステップのグロテスクな
ソースになる。
今見ているのはデバッガーのソースだが、
おそらく整理すればせいぜい1万ステップ。
なのに20万ステップもある。
ソースいくら追いかけても不明だが
ひと月で直さないといかん。
首吊ろうか退職しようか
どちらかになると思ってたが、
仮病使って当分休むことにした。
懇意にしてる主治医に事情話して
診断書書いてもらった。
外人はダメ。
覚えておいて!
659デフォルトの名無しさん
2019/09/09(月) 12:08:26.76ID:y7T1rtq0 ブリカスってカスなんだな
660デフォルトの名無しさん
2019/09/09(月) 12:10:49.81ID:+2RtkJJ5 仕様書があるならコメントなんて書かなくてもいいじゃん
作業指示書が曖昧でゴミなのを相手のせいにしてるだけじゃねえの
作業指示書が曖昧でゴミなのを相手のせいにしてるだけじゃねえの
661デフォルトの名無しさん
2019/09/09(月) 12:41:58.84ID:R0M6Z5PK デバッガって
なんのデバッガつくらせたんだよ
なんのデバッガつくらせたんだよ
662デフォルトの名無しさん
2019/09/10(火) 01:10:52.52ID:2zzGvcE4663デフォルトの名無しさん
2019/09/11(水) 20:59:53.19ID:yUBNbcv2. , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
664デフォルトの名無しさん
2019/09/11(水) 22:06:43.14ID:dX8mKe9q665デフォルトの名無しさん
2019/09/12(木) 01:16:32.82ID:l03BlEnk 安直に外注に○投げてりゃ、仕事の質もそれなりだって。
単純に払った金額に応じた仕事してもらえりゃ、そりゃ苦労ないわ
それにオブジェクト指向とかAIとかバズワードふんだんに営業かけてくる口は
なおさら、それなり
単純に払った金額に応じた仕事してもらえりゃ、そりゃ苦労ないわ
それにオブジェクト指向とかAIとかバズワードふんだんに営業かけてくる口は
なおさら、それなり
666デフォルトの名無しさん
2019/09/15(日) 15:29:33.25ID:ZE/j/eyC ところでだ。「チンポがシコシコする」という日本語表現は、文法的に正しいのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンボがシコシコする」はダメな理由を、50字以内で述べろ!
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンボがシコシコする」はダメな理由を、50字以内で述べろ!
667デフォルトの名無しさん
2019/09/15(日) 19:16:36.09ID:Ms2MnLBB 文法的には正しいだろ
意味的にはおかしいが
俺あるいは手がちんぽをシコシコするのであって、ちんぽがシコシコするわけではない
ちんぽ.シコシコしろ()
ではなく
手.シコシコしろ(俺のちんぽ)
とするのが意味的に正しい
集約云々は前者でモデリングするべき
即ち俺とちんぽが繋がってる
ちんぽが自立して動き回ったりしない
主人が死ねばちんぽも死ぬ、即ちライフサイクルが一致する
そういった集約は特にコンポジションと呼ばれる
意味的にはおかしいが
俺あるいは手がちんぽをシコシコするのであって、ちんぽがシコシコするわけではない
ちんぽ.シコシコしろ()
ではなく
手.シコシコしろ(俺のちんぽ)
とするのが意味的に正しい
集約云々は前者でモデリングするべき
即ち俺とちんぽが繋がってる
ちんぽが自立して動き回ったりしない
主人が死ねばちんぽも死ぬ、即ちライフサイクルが一致する
そういった集約は特にコンポジションと呼ばれる
668デフォルトの名無しさん
2019/09/15(日) 20:33:43.23ID:ZE/j/eyC 611 名無し三等兵 (ワッチョイ 7fe7-t9Bb) sage 2018/11/22(木) 12:46:59.97 ID:vFEoyYoC0
>>587
「ちんちん」の語源の1つの説に、
支那の娼婦が幼児語で「入れて入れて」と言った言葉を
当時の出羽守が有難がって日本に広めたという
かなり眉唾物な故事がある。
その説に依るなら「チンポがシコシコする。」は
当然のように入れた側の所感とその転用じゃな。
591 名無し三等兵 (スッップ Sd1f-hEn1) sage 2018/11/22(木) 12:26:55.61 ID:9IvK1JXqd
>>587
シコシコするは他動詞なので、所有者の意思とは無関係にチンポが自立行動するのであれば「イライラする」「ムラムラする」という自動詞を用いるのが正しい
>>587
「ちんちん」の語源の1つの説に、
支那の娼婦が幼児語で「入れて入れて」と言った言葉を
当時の出羽守が有難がって日本に広めたという
かなり眉唾物な故事がある。
その説に依るなら「チンポがシコシコする。」は
当然のように入れた側の所感とその転用じゃな。
591 名無し三等兵 (スッップ Sd1f-hEn1) sage 2018/11/22(木) 12:26:55.61 ID:9IvK1JXqd
>>587
シコシコするは他動詞なので、所有者の意思とは無関係にチンポが自立行動するのであれば「イライラする」「ムラムラする」という自動詞を用いるのが正しい
669デフォルトの名無しさん
2019/09/16(月) 22:17:36.76ID:lN8WklW2 555デフォルトの名無しさん2019/06/14(金) 18:40:23.68ID:at4G39ge
ちんぽがしこしこ、そんな言語表現あるのか?
クリントンの「不適切な関係」
https://eigo-kobako.blog.so-net.ne.jp/2008-06-21
不適切な関係、そんな言語表現あるのか?
ちんぽがしこしこしてしまったのが、不適切な関係なのか?
ちんぽがしこしこ、そんな言語表現あるのか?
クリントンの「不適切な関係」
https://eigo-kobako.blog.so-net.ne.jp/2008-06-21
不適切な関係、そんな言語表現あるのか?
ちんぽがしこしこしてしまったのが、不適切な関係なのか?
670デフォルトの名無しさん
2019/09/17(火) 09:25:43.52ID:fdCEMHma ジンジンするやヒリヒリするは痛みを表現する言葉として、
ちんぽがジンジンするとか、ちんぽがヒリヒリするとか使うだろ?
多分シコシコも何らかの刺激を形容した言葉と捉えれば、
別に何の不都合も無い。
ではシコシコするとはどういう感覚を言うのか、そこが問題だ。
ちんぽがジンジンするとか、ちんぽがヒリヒリするとか使うだろ?
多分シコシコも何らかの刺激を形容した言葉と捉えれば、
別に何の不都合も無い。
ではシコシコするとはどういう感覚を言うのか、そこが問題だ。
671デフォルトの名無しさん
2019/09/17(火) 10:00:51.05ID:8S6riXZW ジンジンヒリヒリは擬音語?
シコシコパコパコは擬態語?
シコシコパコパコは擬態語?
672デフォルトの名無しさん
2019/09/17(火) 11:12:11.11ID:CKQDO9I4 このうどん、シコシコしてますね?
みたいな感じだろ?
きっとまんこ側の挿入感覚なんだ。
みたいな感じだろ?
きっとまんこ側の挿入感覚なんだ。
673デフォルトの名無しさん
2019/09/17(火) 13:18:04.99ID:NdabWFlx674デフォルトの名無しさん
2019/09/17(火) 15:26:32.57ID:PhmnDMQb オブジェクト指向を否定する人って普段、どんなフレームワークを使って開発しているのか知りたい。てか、フレームワークという概念すらなさそう。
675デフォルトの名無しさん
2019/09/17(火) 15:28:49.22ID:UXcpASaa >>674
オブジェクト指向とフレームワークに何の関係が?
オブジェクト指向とフレームワークに何の関係が?
676デフォルトの名無しさん
2019/09/17(火) 15:33:41.25ID:PhmnDMQb >>675
最近のスマホアプリにせよ、組み込みにせよ、web開発にせよ、今時のフレームワークはオブジェクト思考を意識して設計がされているからね。まぁ、フレームワークに限った話でもないけど。
最近のスマホアプリにせよ、組み込みにせよ、web開発にせよ、今時のフレームワークはオブジェクト思考を意識して設計がされているからね。まぁ、フレームワークに限った話でもないけど。
677デフォルトの名無しさん
2019/09/17(火) 15:40:20.86ID:UXcpASaa それはおまえの使うフレームワークがオブジェクト指向になっているだけの話で、フレームワーク自体は何らオブジェクト指向の制約は課されて無いんだがなぁ
まるで自己中な独りよがりな奴だって事だけは理解した。
まるで自己中な独りよがりな奴だって事だけは理解した。
678デフォルトの名無しさん
2019/09/17(火) 15:53:13.34ID:nuFS/S7T オブジェクト指向ぶっ壊したDSL持ってるフレームワークとか結構あると思う
679デフォルトの名無しさん
2019/09/17(火) 16:45:12.67ID:XhhDmL+u >>677
何が言いたいのかさっぱりだが、
「フレームワークの設計がオブジェクト指向」ってことは
オブジェクト指向の有用性の実例の一つって話なんだが
「俺が使ってないからオブジェクト指向は使われてない!」は
間違いだって理解できるよね?
何が言いたいのかさっぱりだが、
「フレームワークの設計がオブジェクト指向」ってことは
オブジェクト指向の有用性の実例の一つって話なんだが
「俺が使ってないからオブジェクト指向は使われてない!」は
間違いだって理解できるよね?
680デフォルトの名無しさん
2019/09/17(火) 16:45:36.97ID:XhhDmL+u681デフォルトの名無しさん
2019/09/17(火) 17:18:58.81ID:PhmnDMQb682デフォルトの名無しさん
2019/09/17(火) 17:40:28.29ID:8+IVrNcD つまりC言語にフレームワークは無いw
683デフォルトの名無しさん
2019/09/17(火) 20:19:26.13ID:NfVkuHOm684デフォルトの名無しさん
2019/09/17(火) 20:25:31.19ID:NfVkuHOm オブジェクト同士は常に二人称で、「俺」←対話(メッセージング)→「チンポ」。
つまりチンポは独立し自ら考えて行動する別の生き物なのである。
この考え方に至ってからは、オブジェクト指向の理解もすんなり進みました。
上手くオブジェクトを定義して、上手く会話させてやるのがオブジェクト指向
での設計なんだなーと今でも思っています。
https://blog.mah-lab.com/2014/03/18/object-oriented/
チンコの随意筋と不随意筋
http://d.hatena.ne.jp/tottokotokoroten/20130516/1368716650
<俺>
「 部屋の英子がこちらを向いた気配に、彼は勃○した陰○を外から障子に突きたてた。障子は乾いた音をたてて破れ、
それを見た英子は読んでいた本を力一杯障子にぶつけたのだ。本は見事、的に当って畳に落ちた。 」
<チンポ>
「 その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。 」
まさに独立した人格を有したチンポという、もう一人の俺がそこに現れるのである!
【藤子・F・不二雄】「みきおとミキオ」現在と未来、憧れの入れ替わり生活!
https://www.google.com/amp/s/middle-edge.jp/articles/0izbO.amp
つまりチンポは独立し自ら考えて行動する別の生き物なのである。
この考え方に至ってからは、オブジェクト指向の理解もすんなり進みました。
上手くオブジェクトを定義して、上手く会話させてやるのがオブジェクト指向
での設計なんだなーと今でも思っています。
https://blog.mah-lab.com/2014/03/18/object-oriented/
チンコの随意筋と不随意筋
http://d.hatena.ne.jp/tottokotokoroten/20130516/1368716650
<俺>
「 部屋の英子がこちらを向いた気配に、彼は勃○した陰○を外から障子に突きたてた。障子は乾いた音をたてて破れ、
それを見た英子は読んでいた本を力一杯障子にぶつけたのだ。本は見事、的に当って畳に落ちた。 」
<チンポ>
「 その瞬間、竜哉は体中が引き締まるような快感を感じた。彼は今、リングで感じるあのギラギラした、
抵抗される人間の喜びを味わったのだ。 」
まさに独立した人格を有したチンポという、もう一人の俺がそこに現れるのである!
【藤子・F・不二雄】「みきおとミキオ」現在と未来、憧れの入れ替わり生活!
https://www.google.com/amp/s/middle-edge.jp/articles/0izbO.amp
685デフォルトの名無しさん
2019/09/17(火) 22:16:34.28ID:CKQDO9I4 >>683
ちんぽは俺の意思に逆らって、勃ったりり勃たなかったりするから、不随意だろ?
ちんぽは俺の意思に逆らって、勃ったりり勃たなかったりするから、不随意だろ?
686デフォルトの名無しさん
2019/09/18(水) 01:42:11.13ID:vVFQhv99 オブジェクト指向って構造体なんだって
ふーんなるほどね
ふーんなるほどね
687デフォルトの名無しさん
2019/09/19(木) 13:00:34.09ID:1qDyd4KO 新入社員の胸に丸いおっぱいが2つ付いてた
俺は「お、オブジェクト指向だね」そう言って乳首の先に両手の人差し指を当てた
するとその娘は「もっと手続き的にしてください」と言った
俺はC++をやめてCを書くことにした
俺は「お、オブジェクト指向だね」そう言って乳首の先に両手の人差し指を当てた
するとその娘は「もっと手続き的にしてください」と言った
俺はC++をやめてCを書くことにした
688デフォルトの名無しさん
2019/09/19(木) 13:16:20.62ID:U7qxagOH 手続き的にヤるならA→B→Cの順にするべきだね
689デフォルトの名無しさん
2019/09/19(木) 13:52:15.10ID:nGuvzmI4 >>685
>ちんぽは俺の意思に逆らって、勃ったりり勃たなかったりするから、不随意だろ?
トイレでオシッコを出すのとオシッコを止めるのはどうなんだ?
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
>ちんぽは俺の意思に逆らって、勃ったりり勃たなかったりするから、不随意だろ?
トイレでオシッコを出すのとオシッコを止めるのはどうなんだ?
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
690デフォルトの名無しさん
2019/09/19(木) 14:38:00.19ID:CdA8pakc おしっこのコントロールはちんぽ関係ないだろ?
女だっておしっこのコントロール出来るんだからさ。
女だっておしっこのコントロール出来るんだからさ。
691デフォルトの名無しさん
2019/09/19(木) 16:05:27.41ID:CltbNuTz C++のオブジェクトは、構造体と関数の集まりだけどな。
これって実装依存になるのか?
これって実装依存になるのか?
692デフォルトの名無しさん
2019/09/19(木) 19:38:27.43ID:nGuvzmI4693デフォルトの名無しさん
2019/09/19(木) 19:52:31.50ID:CltbNuTz694デフォルトの名無しさん
2019/09/19(木) 19:57:18.49ID:2Kmv27QM コード読む気にならないことかな
695デフォルトの名無しさん
2019/09/19(木) 20:00:59.96ID:CltbNuTz それは末期ダ!
696デフォルトの名無しさん
2019/09/19(木) 20:04:44.70ID:uX+yZZQn >>693
長い三行で
長い三行で
697デフォルトの名無しさん
2019/09/19(木) 20:07:29.91ID:CltbNuTz ベースコードで80行もかかってるんだ。
俺の思ってるOOは俺には重過ぎるわ!!!
俺の思ってるOOは俺には重過ぎるわ!!!
698デフォルトの名無しさん
2019/09/19(木) 20:46:44.46ID:wWcgF64U 英語が変
なにもかも変
なにがしたいのかわからない
何を目的にしているのか
確かめたいことは何なのか
なにもかも変
なにがしたいのかわからない
何を目的にしているのか
確かめたいことは何なのか
699デフォルトの名無しさん
2019/09/19(木) 20:49:19.07ID:CltbNuTz ちんこより一般な議論が見たかったから、物故んでみたのだ〜。
まぁ、ノイズだ。
まぁ、ノイズだ。
700デフォルトの名無しさん
2019/09/19(木) 20:52:27.81ID:CltbNuTz あ、確かめたいことは、俺が十数年2chで見てきた議論は合っているかということもあるな。
701デフォルトの名無しさん
2019/09/19(木) 20:55:23.61ID:wWcgF64U なんか横着な無能を上げ足とってひたすら罵りたい要求が沸き上がってきた
自分も大概だから職場でやるとやばい
あなたを罵っていいですか
自分も大概だから職場でやるとやばい
あなたを罵っていいですか
702デフォルトの名無しさん
2019/09/19(木) 21:19:43.76ID:CltbNuTz 8個までおk。
703デフォルトの名無しさん
2019/09/19(木) 22:46:57.85ID:CdA8pakc >>692
海綿体が充血して膨張するのは筋肉関係ないだろうにw
海綿体が充血して膨張するのは筋肉関係ないだろうにw
704デフォルトの名無しさん
2019/09/20(金) 12:22:23.80ID:cmoMnKHw705デフォルトの名無しさん
2019/09/20(金) 20:01:39.86ID:sqh3QdaQ すまん、Podderって何?
706デフォルトの名無しさん
2019/09/20(金) 20:11:39.93ID:qcElLt/f 書いたものだが、PODが詰め物で、詰める者。
707デフォルトの名無しさん
2019/09/20(金) 20:25:19.21ID:2VgglAgS ふつうpad、padding使わない?男なら
708デフォルトの名無しさん
2019/09/20(金) 20:33:40.43ID:sqh3QdaQ 英語的に少し疑問はあるけど、それはいいとして...
>>693
SetMessagerとGetMessagerはMessageオブジェクトを受け渡しするものなんだよね?
どっちもMessageという名前で実装した方が覚えることが少なくてオブジェクトを使う人にとって分かりやすい気がする。
引数あり→Get,引数なし→Set
あなたは違うかもしれないけど、オブジェクト指向を理解したての人は何でもかんでもGetXXX,SetXXXというメソッドを用意しようとする傾向があるので注意。
絶対だめとは言えないけど、乱用すると変数をprivate化する意味が薄れるケースがある。
...といっても、このコードだけだと自分のアドバイスが的を射ているかは微妙で、なんとも言えぬ。
>>693
SetMessagerとGetMessagerはMessageオブジェクトを受け渡しするものなんだよね?
どっちもMessageという名前で実装した方が覚えることが少なくてオブジェクトを使う人にとって分かりやすい気がする。
引数あり→Get,引数なし→Set
あなたは違うかもしれないけど、オブジェクト指向を理解したての人は何でもかんでもGetXXX,SetXXXというメソッドを用意しようとする傾向があるので注意。
絶対だめとは言えないけど、乱用すると変数をprivate化する意味が薄れるケースがある。
...といっても、このコードだけだと自分のアドバイスが的を射ているかは微妙で、なんとも言えぬ。
709デフォルトの名無しさん
2019/09/20(金) 20:36:48.14ID:sqh3QdaQ 間違えた。引数ありがSet,引数なしがGetな。
710デフォルトの名無しさん
2019/09/20(金) 20:40:57.08ID:NK75S+Qc チンポがシコシコするぜ!
711デフォルトの名無しさん
2019/09/20(金) 23:39:11.73ID:qcElLt/f >>707
普通にtipoしたのと、オブジェクトのとらえ方の問題かも。
普通にtipoしたのと、オブジェクトのとらえ方の問題かも。
712デフォルトの名無しさん
2019/09/20(金) 23:44:59.10ID:qcElLt/f >>708
構造的には、Podderはシェアードオブジェクトになっていて、橋渡し。
HighPodderはメッセージの書き込み権限を持っていて、主観に一つ持つ。
会話の発話者のような感じ。
とあるときに、OOは通信が必要なのだ。
と、熱弁していた人がいたのを思い出したので、
通信オブジェクトで自分の例では全二重通信になってる。
構造的には、Podderはシェアードオブジェクトになっていて、橋渡し。
HighPodderはメッセージの書き込み権限を持っていて、主観に一つ持つ。
会話の発話者のような感じ。
とあるときに、OOは通信が必要なのだ。
と、熱弁していた人がいたのを思い出したので、
通信オブジェクトで自分の例では全二重通信になってる。
713デフォルトの名無しさん
2019/09/21(土) 10:29:49.52ID:oNEo4vqN >>712
>HighPodderはメッセージの書き込み権限を持っていて、主観に一つ持つ。
会話の発話者のような感じ。
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
>HighPodderはメッセージの書き込み権限を持っていて、主観に一つ持つ。
会話の発話者のような感じ。
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
714デフォルトの名無しさん
2019/09/21(土) 22:55:41.32ID:KNUZW+/N715デフォルトの名無しさん
2019/09/22(日) 11:20:09.46ID:6axW26b/ おしっこ止める筋肉にちんぽ関係ないだろ?
括約筋どこにあるか調べてから書けよ。
括約筋どこにあるか調べてから書けよ。
716デフォルトの名無しさん
2019/09/22(日) 11:47:20.82ID:EOspGeKZ717デフォルトの名無しさん
2019/09/22(日) 11:52:46.90ID:EOspGeKZ718デフォルトの名無しさん
2019/09/22(日) 12:31:04.22ID:6axW26b/ まんこにだっておしっこ止める筋肉はあんだからな。
719デフォルトの名無しさん
2019/09/22(日) 12:50:42.41ID:EOspGeKZ >>718
俺は男だから、女性のことは知らない。
俺は男だから、女性のことは知らない。
720デフォルトの名無しさん
2019/09/22(日) 13:02:09.62ID:6axW26b/ だから、おしっこを止める為の筋肉は、ちんぽとは切り離して考える方が合理的なんだが、
…が、しかしおしっこを排出する末端機関の種別によって許容範囲…即ちパラメータの上限値に違いが出て来るんだが、これは末端機関自身にパラメータを持たせるべきか否か。
まあ、基本クラスから継承されたそれぞれのオス型メス型のクラスを作るのが無難だな。
あと、入出力処理機能としてクライアントかサーバーかの設定も同時に継承されたオス型メス型で一意に決定する…と。
…が、しかしおしっこを排出する末端機関の種別によって許容範囲…即ちパラメータの上限値に違いが出て来るんだが、これは末端機関自身にパラメータを持たせるべきか否か。
まあ、基本クラスから継承されたそれぞれのオス型メス型のクラスを作るのが無難だな。
あと、入出力処理機能としてクライアントかサーバーかの設定も同時に継承されたオス型メス型で一意に決定する…と。
721デフォルトの名無しさん
2019/09/22(日) 13:53:37.11ID:EOspGeKZ722デフォルトの名無しさん
2019/09/22(日) 14:12:53.19ID:EOspGeKZ チンポが尿を止めたり出したりするのは、『尿道括約筋』を通じて本体と繋がっているためである。
しかしながら勃起するときのチンポはチンポ自身が本体と切り離された自分の意思で充血して勃起する。
しかしながら勃起するときのチンポはチンポ自身が本体と切り離された自分の意思で充血して勃起する。
723デフォルトの名無しさん
2019/09/22(日) 14:48:26.83ID:4/oGeM9y724デフォルトの名無しさん
2019/09/22(日) 15:23:47.50ID:OR33CnId 例えが卑猥すぎて断片的にしか読んでないけど...
階層構造やカプセル化の考え方も取り入れた方がいいと思うよ。
君はトイレで糞したり放尿する際にチンXを操作するわけだが、いちいち筋肉の働きとか意識しないでしょ?
階層構造やカプセル化の考え方も取り入れた方がいいと思うよ。
君はトイレで糞したり放尿する際にチンXを操作するわけだが、いちいち筋肉の働きとか意識しないでしょ?
725デフォルトの名無しさん
2019/09/22(日) 15:25:02.80ID:OR33CnId あ、糞する際はチンX関係なかったわ。
726デフォルトの名無しさん
2019/09/22(日) 17:07:24.01ID:4/oGeM9y この際、放尿機能にのみ着目して、エスイーばつに関する機能の話は除外しようず。
727デフォルトの名無しさん
2019/09/22(日) 18:53:43.16ID:EOspGeKZ 『シコシコ』という擬音はどうでもよい。問題は、
自我 チンポ
↓ ↓ チンポ=自我
チンポ 自我
オブジェクト指向では、この三種類が考えられるということだ。
>チンポ=自我
散歩している時、自分もチンポも所在地は同一である。
https://i.imgur.com/j3uTk1K.jpg
夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。
『笑ってごまかすな!!』
と言われても、夏目くんは何と言えば良かったのだろう?
『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!
チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。
博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。
自我 チンポ
↓ ↓ チンポ=自我
チンポ 自我
オブジェクト指向では、この三種類が考えられるということだ。
>チンポ=自我
散歩している時、自分もチンポも所在地は同一である。
https://i.imgur.com/j3uTk1K.jpg
夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。
『笑ってごまかすな!!』
と言われても、夏目くんは何と言えば良かったのだろう?
『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!
チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。
博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。
728デフォルトの名無しさん
2019/09/22(日) 19:54:49.45ID:R+U4ilGG 構造化をやってる時点で本物ではない
仲良くしろよ
仲良くしろよ
729デフォルトの名無しさん
2019/09/24(火) 13:54:00.38ID:d/kT0ZH8 ちんぽがしこしこして、ちんぽがしこしこしすぎて『帰らぬ人』となってしまった!
「大阪にいる愛人とラブホテルでコトに及んでいる最中に、体調を崩して、そのまま帰らぬ人になったんです」
いわゆる「腹上死」である。しかもこの事実が週刊誌の記事で大々的に報じられてしまったのだ。
明るく気さくな性格で、人望も厚かった音羽山親方だけに、その死因は世間に大きな衝撃を与えた。
https://gendai.ismedia.jp/articles/-/66956
これがハッピーエンドというものだ!
「大阪にいる愛人とラブホテルでコトに及んでいる最中に、体調を崩して、そのまま帰らぬ人になったんです」
いわゆる「腹上死」である。しかもこの事実が週刊誌の記事で大々的に報じられてしまったのだ。
明るく気さくな性格で、人望も厚かった音羽山親方だけに、その死因は世間に大きな衝撃を与えた。
https://gendai.ismedia.jp/articles/-/66956
これがハッピーエンドというものだ!
730デフォルトの名無しさん
2019/09/25(水) 15:00:10.76ID:38Cd34uW >>728
本物ではない?何が?
本物ではない?何が?
731デフォルトの名無しさん
2019/09/25(水) 15:46:09.41ID:38Cd34uW それとも、構造化設計と言うべきだった?
732デフォルトの名無しさん
2019/09/25(水) 16:25:01.74ID:QMm1Dl3S 引数を使わず
ローカル変数を使わず
戻り値を使わず
すべてをインスタンス変数に設定して
メソッドを分割しまくってるソースコードを眺めてる
これが君たちの言うオブジェクト指向かね!?
ローカル変数を使わず
戻り値を使わず
すべてをインスタンス変数に設定して
メソッドを分割しまくってるソースコードを眺めてる
これが君たちの言うオブジェクト指向かね!?
733デフォルトの名無しさん
2019/09/25(水) 16:25:27.40ID:QMm1Dl3S 勉強になります!
734デフォルトの名無しさん
2019/09/25(水) 17:30:19.61ID:38Cd34uW え、何の話?どこからそんな話になるの?
735デフォルトの名無しさん
2019/09/25(水) 23:37:30.00ID:1N1hqeeO736デフォルトの名無しさん
2019/09/25(水) 23:58:02.79ID:Fd0HBqDZ しかも階層関係ぐちゃぐちゃ
737デフォルトの名無しさん
2019/09/26(木) 11:44:26.03ID:sOKWYK15 >>571
>そんなくだらない事にコスト費やす前に広場BANした方がマシだわw
でもこっちではBANにならないぞ?
!
ぜ
る
す
コ
シ
コ
シ
が
ポ
ン
チ ン ポ が シ コ シ コ す る ぜ !
ン
ポ
が
シ
コ
シ
コ
す
る
ぜ
!
他人のことはとやかく言っても野暮なんで、俺は俺のやりたいようにやるだけだ!
>そんなくだらない事にコスト費やす前に広場BANした方がマシだわw
でもこっちではBANにならないぞ?
!
ぜ
る
す
コ
シ
コ
シ
が
ポ
ン
チ ン ポ が シ コ シ コ す る ぜ !
ン
ポ
が
シ
コ
シ
コ
す
る
ぜ
!
他人のことはとやかく言っても野暮なんで、俺は俺のやりたいようにやるだけだ!
738デフォルトの名無しさん
2019/09/28(土) 21:51:50.39ID:5KHTtp2+739デフォルトの名無しさん
2019/09/28(土) 22:26:05.91ID:5KHTtp2+. , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
740デフォルトの名無しさん
2019/09/29(日) 00:56:27.89ID:0nfUCEDh >>738
それはただのオブジェでござろう
それはただのオブジェでござろう
741デフォルトの名無しさん
2019/09/29(日) 15:21:32.86ID:YU+7wDew 批判する人の方が詳しかったりするから聞くんだけど、
オブジェクト指向って簡単に教えてくれない?
利点と短所も。
思想は良くても実際はうまく機能してないことって多いから
オブジェクト指向って簡単に教えてくれない?
利点と短所も。
思想は良くても実際はうまく機能してないことって多いから
742デフォルトの名無しさん
2019/09/29(日) 15:39:44.83ID:y5/ZRCoc オブジェクト指向はフレームワークやライブラリを作るのが楽
フレームワークやライブラリを使わない人にとっては使うのが楽
フレームワークやライブラリを使わない人にとっては使うのが楽
743デフォルトの名無しさん
2019/09/29(日) 15:44:56.72ID:YvuYETry >>741
>オブジェクト指向って簡単に教えてくれない?
では聞くが、「チンポがシコシコする」という日本語表現は、文法的に正しいのだろうか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
>オブジェクト指向って簡単に教えてくれない?
では聞くが、「チンポがシコシコする」という日本語表現は、文法的に正しいのだろうか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
744デフォルトの名無しさん
2019/09/29(日) 15:54:08.87ID:0nfUCEDh745デフォルトの名無しさん
2019/09/29(日) 15:59:23.42ID:FcHQ3mHw >>741 批判的な視点で見ている者ですが、簡単に述べます。
「オブジェクト指向」の本質は、オブジェクトまたはインスタンスに紐づくようにした
スコープを持つプロパティー(インスタンス変数)やメソッドを使い、継承や多態などを
組み合わせてプログラムを構築していく方法だと捕らえています。
利点は、オブジェクトに関連し必要な機能やインタフェースがオブジェクト自身に
関連付けられているため、データ(オブジェクト、プロパティー)と処理の一体化が図られ、
見通しのようソフトウエアの構築などの面に色々と役立つ筈だった(あえて過去形)と思います。
欠点は、特に型クラスと継承を使うスタイルのオブジェクトでは、複合型したデータ構造において
メンバに対するアクセス制御とアクセサによる穴あけが局面によって融通が効かず、
階層的でシンプルなスコープ管理に劣ること、複合型したデータ構造の継承が
入り組んだ依存構造を作り出し見通しが悪く解読やデバッグのしにくいプログラム構造を
形成しがちなこと。動的に生成したオブジェクトが広範なスコープ・extentを持つ
データの集合体のような役目を持って一人歩きし、アクセサや多数のメソッドcallを繰り返して
各階層を行ったりきたり、本来シンプルになるはずだのプログラムが、なにやってんだがわからなくなることなど
欠点多数です
「オブジェクト指向」の本質は、オブジェクトまたはインスタンスに紐づくようにした
スコープを持つプロパティー(インスタンス変数)やメソッドを使い、継承や多態などを
組み合わせてプログラムを構築していく方法だと捕らえています。
利点は、オブジェクトに関連し必要な機能やインタフェースがオブジェクト自身に
関連付けられているため、データ(オブジェクト、プロパティー)と処理の一体化が図られ、
見通しのようソフトウエアの構築などの面に色々と役立つ筈だった(あえて過去形)と思います。
欠点は、特に型クラスと継承を使うスタイルのオブジェクトでは、複合型したデータ構造において
メンバに対するアクセス制御とアクセサによる穴あけが局面によって融通が効かず、
階層的でシンプルなスコープ管理に劣ること、複合型したデータ構造の継承が
入り組んだ依存構造を作り出し見通しが悪く解読やデバッグのしにくいプログラム構造を
形成しがちなこと。動的に生成したオブジェクトが広範なスコープ・extentを持つ
データの集合体のような役目を持って一人歩きし、アクセサや多数のメソッドcallを繰り返して
各階層を行ったりきたり、本来シンプルになるはずだのプログラムが、なにやってんだがわからなくなることなど
欠点多数です
746デフォルトの名無しさん
2019/09/29(日) 16:02:08.91ID:YU+7wDew >>743
途中からちんぽがちんぼになってる
途中からちんぽがちんぼになってる
747デフォルトの名無しさん
2019/09/29(日) 16:05:17.39ID:YU+7wDew748デフォルトの名無しさん
2019/09/29(日) 16:06:29.24ID:YU+7wDew では、結局何ジェクト型指向が良いのですか?
749デフォルトの名無しさん
2019/09/29(日) 16:22:46.52ID:FcHQ3mHw >>748
それは一般化過ぎて一言で言える解にいたるのは非常にムヅカしいと思います。
オブジェクト指向が有効な場面もあります。レイヤや応用、場面によって変わってきますし…
私としてはレイヤと用途によって向いたパラダイムを分けて考えていますす
・最内・最下位レイヤはオブジェクト指向の出番はまずない。手続き的な記述
あるいはリストや再帰を使うならfunctionalで宣言的な記述が適している
・中間レイヤ;特定のコンパクトなデータ構造に対するまとまりのある処理を表現する場合は
オブジェクト指向が有効な場合もありますが、従来からある静的・階層的な
スコープとextent管理および、機能をパッケージまたはモジュール化する機能階層分割による構造構築
・上位・アプリレイヤ:複合型化オブジェクト指向は記述に適さず、従来からある静的・階層的な
スコープとextent管理および、機能をパッケージまたはモジュール化
以上は個人的な考えです
それは一般化過ぎて一言で言える解にいたるのは非常にムヅカしいと思います。
オブジェクト指向が有効な場面もあります。レイヤや応用、場面によって変わってきますし…
私としてはレイヤと用途によって向いたパラダイムを分けて考えていますす
・最内・最下位レイヤはオブジェクト指向の出番はまずない。手続き的な記述
あるいはリストや再帰を使うならfunctionalで宣言的な記述が適している
・中間レイヤ;特定のコンパクトなデータ構造に対するまとまりのある処理を表現する場合は
オブジェクト指向が有効な場合もありますが、従来からある静的・階層的な
スコープとextent管理および、機能をパッケージまたはモジュール化する機能階層分割による構造構築
・上位・アプリレイヤ:複合型化オブジェクト指向は記述に適さず、従来からある静的・階層的な
スコープとextent管理および、機能をパッケージまたはモジュール化
以上は個人的な考えです
750デフォルトの名無しさん
2019/09/29(日) 16:23:54.16ID:DMdYV2Cf751デフォルトの名無しさん
2019/09/29(日) 16:24:45.16ID:YvuYETry752デフォルトの名無しさん
2019/09/29(日) 16:28:27.71ID:YvuYETry >>749
>スコープとextent管理および、機能をパッケージまたはモジュール化
抽象論では意味がないので、トイレに行って、チンポに力を入れたりチンポから力を抜いたりしてみよう!
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
>スコープとextent管理および、機能をパッケージまたはモジュール化
抽象論では意味がないので、トイレに行って、チンポに力を入れたりチンポから力を抜いたりしてみよう!
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
753デフォルトの名無しさん
2019/09/29(日) 16:31:15.07ID:FcHQ3mHw >>751-752
そうすると女性はオブジェクト指向できませんね…
そうすると女性はオブジェクト指向できませんね…
754デフォルトの名無しさん
2019/09/29(日) 16:31:47.54ID:YvuYETry >>744
>自動詞と他動詞の違いでしょ
では聞くが、チンポは随意筋なのか不随意筋なのか?
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、サブクラス➡スーパークラス!
オブジェクトの『属性』とは、そこのお前は一体何者なのかという問いかけであり、
オブジェクト間メッセージングとはまさに自我とチンポの二人称対話に他ならない。
>自動詞と他動詞の違いでしょ
では聞くが、チンポは随意筋なのか不随意筋なのか?
随意筋 不随意筋
↖ ↗
チンポ
『継承』は、サブクラス➡スーパークラス!
オブジェクトの『属性』とは、そこのお前は一体何者なのかという問いかけであり、
オブジェクト間メッセージングとはまさに自我とチンポの二人称対話に他ならない。
755デフォルトの名無しさん
2019/09/29(日) 16:41:34.23ID:0nfUCEDh >>754
チンポの大部分は海綿体という組織でできてて興奮することによって血液が流れ込んで勃起するっていうのは中学校の保健体育で習うじゃん
チンポの大部分は海綿体という組織でできてて興奮することによって血液が流れ込んで勃起するっていうのは中学校の保健体育で習うじゃん
756デフォルトの名無しさん
2019/09/29(日) 16:47:20.94ID:0nfUCEDh 国語でも保健体育でもそうなんだけどドメインに関する基礎知識が不足してて適切なオブジェクトを設計できないだけなんじゃないかな
プログラミングの手法を語るのはまだ早いよ
プログラミングの手法を語るのはまだ早いよ
757デフォルトの名無しさん
2019/09/29(日) 19:13:55.92ID:YvuYETry758デフォルトの名無しさん
2019/09/29(日) 20:15:37.87ID:0nfUCEDh >>757
生き物の定義はなーに?
生き物の定義はなーに?
759デフォルトの名無しさん
2019/09/29(日) 21:14:54.48ID:YvuYETry >>758
独立して自ら考え、自ら行動する。
独立して自ら考え、自ら行動する。
760デフォルトの名無しさん
2019/09/29(日) 21:22:17.77ID:1ct4yMlj >>759
心臓は?
心臓は?
761デフォルトの名無しさん
2019/09/29(日) 21:24:37.02ID:7beohfQp チンポの話してる奴、オブジェクト指向とかちゃんと理解した上で、頭良いこと言ってれば面白いのに、言ってることがクソ馬鹿だからつまらん
762デフォルトの名無しさん
2019/09/29(日) 21:27:51.21ID:1ct4yMlj763デフォルトの名無しさん
2019/09/29(日) 21:33:02.19ID:YvuYETry >>760
チンポはオシッコを止めたり出したり出来るが、心臓は血液を止めたり出したり出来ない!
チンポはオシッコを止めたり出したり出来るが、心臓は血液を止めたり出したり出来ない!
764デフォルトの名無しさん
2019/09/29(日) 21:35:16.78ID:sEvguTJ+765デフォルトの名無しさん
2019/09/29(日) 21:37:37.16ID:7beohfQp >>764
違うよ
違うよ
766デフォルトの名無しさん
2019/09/29(日) 21:45:10.18ID:BB/choW1 だらだらっとプログラムを書くと大体1000行ぐらいで
訳が分からなくなる。言語は問わない。
ある方法論の下でプログラムを書いた方が破綻することが少ない
その方法論の一つがオブジェクト指向だ。
だが、オブジェクト指向ですべての問題が解決するわけではない。
使わないよりはましというだけ。現在のところオブジェクト指向よりも
ましな方法論がない。それだけの話だ。
巨大 and/or 複雑なプログラムはどういう方法論を使っても
しょせん無駄だが。いわゆる天才待ち。
訳が分からなくなる。言語は問わない。
ある方法論の下でプログラムを書いた方が破綻することが少ない
その方法論の一つがオブジェクト指向だ。
だが、オブジェクト指向ですべての問題が解決するわけではない。
使わないよりはましというだけ。現在のところオブジェクト指向よりも
ましな方法論がない。それだけの話だ。
巨大 and/or 複雑なプログラムはどういう方法論を使っても
しょせん無駄だが。いわゆる天才待ち。
767デフォルトの名無しさん
2019/09/29(日) 21:48:07.24ID:sEvguTJ+ >>760
心臓にはメッセージング出来ないが、チンポにはメッセージング出来る!
心臓にはメッセージング出来ないが、チンポにはメッセージング出来る!
768デフォルトの名無しさん
2019/09/29(日) 21:51:38.67ID:sEvguTJ+ >>766
>ある方法論の下でプログラムを書いた方が破綻することが少ない
>その方法論の一つがオブジェクト指向だ。
オブジェクト指向は常に独立指向であり、メッセージングとはオブジェクト間の二人称対話である!
心臓とは対話出来ないが、チンポとは対話できる。それでいてチンポは独立性を失わない!
>ある方法論の下でプログラムを書いた方が破綻することが少ない
>その方法論の一つがオブジェクト指向だ。
オブジェクト指向は常に独立指向であり、メッセージングとはオブジェクト間の二人称対話である!
心臓とは対話出来ないが、チンポとは対話できる。それでいてチンポは独立性を失わない!
769デフォルトの名無しさん
2019/09/29(日) 21:55:59.16ID:sEvguTJ+ つまりオブジェクト指向とは、俺の股間に付いているモノなのである!
. , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
チンポは独立した生き物であり、本人の意思とは無関係に、自らの意思で勃起してシコシコする!
. , ャ ィE5!..
.. ,,.e;〆 .、 w===|====!. π .e、x&
.. ^~ ! ``= π ,, カ. _ _ ̄オ⌒|! `ヘ
. fラ⌒ ̄l「~~~^. ,.タ. .ル .ll ~\_ 〃 〃. ^..
. .オ.. ,...__,xf~. ^ f! 、
. '^´  ̄ ̄..
.. l|.. r=キ'⌒..
. `!、 ~~~~~~⌒... l}
⌒heィ~. .+s_、_e. .^+--w=f `ヲse、._ _、... ′
チンポは独立した生き物であり、本人の意思とは無関係に、自らの意思で勃起してシコシコする!
770デフォルトの名無しさん
2019/09/29(日) 22:05:34.51ID:1ct4yMlj つまりまぶたは自分で動くから生物らしいw
771デフォルトの名無しさん
2019/09/29(日) 22:07:55.53ID:sEvguTJ+ >>770
まぶたがまばたきするのは条件反射だけど、チンポが勃起するのはチンポ自身の意思決定である。
まぶたがまばたきするのは条件反射だけど、チンポが勃起するのはチンポ自身の意思決定である。
772デフォルトの名無しさん
2019/09/29(日) 22:09:17.43ID:1ct4yMlj まぶたもまぶた自身の意思決定だよ
773デフォルトの名無しさん
2019/09/29(日) 22:20:37.42ID:hJuDFY/5774デフォルトの名無しさん
2019/09/29(日) 22:28:51.62ID:hJuDFY/5 >オブジェクト指向ってクソじゃねぇかよ
チンポには知能回路が不可欠だが、まぶたには必要無いな。
チンポには知能回路が不可欠だが、まぶたには必要無いな。
775デフォルトの名無しさん
2019/09/29(日) 23:54:11.11ID:0nfUCEDh >>759
違います
違います
776デフォルトの名無しさん
2019/09/30(月) 00:06:41.58ID:pLPQTkxW オブジェクトは自立して動くものというのが理想だったからな
現実は自立して動かないから指示系統が複雑化してヤブヘビに
という訳で切り離すべきはモノじゃなくて処理という観点から軽量プロセスや関数型が注目されると
現実は自立して動かないから指示系統が複雑化してヤブヘビに
という訳で切り離すべきはモノじゃなくて処理という観点から軽量プロセスや関数型が注目されると
777デフォルトの名無しさん
2019/09/30(月) 11:50:17.45ID:6u3x8oZT >>775
何が違う?
何が違う?
778デフォルトの名無しさん
2019/09/30(月) 12:02:24.90ID:36/oNbaU779デフォルトの名無しさん
2019/09/30(月) 18:43:47.51ID:OlSN46y3 >>745
肯定派に発言権があるかはわからないけど、オブジェクト指向の利点はもっとシンプルだと思います。
そういえば、スレタイは オブジェクト指向はクソ でしたね。では、糞で例えます。
非オブジェクト指向
kusoDasu1();
kusoDasu2();
kusoDasu3();
※一見、短いコードに見えるが...3つの糞を生むために、3つのkusoDasu関数を定義する必要がある。
オブジェクト指向
Kuso kuso1 = new Kuso();
Kuso kuso2 = new Kuso();
Kuso kuso3 = new Kuso();
kuso1.Dasu()
kuso2.Dasu()
kuso3.Dasu()
※3つの糞を生成するために、1つのKusoクラス一つ定義だけで済む。
一つの関数を使い回すのでブレークポイントを張っても馴れないと分かりにくいのはあると思います。でも、可読性やコーディングのしやすさという観点ではどうでしょうか?
一つのクラスを定義しただけで糞を簡単に量産できるんですよ?
3つの糞なんてケチ臭い制約はいりません。メモリが許す限り、アンリミテッド・糞・ワークスができるんですよ?
しかも、継承を使えば...
Kuso kuso1 = new Poo();
Kuso kuso2 = new BananaKuso();
Kuso kuso3 = Ore.Dappun();
kuso1.Dasu()
kuso2.Dasu()
kuso3.Dasu()
このように様々な糞を様々な方法で生成できます。どうでしょう?オブジェクト指向の良さを理解していただけましたか?
肯定派に発言権があるかはわからないけど、オブジェクト指向の利点はもっとシンプルだと思います。
そういえば、スレタイは オブジェクト指向はクソ でしたね。では、糞で例えます。
非オブジェクト指向
kusoDasu1();
kusoDasu2();
kusoDasu3();
※一見、短いコードに見えるが...3つの糞を生むために、3つのkusoDasu関数を定義する必要がある。
オブジェクト指向
Kuso kuso1 = new Kuso();
Kuso kuso2 = new Kuso();
Kuso kuso3 = new Kuso();
kuso1.Dasu()
kuso2.Dasu()
kuso3.Dasu()
※3つの糞を生成するために、1つのKusoクラス一つ定義だけで済む。
一つの関数を使い回すのでブレークポイントを張っても馴れないと分かりにくいのはあると思います。でも、可読性やコーディングのしやすさという観点ではどうでしょうか?
一つのクラスを定義しただけで糞を簡単に量産できるんですよ?
3つの糞なんてケチ臭い制約はいりません。メモリが許す限り、アンリミテッド・糞・ワークスができるんですよ?
しかも、継承を使えば...
Kuso kuso1 = new Poo();
Kuso kuso2 = new BananaKuso();
Kuso kuso3 = Ore.Dappun();
kuso1.Dasu()
kuso2.Dasu()
kuso3.Dasu()
このように様々な糞を様々な方法で生成できます。どうでしょう?オブジェクト指向の良さを理解していただけましたか?
780デフォルトの名無しさん
2019/09/30(月) 19:07:21.40ID:OlSN46y3 む...なんか、糞が糞を出しているみたいで微妙な例だった...。
糞が出来ることは臭いを放つくらいなのに...。
糞が出来ることは臭いを放つくらいなのに...。
781デフォルトの名無しさん
2019/09/30(月) 21:53:20.32ID:65htVXQ/ >>779
なんでデータごとに別名で同じ内容の手続き用意するんだよ
共有関数って概念を欠いてるのか。
別名で同じ内容の手続きを展開することに対する継承の利点を主張しても
この例だと委譲に対する継承の利点はなんら現れてこないし。
オブジェクト指向以前に、プログラミングの入門のイロハノイから勉強すべきだよ
肯定派ってこのレベルでオブジェクトが良いだの何だの言っているのか…
なんでデータごとに別名で同じ内容の手続き用意するんだよ
共有関数って概念を欠いてるのか。
別名で同じ内容の手続きを展開することに対する継承の利点を主張しても
この例だと委譲に対する継承の利点はなんら現れてこないし。
オブジェクト指向以前に、プログラミングの入門のイロハノイから勉強すべきだよ
肯定派ってこのレベルでオブジェクトが良いだの何だの言っているのか…
782デフォルトの名無しさん
2019/09/30(月) 22:00:40.66ID:M1BD3UNk >>779
これは酷い。半万年ROMってろ。
これは酷い。半万年ROMってろ。
783デフォルトの名無しさん
2019/09/30(月) 23:45:10.32ID:ZQM0teIb784デフォルトの名無しさん
2019/09/30(月) 23:56:13.99ID:65htVXQ/ 下手なあおりだな
785デフォルトの名無しさん
2019/10/01(火) 00:39:29.97ID:/7xdykYG 共有関数がーとか言うけどさ、関数を共有化させたところで、内部的にはグローバルstatic変数を使って実装することになるのでは?
非オブジェクト指向で必要なモジュールの数を可変させるのが面倒であるという事実は変わらないと思うよ。
もちろん、static変数を使わずに
struct X;
InitX(X);
UpdateX(X);
みたいな記述もできるけどさ、それってC++言語が選択できなかった時代のC言語組み込み開発におけるオブジェクト指向の実現手段になってしまうよね。かなり原始的だけど。
非オブジェクト指向で必要なモジュールの数を可変させるのが面倒であるという事実は変わらないと思うよ。
もちろん、static変数を使わずに
struct X;
InitX(X);
UpdateX(X);
みたいな記述もできるけどさ、それってC++言語が選択できなかった時代のC言語組み込み開発におけるオブジェクト指向の実現手段になってしまうよね。かなり原始的だけど。
786デフォルトの名無しさん
2019/10/01(火) 00:45:39.87ID:uvk8N18h >>785
ばかだな、、つける薬が見つからないw
ばかだな、、つける薬が見つからないw
787デフォルトの名無しさん
2019/10/01(火) 00:48:09.54ID:rxcb8vGn なんや?また言い返せないからって
ばーかばーかって言って勝ったつもりになってんのか?w
ばーかばーかって言って勝ったつもりになってんのか?w
788デフォルトの名無しさん
2019/10/01(火) 00:50:07.63ID:uvk8N18h いやだからfacytory関数とオブジェクト指向を同一視し過ぎだって
池沼かよ
池沼かよ
789デフォルトの名無しさん
2019/10/01(火) 01:00:24.34ID:uvk8N18h それ以前に、lexical scopeとextentがどうしても非同期にせざるを得ない場合を除き、
動的・非階層的にデータ構造を生成してややこしい状態を一生懸命管理するのは避けて、
なるたけextentとlexical scopeを対応させ
階層的、静的、組合せ回路的構造でプログラムを構築すれば
大規模で複雑な構造も表現できるというのが
現代computer scieneの基本セオリの1つだろうに
この愚か者が
動的・非階層的にデータ構造を生成してややこしい状態を一生懸命管理するのは避けて、
なるたけextentとlexical scopeを対応させ
階層的、静的、組合せ回路的構造でプログラムを構築すれば
大規模で複雑な構造も表現できるというのが
現代computer scieneの基本セオリの1つだろうに
この愚か者が
790デフォルトの名無しさん
2019/10/01(火) 01:01:04.47ID:/7xdykYG なんか、ごめんなさい。
夜も遅いので池沼お兄さんは寝ます。
夜も遅いので池沼お兄さんは寝ます。
791デフォルトの名無しさん
2019/10/01(火) 01:02:59.68ID:uvk8N18h792デフォルトの名無しさん
2019/10/01(火) 12:26:50.14ID:Ni47W9Iw793デフォルトの名無しさん
2019/10/01(火) 12:30:34.45ID:Ni47W9Iw 訂正。
当たり前と言うのは、factory関数とOOJが別だと言う話な。
というか、同一視って何?どこからそんな話が出た。
当たり前と言うのは、factory関数とOOJが別だと言う話な。
というか、同一視って何?どこからそんな話が出た。
794デフォルトの名無しさん
2019/10/01(火) 12:55:49.02ID:pl5uAcQp でもオブジェクト指向は俺の股間に付いているからな!
795デフォルトの名無しさん
2019/10/01(火) 20:04:25.88ID:x7eW/FrR ぼくの両乳首はオブジェクト指向
それぞれ独立していて小気味よく動作する
一方をつねるとその入力は脳に伝わる
そして口から嗚咽を出力するのさ
年を取ったらピンクの乳首を継承して黒乳首になる
実装によっては乳液だって出るのさ
それぞれ独立していて小気味よく動作する
一方をつねるとその入力は脳に伝わる
そして口から嗚咽を出力するのさ
年を取ったらピンクの乳首を継承して黒乳首になる
実装によっては乳液だって出るのさ
796デフォルトの名無しさん
2019/10/01(火) 20:48:58.62ID:pl5uAcQp ちんぽはちんぽそのものが独自の知能回路を有しているのだからな。
797デフォルトの名無しさん
2019/10/01(火) 21:07:15.85ID:pl5uAcQp 896 その名前は774人います (ワッチョイWW 7fad-Vw6X) 2019/05/15(水) 10:20:20.32 ID:nOEC7nyk0
とあるピンクサロンで、
チンポがシコシコするしぐさを考えろ!
チンポがシコシコする踊りを踊れ!
チンポがシコシコする唄を歌え!
チンポがシコシコする言葉を吐け!
チンポがシコシコするマッサージをしてくれ!
チンポがシコシコする眼差しで俺を見つめろ!
・・・店追い出された>涙
とあるピンクサロンで、
チンポがシコシコするしぐさを考えろ!
チンポがシコシコする踊りを踊れ!
チンポがシコシコする唄を歌え!
チンポがシコシコする言葉を吐け!
チンポがシコシコするマッサージをしてくれ!
チンポがシコシコする眼差しで俺を見つめろ!
・・・店追い出された>涙
798デフォルトの名無しさん
2019/10/01(火) 23:21:52.20ID:FDUqY2Pa799デフォルトの名無しさん
2019/10/01(火) 23:28:55.29ID:FDUqY2Pa >>789
staticおじさんこんなこと言ってたっけ…
staticおじさんこんなこと言ってたっけ…
800デフォルトの名無しさん
2019/10/01(火) 23:36:09.12ID:FDUqY2Pa staticおじさんの要旨はこれかな?
ttps://ryoasai.hatenadiary.org/entry/20110702/1309600182
>・コードを共有化すると、共有しているプログラムを修正した場合の修正の影響範囲が広がってしまう。
>・機能ごとに似たようなコードをコピーし、独立したプログラムとして開発すれば、それぞれ独立して変更できるからメンテナンスが楽。
>・コピペを中心とした開発であれば開発担当のPGのスキルも低くてすみ、外注コストも削減できる。
>・ホストからのダウンサイジングもある程度進んでおり、今時フルスクラッチで新規開発する案件は少なく、2次開発案件では部分的なコピペで機能を追加できれば十分。
>・だから、小難しい理屈を使いこなすような達人プログラマーなどは不要であり、若いうちにSEやPMになることを考えた方がよい。
ttps://ryoasai.hatenadiary.org/entry/20110702/1309600182
>・コードを共有化すると、共有しているプログラムを修正した場合の修正の影響範囲が広がってしまう。
>・機能ごとに似たようなコードをコピーし、独立したプログラムとして開発すれば、それぞれ独立して変更できるからメンテナンスが楽。
>・コピペを中心とした開発であれば開発担当のPGのスキルも低くてすみ、外注コストも削減できる。
>・ホストからのダウンサイジングもある程度進んでおり、今時フルスクラッチで新規開発する案件は少なく、2次開発案件では部分的なコピペで機能を追加できれば十分。
>・だから、小難しい理屈を使いこなすような達人プログラマーなどは不要であり、若いうちにSEやPMになることを考えた方がよい。
801デフォルトの名無しさん
2019/10/01(火) 23:48:23.99ID:FDUqY2Pa あるいはこっちかな…?
ttps://qiita.com/minebreaker/items/45ffaaa5e8729e16cfb4
このサイトを見るとオブジェクト指向厨がstaticおじさんの発言を
無理と悪く受け止めてミスリードを誘うような批判は行き過ぎととらえ
>この記事で言いたかったこと
> 複雑さはそれ自体害悪である。単純なのはよいことだ。
> 「なんか新しくてすごいテクノロジー2.0」を知らないからといって、劣等感を感じる必要はない。シンプルで簡単で使いやすいツールを選べ。
> プログラミング業界の「常識」「あたりまえ」「みんな使ってるよ」を鵜呑みにするな。自分で考え、最適な技術を選べ。
> 誰かを馬鹿にするよりも、他山の石として研鑽に励もう。
大人だな。
必要もないのに動的インスタンスの生成をするのではなく
ネスしたスコープやエクステントに任せてスマートポインタを使うなどの良いのは
ま、真理だわな
ttps://qiita.com/minebreaker/items/45ffaaa5e8729e16cfb4
このサイトを見るとオブジェクト指向厨がstaticおじさんの発言を
無理と悪く受け止めてミスリードを誘うような批判は行き過ぎととらえ
>この記事で言いたかったこと
> 複雑さはそれ自体害悪である。単純なのはよいことだ。
> 「なんか新しくてすごいテクノロジー2.0」を知らないからといって、劣等感を感じる必要はない。シンプルで簡単で使いやすいツールを選べ。
> プログラミング業界の「常識」「あたりまえ」「みんな使ってるよ」を鵜呑みにするな。自分で考え、最適な技術を選べ。
> 誰かを馬鹿にするよりも、他山の石として研鑽に励もう。
大人だな。
必要もないのに動的インスタンスの生成をするのではなく
ネスしたスコープやエクステントに任せてスマートポインタを使うなどの良いのは
ま、真理だわな
802デフォルトの名無しさん
2019/10/01(火) 23:53:47.25ID:FDUqY2Pa803デフォルトの名無しさん
2019/10/02(水) 00:21:33.38ID:Xlygym3r804デフォルトの名無しさん
2019/10/02(水) 00:23:30.54ID:Xlygym3r805デフォルトの名無しさん
2019/10/02(水) 00:29:20.13ID:Xlygym3r ttps://video.twimg.com/ext_tw_video/1172343538832379904/pu/vid/640x480/HpRdIcr00S8_pdXC.mp4
806デフォルトの名無しさん
2019/10/02(水) 01:26:39.96ID:9qRss58O >>800
腹かかえてワロタwwwww
腹かかえてワロタwwwww
807デフォルトの名無しさん
2019/10/02(水) 08:53:08.65ID:7/oukv6j808デフォルトの名無しさん
2019/10/02(水) 09:17:55.93ID:Ndg07KII >>800に同意している人も反対している人も
現場でやってることに大差はないんだろうね
現場でやってることに大差はないんだろうね
809デフォルトの名無しさん
2019/10/02(水) 09:19:32.62ID:gGwgwb6G 悲しいなぁ
810デフォルトの名無しさん
2019/10/02(水) 10:46:48.54ID:VgxhRvTX まあ、似た様な仕様をまとめてひとつの処理にしておいて、やっぱ機能違うってなってから分ければいいだけやん。
メンテナンス考えたら至る所に似た様なコードがあって、仕様改定したら全部直して回るなんて方が大変だしな。
中には同じ機能なのに実装が微妙に違うから更に面倒とかあるしな。
メンテナンス考えたら至る所に似た様なコードがあって、仕様改定したら全部直して回るなんて方が大変だしな。
中には同じ機能なのに実装が微妙に違うから更に面倒とかあるしな。
811デフォルトの名無しさん
2019/10/02(水) 14:08:10.01ID:YHHkcMxI ちんぽはちんぽそのものが独自の知能回路を有しているのだからな。
他の臓器とは全く違う!
他の臓器とは全く違う!
812デフォルトの名無しさん
2019/10/02(水) 18:05:37.56ID:/XE7KUd6 このスレってオブジェクト指向・肯定する人と否定する人の割合ってどれくらいなんだろう。
あと、普段は何の開発を何言語で開発しているのかも気になる。
あと、普段は何の開発を何言語で開発しているのかも気になる。
813デフォルトの名無しさん
2019/10/02(水) 18:09:42.77ID:Ndg07KII814デフォルトの名無しさん
2019/10/02(水) 19:34:35.21ID:2MisKgeV 規模が多けりゃオブジェクトが断然だが、そもそもそのレベルの規模に合わないからな日本のプログラマは
815デフォルトの名無しさん
2019/10/02(水) 20:18:21.39ID:WQvlnYHg ある意味、>>800 staticおじさんの「コードはコピペで何とかしろや、共通部分増やすと変更時の影響がでかいだろ」は素直な意見なんだなーって思う。
そして、この現象(共通部分が増えると変更時の影響がでかくなる...というか、大変になる)が起きるのは共通部分の仕様が不透明だからだと思う。
コードを見て使われているstatic変数の真の意味をプログラムから察する必要があるわけだし。
オブジェクト指向であれば、オブジェクトが要求するオブジェクトの仕様を明確にする仕組みがある(しかも言語レベルでサポート)のだが、非オブジェクト指向だとこれと言った方法がないからね。
staticおじさんの困りごとは本当に、素直な意見だなーとは思うのだが、なぜ、そこまで課題に気がついているのにオブジェクト指向を採用しないのか、とは思うね。
そして、この現象(共通部分が増えると変更時の影響がでかくなる...というか、大変になる)が起きるのは共通部分の仕様が不透明だからだと思う。
コードを見て使われているstatic変数の真の意味をプログラムから察する必要があるわけだし。
オブジェクト指向であれば、オブジェクトが要求するオブジェクトの仕様を明確にする仕組みがある(しかも言語レベルでサポート)のだが、非オブジェクト指向だとこれと言った方法がないからね。
staticおじさんの困りごとは本当に、素直な意見だなーとは思うのだが、なぜ、そこまで課題に気がついているのにオブジェクト指向を採用しないのか、とは思うね。
816デフォルトの名無しさん
2019/10/02(水) 20:31:36.21ID:9nRFYl/a >>815
コピペすると修正の範囲が増えるだろ?
コピペすると修正の範囲が増えるだろ?
817デフォルトの名無しさん
2019/10/02(水) 20:44:55.93ID:WQvlnYHg >>816
いや、俺に言われましても...。
いや、俺に言われましても...。
818デフォルトの名無しさん
2019/10/02(水) 20:48:27.18ID:WQvlnYHg >>816
いや、すまん。まぁ、あなたの言うとおりstaticおじさんのやり方だと、とある問題を解決するために別の問題を発生させているわけだ。
いや、すまん。まぁ、あなたの言うとおりstaticおじさんのやり方だと、とある問題を解決するために別の問題を発生させているわけだ。
819デフォルトの名無しさん
2019/10/02(水) 20:53:37.03ID:Z/jCHkKZ820デフォルトの名無しさん
2019/10/02(水) 21:20:48.78ID:gSiaZ46v なんでDRYとオブジェクト指向の話がごっちゃになっとん
821デフォルトの名無しさん
2019/10/02(水) 21:27:29.04ID:WQvlnYHg >>819
誰もお前のオブジェクトなんて要求してねぇから(辛辣)
まぁ、オブジェクト指向なら、「私は太いチンコを要求する!」「私は何でもいいからチンコを要求する!」「私は君のチンコを要求する」といった感じで人間にも分かりやすい仕様を明確にすることができるけど...
もし、ソフトウェアモジュールの分割の単位を考えないで設計をすると...「酸素原子n個、炭素原子n個、水素原子n個...のチンコを要求する!」みたいな感じで細か過ぎて要求するものが何なのか人間の感覚では分かりにくくなることはあるね。
分割の仕方は他にも色々あるんだけど、自分が知る中ではオブジェクト指向の責務分割が一番、人間にとって理解しやすいと思う。
誰もお前のオブジェクトなんて要求してねぇから(辛辣)
まぁ、オブジェクト指向なら、「私は太いチンコを要求する!」「私は何でもいいからチンコを要求する!」「私は君のチンコを要求する」といった感じで人間にも分かりやすい仕様を明確にすることができるけど...
もし、ソフトウェアモジュールの分割の単位を考えないで設計をすると...「酸素原子n個、炭素原子n個、水素原子n個...のチンコを要求する!」みたいな感じで細か過ぎて要求するものが何なのか人間の感覚では分かりにくくなることはあるね。
分割の仕方は他にも色々あるんだけど、自分が知る中ではオブジェクト指向の責務分割が一番、人間にとって理解しやすいと思う。
822デフォルトの名無しさん
2019/10/02(水) 21:28:26.39ID:Ew8RFt8B 信頼性の高いソフトウェアを開発して、開発そのものを簡単に理解したりメンテナンスできる
ようにする唯一の方法は、DRY原則に従うことです。
すべての知識はシステム内において、単一、かつ明確な、そして信頼できる表現になっていなければならない。
https://qiita.com/yatmsu/items/b4a84c4ae78fd67a364c
ようにする唯一の方法は、DRY原則に従うことです。
すべての知識はシステム内において、単一、かつ明確な、そして信頼できる表現になっていなければならない。
https://qiita.com/yatmsu/items/b4a84c4ae78fd67a364c
823デフォルトの名無しさん
2019/10/02(水) 21:30:50.07ID:Ew8RFt8B824デフォルトの名無しさん
2019/10/02(水) 21:33:18.07ID:Ew8RFt8B825デフォルトの名無しさん
2019/10/02(水) 21:35:45.55ID:2Yo9PRwa >>812
批判派です
最近は主にpython, C/C++, Perl、VBA
たまに MATLAB, Skill(Lispの一種), Javascript, VB, R, かつてFortran、javascript
趣味でかじった程度が Haskell, SM/L, Racket, OpenDylan
ほか
そいや最近Javaの案件もやった。
批判派です
最近は主にpython, C/C++, Perl、VBA
たまに MATLAB, Skill(Lispの一種), Javascript, VB, R, かつてFortran、javascript
趣味でかじった程度が Haskell, SM/L, Racket, OpenDylan
ほか
そいや最近Javaの案件もやった。
826デフォルトの名無しさん
2019/10/02(水) 21:36:20.94ID:gSiaZ46v827デフォルトの名無しさん
2019/10/02(水) 21:37:04.63ID:gSiaZ46v MATLABで金もらえる仕事ってどこで何やってんだ?!
828デフォルトの名無しさん
2019/10/02(水) 21:40:24.98ID:Ew8RFt8B829デフォルトの名無しさん
2019/10/02(水) 21:41:37.18ID:2Yo9PRwa >>825
javascript二回書いちゃった。
あとPHP, assembler, 一部CPUの機械語などもやってた
開発対象はかいつまむと
主にエンプラの統計解析DB、機械学習、製造工程管理、
並列シミュレーション(非線形構造、原始・分子軌道、プロセス)、CAGD, モデルベース、
組み込みも少々、R関係、ロボット関係、IoT、Edge など
javascript二回書いちゃった。
あとPHP, assembler, 一部CPUの機械語などもやってた
開発対象はかいつまむと
主にエンプラの統計解析DB、機械学習、製造工程管理、
並列シミュレーション(非線形構造、原始・分子軌道、プロセス)、CAGD, モデルベース、
組み込みも少々、R関係、ロボット関係、IoT、Edge など
830デフォルトの名無しさん
2019/10/02(水) 21:57:33.48ID:2Yo9PRwa 今までかかわった開発で規模の大きかったソフトは一千万行のLispプログラムの拡張
二番目が35万行のFortranで書いた数値シミュレーション×二件、20万stepC/C++/FortanのCADソフト
最近プロマネやっている案件がJava10万行+サービス部がC16万stepの移植、検証
他の案件の規模は高々数万〜10万stepくらいだったかな。
自分自身で沢山CDした言語はCが40万step以上もっとかも、Fortranが10万step以上かもっと、
python, perl, C++ がそれぞれ2〜3万step程度、Javaなど他の言語は1万step未満だと思う
二番目が35万行のFortranで書いた数値シミュレーション×二件、20万stepC/C++/FortanのCADソフト
最近プロマネやっている案件がJava10万行+サービス部がC16万stepの移植、検証
他の案件の規模は高々数万〜10万stepくらいだったかな。
自分自身で沢山CDした言語はCが40万step以上もっとかも、Fortranが10万step以上かもっと、
python, perl, C++ がそれぞれ2〜3万step程度、Javaなど他の言語は1万step未満だと思う
831デフォルトの名無しさん
2019/10/02(水) 21:57:58.98ID:WQvlnYHg832デフォルトの名無しさん
2019/10/02(水) 22:00:40.29ID:Ew8RFt8B833デフォルトの名無しさん
2019/10/02(水) 22:01:51.56ID:2Yo9PRwa >>830
このJava10万stepがオブジェクト指向の悪い面が思いっきり出ていて最悪のコードで、
移植拡張しようにもJava勉強してきた若い人の手におえなくて、仕方ない
俺はjavaやらないんだけれど、なくなく自分でじきじきにプログラム構造解析して移植、拡張した。
このJava10万stepがオブジェクト指向の悪い面が思いっきり出ていて最悪のコードで、
移植拡張しようにもJava勉強してきた若い人の手におえなくて、仕方ない
俺はjavaやらないんだけれど、なくなく自分でじきじきにプログラム構造解析して移植、拡張した。
834デフォルトの名無しさん
2019/10/02(水) 22:05:16.14ID:gSiaZ46v どこがだめだったん?
835デフォルトの名無しさん
2019/10/02(水) 22:30:26.61ID:2Yo9PRwa >>831
SmalltalkやC++などはストラウプの1.2の出たかなり昔から断続的に勉強してきたし、
自分自身プログラミングは若い頃から得意で(息をするようにというのは誇張だけど)自然にすらすら書ける方だと思っていたけど
そういう言語のオブジェクト指向の機能を使って開発したときに、プログラムを構成する手段として
表現しにくいなーという実感が拭い去れなくて、疑問視するようになっていた違和感がまず下地にある。
そこにネットバブルのときにJavaのオブジェクト指向が流行して、だんだん工学的な視点から外れ話が広がり、
アクセス制限してgetter/setterカプセル化だ、継承で抽象化だw、デザパタのレビューだシングルトンで
グローバルインスタンスはべんりだw、ダイナミックにnew/deleteして動的だ、機能強度の弱い
SN比の低いmetod callを各階層上から下まで行ったりきたりしてに状態管理やってんだかなんだかわかりにくいから
シケンス図だ、UMLの資格取得だ、CMMIだって、もう都市伝説みたいな科学的根拠のない話に
どんどんずれて行って、それだけならまぁ笑い話で勝手にやってくれりゃ良かったんだけれど、
それに触発されたアホがソフトウエア開発の基礎も勉強せずに、都市伝説の宣教師みたいになって
長久にプログラムすら組めないのに開発者の方法論にクチ挟んで屁理屈見たいな批判言ったり、
免疫のない若いエンジニアをたぶらかして結構流行してしまって、その結果ソフト工学的観点からみて
まずいつくりのグチャグチャのコードが量産されてしまい、実害があると実感にいたった
一見理解しやすく説明され一度はやってしまったものは、もう一人歩きが停まらなくなって
軌道修正できない段階にはいっているんだと思う
SmalltalkやC++などはストラウプの1.2の出たかなり昔から断続的に勉強してきたし、
自分自身プログラミングは若い頃から得意で(息をするようにというのは誇張だけど)自然にすらすら書ける方だと思っていたけど
そういう言語のオブジェクト指向の機能を使って開発したときに、プログラムを構成する手段として
表現しにくいなーという実感が拭い去れなくて、疑問視するようになっていた違和感がまず下地にある。
そこにネットバブルのときにJavaのオブジェクト指向が流行して、だんだん工学的な視点から外れ話が広がり、
アクセス制限してgetter/setterカプセル化だ、継承で抽象化だw、デザパタのレビューだシングルトンで
グローバルインスタンスはべんりだw、ダイナミックにnew/deleteして動的だ、機能強度の弱い
SN比の低いmetod callを各階層上から下まで行ったりきたりしてに状態管理やってんだかなんだかわかりにくいから
シケンス図だ、UMLの資格取得だ、CMMIだって、もう都市伝説みたいな科学的根拠のない話に
どんどんずれて行って、それだけならまぁ笑い話で勝手にやってくれりゃ良かったんだけれど、
それに触発されたアホがソフトウエア開発の基礎も勉強せずに、都市伝説の宣教師みたいになって
長久にプログラムすら組めないのに開発者の方法論にクチ挟んで屁理屈見たいな批判言ったり、
免疫のない若いエンジニアをたぶらかして結構流行してしまって、その結果ソフト工学的観点からみて
まずいつくりのグチャグチャのコードが量産されてしまい、実害があると実感にいたった
一見理解しやすく説明され一度はやってしまったものは、もう一人歩きが停まらなくなって
軌道修正できない段階にはいっているんだと思う
836デフォルトの名無しさん
2019/10/02(水) 22:34:33.44ID:Ew8RFt8B >>835
>一見理解しやすく説明され一度はやってしまったものは、もう一人歩きが停まらなくなって
>軌道修正できない段階にはいっているんだと思う
では聞くが、「チンポがシコシコする」という日本語表現は、文法的に正しいのだろうか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
>一見理解しやすく説明され一度はやってしまったものは、もう一人歩きが停まらなくなって
>軌道修正できない段階にはいっているんだと思う
では聞くが、「チンポがシコシコする」という日本語表現は、文法的に正しいのだろうか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンボ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
837デフォルトの名無しさん
2019/10/02(水) 22:37:26.38ID:2Yo9PRwa 手メコっていうくらいだから日本語としての主語は手である。
お前のチンポは皮で窒息して既に死んでいる。
以上
お前のチンポは皮で窒息して既に死んでいる。
以上
838デフォルトの名無しさん
2019/10/02(水) 23:11:48.77ID:gSiaZ46v だめだ
頭と認識がぐちゃぐちゃで話にならんタイプだ
かかわったプロジェクトの行数以外のこともちっとは整理しる
頭と認識がぐちゃぐちゃで話にならんタイプだ
かかわったプロジェクトの行数以外のこともちっとは整理しる
839デフォルトの名無しさん
2019/10/02(水) 23:16:33.19ID:9qRss58O >>835
なるほど勉強になります
なるほど勉強になります
840デフォルトの名無しさん
2019/10/02(水) 23:50:01.51ID:swYdyz8H841デフォルトの名無しさん
2019/10/03(木) 00:07:51.95ID:jt7Jxpem コネでか
842デフォルトの名無しさん
2019/10/03(木) 00:12:27.83ID:yTySnl0p まさかコネでソフトはできません
843デフォルトの名無しさん
2019/10/03(木) 00:16:28.40ID:jt7Jxpem じゃあガチガチってなんだ
844デフォルトの名無しさん
2019/10/03(木) 00:20:29.46ID:yTySnl0p 関係が強固で一見さんが付け入る隙のないさま
言われなきゃ分からないのかよ
言われなきゃ分からないのかよ
845デフォルトの名無しさん
2019/10/03(木) 00:21:05.22ID:yTySnl0p846デフォルトの名無しさん
2019/10/03(木) 00:32:28.55ID:jt7Jxpem これおまえが書いたんか!?
847デフォルトの名無しさん
2019/10/03(木) 00:37:09.38ID:yTySnl0p848デフォルトの名無しさん
2019/10/03(木) 10:17:18.15ID:fxIuY6tL >>835
オブジェクト指向以前に、階層化の考え方があったと思うが...
オブジェクト指向は階層化と組み合わせると下位階層のデバイスドライバやハードアウェアとの責務分割が明確になる。
そして、上位階層の開発をする人は、それらの内部的な振る舞いを全く意識しないで開発できるようになるのだから、工学的な話が無くなるのは当然と言えば当然だと思うよ。
コンピューターの仕組みに翻弄されて本当に実現したいものを実現できませんでした。を避けたい人がオブジェクト指向を採用するわけだし。
ただ単に、分割するだけなら階層化の考え方だけで充分だが、
オブジェクト指向以前に、階層化の考え方があったと思うが...
オブジェクト指向は階層化と組み合わせると下位階層のデバイスドライバやハードアウェアとの責務分割が明確になる。
そして、上位階層の開発をする人は、それらの内部的な振る舞いを全く意識しないで開発できるようになるのだから、工学的な話が無くなるのは当然と言えば当然だと思うよ。
コンピューターの仕組みに翻弄されて本当に実現したいものを実現できませんでした。を避けたい人がオブジェクト指向を採用するわけだし。
ただ単に、分割するだけなら階層化の考え方だけで充分だが、
849デフォルトの名無しさん
2019/10/03(木) 10:18:00.63ID:fxIuY6tL ぎゃー!書いてる途中に送ってしまった...休み時間が...
850デフォルトの名無しさん
2019/10/03(木) 10:38:44.63ID:GHbze03X 仕事してんじゃねえぞ!
851デフォルトの名無しさん
2019/10/03(木) 12:53:42.96ID:fxIuY6tL オブジェクト指向がクソに見えるのは、ただ単にサンプルにするコードや書き方の問題だと思う。
Githubにアップロードされているコードや、GoogleやMicrosoftの社員が書いたコードとか見てみた方がいいと思う。
日本だと、SONYやSEGAの社員が書いたコードも見たことがあるが、流石プロって思える実装の仕方がされている。
まぁ、実際に様々な企業と仕事していると信じられないくらいクソ設計がされているプログラムを目にすることはあるんだけどね。
グローバルデータクラスとか言う有象無象のグローバル変数をオブジェクト化した謎設計を見たときは「あっ、こいつオブジェクト指向を誤解してる」って思ったよ。
まぁ、それでもオブジェクトと言い張ればオブジェクトなんだけどさ。
Githubにアップロードされているコードや、GoogleやMicrosoftの社員が書いたコードとか見てみた方がいいと思う。
日本だと、SONYやSEGAの社員が書いたコードも見たことがあるが、流石プロって思える実装の仕方がされている。
まぁ、実際に様々な企業と仕事していると信じられないくらいクソ設計がされているプログラムを目にすることはあるんだけどね。
グローバルデータクラスとか言う有象無象のグローバル変数をオブジェクト化した謎設計を見たときは「あっ、こいつオブジェクト指向を誤解してる」って思ったよ。
まぁ、それでもオブジェクトと言い張ればオブジェクトなんだけどさ。
852デフォルトの名無しさん
2019/10/03(木) 16:15:10.69ID:/9vXK4rE853デフォルトの名無しさん
2019/10/03(木) 20:08:20.42ID:SltlwqlC 時代のトレンドがオブジェクトからモジュールになりつつある
854デフォルトの名無しさん
2019/10/03(木) 23:46:21.83ID:tIcrQX1Y855デフォルトの名無しさん
2019/10/03(木) 23:49:53.90ID:tIcrQX1Y856デフォルトの名無しさん
2019/10/03(木) 23:53:53.79ID:tIcrQX1Y ID:tIcrQX1Y は会社でも「ただ単に」が口癖で
日ごろから詭弁こいて紛糾を招き、
無駄に会議長引かせたり、まわににめいわくかけてそう
ディベートごっこなら別の板でやれば?
日ごろから詭弁こいて紛糾を招き、
無駄に会議長引かせたり、まわににめいわくかけてそう
ディベートごっこなら別の板でやれば?
857デフォルトの名無しさん
2019/10/04(金) 00:18:31.42ID:wGn5XXxp 2chがバグったのか使ってる人間がばぐったのか
858デフォルトの名無しさん
2019/10/04(金) 01:39:06.67ID:rw3arA+q859デフォルトの名無しさん
2019/10/04(金) 01:45:45.11ID:rw3arA+q いやだからそこは単にオブジェクト指向をやればわけだし。
士ねって感じ
士ねって感じ
860デフォルトの名無しさん
2019/10/04(金) 08:24:40.90ID:QUq8q3zI >>858
責任とは?
責任とは?
861デフォルトの名無しさん
2019/10/04(金) 08:25:56.26ID:QUq8q3zI >>856
議論とは?
議論とは?
862デフォルトの名無しさん
2019/10/04(金) 08:27:58.19ID:QUq8q3zI オブジェクト指向とは?
863デフォルトの名無しさん
2019/10/04(金) 08:31:08.51ID:QUq8q3zI オブジェクト指向は道具に近いかもね
864デフォルトの名無しさん
2019/10/04(金) 09:31:04.88ID:iGfPq+YK オブジェクト指向は俺の股間に付いている!
865デフォルトの名無しさん
2019/10/04(金) 09:52:41.33ID:A0Zy5tCp866デフォルトの名無しさん
2019/10/04(金) 10:05:20.12ID:A0Zy5tCp867デフォルトの名無しさん
2019/10/04(金) 10:25:29.75ID:3h1pMsiB オブジェクト指向プログラムを読み解こうなんて無茶だよ
何のためにUMLがあると思ってるの
何のためにUMLがあると思ってるの
868デフォルトの名無しさん
2019/10/04(金) 10:48:45.29ID:OXhzlk/X >>867
何のためにUMLがあるのか、と聞いているのですが
何のためにUMLがあるのか、と聞いているのですが
869デフォルトの名無しさん
2019/10/04(金) 10:55:58.88ID:0HWazIXw あ?
読み解け無い様な複雑なコードとか、逆にオブジェクト指向になってるか疑うわ。
単一部位の独立機能をひとつのオブジェクトにするんだから、たいていのオブジェクト指向のソースコードは読み解くのは容易なはずなんだけどな。
他のオブジェクトとの絡みとか協調動作し出すと途端に理解不能になるのは人間関係と同じで沢山のオブジェクトが色々絡み出すと読み解け無くなるのは、読み方を間違えてるからさ。
読み解け無い様な複雑なコードとか、逆にオブジェクト指向になってるか疑うわ。
単一部位の独立機能をひとつのオブジェクトにするんだから、たいていのオブジェクト指向のソースコードは読み解くのは容易なはずなんだけどな。
他のオブジェクトとの絡みとか協調動作し出すと途端に理解不能になるのは人間関係と同じで沢山のオブジェクトが色々絡み出すと読み解け無くなるのは、読み方を間違えてるからさ。
870デフォルトの名無しさん
2019/10/04(金) 11:00:59.26ID:yjd2OeGw >>867
少なくとも、staticマンの書いたプログラムよりは読める。
少なくとも、staticマンの書いたプログラムよりは読める。
871デフォルトの名無しさん
2019/10/04(金) 11:04:37.78ID:9yINENDz せっかくオブジェクト指向使ってんのに静的クラスやメソッドのオンパレードな作りにする奴ってなんなんだろうな
872デフォルトの名無しさん
2019/10/04(金) 11:10:11.38ID:0HWazIXw クラスは常に静的だろ。まさかクラス定義そのものが動的に変わる様なシステムなんか人工知能でもないと扱えないわ。
多分動的オブジェクトの話だと思うが…
多分動的オブジェクトの話だと思うが…
873デフォルトの名無しさん
2019/10/04(金) 11:14:14.48ID:3h1pMsiB874デフォルトの名無しさん
2019/10/04(金) 11:24:25.60ID:BdRkS186875デフォルトの名無しさん
2019/10/04(金) 11:25:06.82ID:yjd2OeGw >>872
静的クラスについて検索検索ゥ!
静的クラスについて検索検索ゥ!
876デフォルトの名無しさん
2019/10/04(金) 12:38:06.72ID:yjd2OeGw >>871
職場にシングルトンパターンを乱用する人とかがいて困った事がある。
オブジェクト指向がクソというより、経験の浅いプログラマーがプログラムを書くからそうなるんだろうけどな。
自分も昔、似たようなコードを書いたことがあるし。
まぁ、誰もが最初は初心者だし、仕方がないとは思うけどね。
静的クラスマン、シングルトンマン、どっちも学生の頃に経験済みさ。
職場にシングルトンパターンを乱用する人とかがいて困った事がある。
オブジェクト指向がクソというより、経験の浅いプログラマーがプログラムを書くからそうなるんだろうけどな。
自分も昔、似たようなコードを書いたことがあるし。
まぁ、誰もが最初は初心者だし、仕方がないとは思うけどね。
静的クラスマン、シングルトンマン、どっちも学生の頃に経験済みさ。
877デフォルトの名無しさん
2019/10/04(金) 18:40:26.71ID:mLcSDgMs 治りかけたリファクタ病の古傷を無理やり引っ張ってこじ開けるようなコード見てしまった
いままでも見てたけど意味考えてなかった
わかったらひどい
オブジェクトのメンバをグローバル変数代わりに使ってるすごくよくある勘違い志向のアレ
いままでも見てたけど意味考えてなかった
わかったらひどい
オブジェクトのメンバをグローバル変数代わりに使ってるすごくよくある勘違い志向のアレ
878デフォルトの名無しさん
2019/10/04(金) 20:29:43.85ID:0HWazIXw 一箇所で管理してる分には些細な使い方の間違いは気にしないでいいよ。
879デフォルトの名無しさん
2019/10/04(金) 20:33:17.08ID:0HWazIXw880デフォルトの名無しさん
2019/10/04(金) 21:08:24.58ID:mLcSDgMs ふざけんな
おまえ自身は自分のオブジェクト指向もどきが読めないの
人のせいにしてるじゃねーか
現実逃避するな
おまえのコードは読みづらいんだ
おまえ自身は自分のオブジェクト指向もどきが読めないの
人のせいにしてるじゃねーか
現実逃避するな
おまえのコードは読みづらいんだ
881デフォルトの名無しさん
2019/10/04(金) 21:09:41.61ID:Ey1jqBef >>874
それは性的オブジェクト
それは性的オブジェクト
882デフォルトの名無しさん
2019/10/04(金) 21:10:36.42ID:mLcSDgMs なんか気力はあるはずなのに頭と体に力がない
883デフォルトの名無しさん
2019/10/04(金) 21:23:10.13ID:iGfPq+YK884デフォルトの名無しさん
2019/10/04(金) 21:40:46.63ID:+oG/Q5/m885デフォルトの名無しさん
2019/10/04(金) 22:26:21.25ID:FpCCyRdw >>883
privateちんこは誰にもアクセスされずに腐る運命
privateちんこは誰にもアクセスされずに腐る運命
886デフォルトの名無しさん
2019/10/04(金) 22:37:12.79ID:4tkyj/UM オブジェクト指向の間違いを学んだだけで正しいオブジェクト指向を理解した気になってる人多いよな
シングルトンクラスの多用は良くない
↓
シングルトンクラスはプロジェクトで1つだけにしよう
↓
神クラス誕生
こういうこと平気でする
シングルトンクラスの多用は良くない
↓
シングルトンクラスはプロジェクトで1つだけにしよう
↓
神クラス誕生
こういうこと平気でする
887デフォルトの名無しさん
2019/10/05(土) 02:47:37.38ID:iITy9V8b >>885
それはクソ
それはクソ
888デフォルトの名無しさん
2019/10/05(土) 03:16:20.66ID:YBMFMxtq 糞(クソと読む)ですか
889デフォルトの名無しさん
2019/10/05(土) 04:30:40.30ID:iITy9V8b それはフン
よってもって
オブジェクト指向は
フン
クソ以下フンのパラダイムでソフトウエアの開発に
だまされて
日々不毛ななデバッグという名の限りないExcel梅梅作業に取り組む
非正規市民乙
詰んどるな日本のIT企業
おまえら、だまされるなよ、そいつらの吹聴するオブジェクト指向とやらに
そうじゃないと人生棒に振るぞ
よってもって
オブジェクト指向は
フン
クソ以下フンのパラダイムでソフトウエアの開発に
だまされて
日々不毛ななデバッグという名の限りないExcel梅梅作業に取り組む
非正規市民乙
詰んどるな日本のIT企業
おまえら、だまされるなよ、そいつらの吹聴するオブジェクト指向とやらに
そうじゃないと人生棒に振るぞ
890デフォルトの名無しさん
2019/10/05(土) 06:19:51.42ID:8Xto2OBi じゃスレタイ変えないとな
「オブジェクト指向って糞(フン)じゃねえかよPart4」
「オブジェクト指向って糞(フン)じゃねえかよPart4」
891デフォルトの名無しさん
2019/10/05(土) 07:54:42.44ID:2MD3TX4f892デフォルトの名無しさん
2019/10/05(土) 08:32:01.56ID:2MD3TX4f893デフォルトの名無しさん
2019/10/05(土) 09:06:11.16ID:2MD3TX4f894デフォルトの名無しさん
2019/10/05(土) 09:39:23.97ID:lxRUxp6u フン族のアッティラは最強
あまりにも強すぎて「堕落した人に神が下した罰」と言われていた
つまり、オブジェクト指向は堕落したプログラマに神が下した罰なんだよ
あまりにも強すぎて「堕落した人に神が下した罰」と言われていた
つまり、オブジェクト指向は堕落したプログラマに神が下した罰なんだよ
895デフォルトの名無しさん
2019/10/05(土) 10:02:22.40ID:ZKwf0pOB 強さのわりに影薄い人
896デフォルトの名無しさん
2019/10/05(土) 14:10:17.26ID:6kmCxdz0897デフォルトの名無しさん
2019/10/05(土) 14:25:04.56ID:9LDqHcOt >>885
チンポは自分の意思で勃起する、チンポは誰の指図も受けない。
チンポは自分の意思で勃起する、チンポは誰の指図も受けない。
898デフォルトの名無しさん
2019/10/05(土) 14:47:53.02ID:Vfe/Rb+X899デフォルトの名無しさん
2019/10/05(土) 15:20:59.62ID:0WeqN8Y0 ぼくも性的なクラスに入って性的なメソッドを勉強したいです
900デフォルトの名無しさん
2019/10/05(土) 17:02:58.04ID:BVpkxdVd 再利用できるようにと、何もかもグローバル変数に詰め込んだり。
複数人が同じファイルにコードを追加する形になる共通化?とかもうウンザリ。
複数人が同じファイルにコードを追加する形になる共通化?とかもうウンザリ。
901デフォルトの名無しさん
2019/10/05(土) 20:23:18.25ID:YH2aFfQo 昔staticメソッド禁止の開発やったことあるけど
そのうちコンストラクタに処理を書くやつが現れて
int hoge = new Hoge(1, 2, 3).getResult();
こんなコードまみれになってしまった
そのうちコンストラクタに処理を書くやつが現れて
int hoge = new Hoge(1, 2, 3).getResult();
こんなコードまみれになってしまった
902デフォルトの名無しさん
2019/10/05(土) 20:25:45.31ID:Vfe/Rb+X 何をどうしたらそんな発想になるのか
903デフォルトの名無しさん
2019/10/05(土) 20:30:23.78ID:oRBX06Fv なんでそんなスタメソ使いたがるの?
904デフォルトの名無しさん
2019/10/05(土) 20:39:28.28ID:uMdI2g4g オブジェクト指向で重要なのは、『独立した知能回路』であり、俺の股間に付いているのだ!
905デフォルトの名無しさん
2019/10/05(土) 20:44:05.51ID:Vfe/Rb+X 処理に関係するパラメータが一か所にまとまっててすごく見やすい
入力に対して出力がいつも一定
基本状態がないからデバッグがすごく簡単
呼ばれる処理が1種類なのが確実
変な依存関係ができないように別クラスとかに定義できる
メリットしかない
むしろクラスメソッドの利点がわからんわ
入力に対して出力がいつも一定
基本状態がないからデバッグがすごく簡単
呼ばれる処理が1種類なのが確実
変な依存関係ができないように別クラスとかに定義できる
メリットしかない
むしろクラスメソッドの利点がわからんわ
906デフォルトの名無しさん
2019/10/05(土) 22:06:30.51ID:uV9UQ90R907デフォルトの名無しさん
2019/10/05(土) 22:08:05.78ID:Vfe/Rb+X あおるだけあおってなんも突っ込みなしかおい
908デフォルトの名無しさん
2019/10/05(土) 22:11:13.05ID:uV9UQ90R909デフォルトの名無しさん
2019/10/05(土) 22:26:52.57ID:uV9UQ90R910デフォルトの名無しさん
2019/10/06(日) 01:53:09.37ID:msiTBJMB 質問中うぜえ
子供電話相談室じゃねぇんだぞ
子供電話相談室じゃねぇんだぞ
911デフォルトの名無しさん
2019/10/06(日) 02:07:25.44ID:CtyJaUcB はい。子供じゃなくて大人相談室です。
912デフォルトの名無しさん
2019/10/06(日) 02:11:58.38ID:msiTBJMB それは発達障害
体は大人でも心は幼稚
体は大人でも心は幼稚
913デフォルトの名無しさん
2019/10/06(日) 02:15:11.41ID:msiTBJMB つか、体も子供のまま
老いて何も残すこともなく
土に返っていくんだろうな…
ナムアミダブツ(-人-)
老いて何も残すこともなく
土に返っていくんだろうな…
ナムアミダブツ(-人-)
914デフォルトの名無しさん
2019/10/06(日) 02:23:37.42ID:msiTBJMB 嗚呼、
あはれ、秋風よ
こころあらば 伝へてよ
あるところに、男ありて…
あはれ、秋風よ
こころあらば 伝へてよ
あるところに、男ありて…
915デフォルトの名無しさん
2019/10/06(日) 09:34:57.22ID:ZvZeq4YB 質問に答えられないって、反論できない証拠。
論破された人は「池沼」「発達障害」という言葉を使って威嚇することしかできなくなる。
まさに、論破された人の良い例だな。
論破された人は「池沼」「発達障害」という言葉を使って威嚇することしかできなくなる。
まさに、論破された人の良い例だな。
916デフォルトの名無しさん
2019/10/06(日) 10:22:00.60ID:VY1R7PR/ と、池沼は言う
917デフォルトの名無しさん
2019/10/06(日) 10:34:42.23ID:VY1R7PR/ 池沼は自分の考えを持たず他人の考えを受け入れないことによって最強となるが後に残るのは不毛の地である。あたり一帯を焼け野原にして文明を破壊する。
918デフォルトの名無しさん
2019/10/06(日) 10:40:20.39ID:8jFAirHA つまり、>>910は池沼だった。
919デフォルトの名無しさん
2019/10/06(日) 10:56:47.25ID:VY1R7PR/ 違います
920デフォルトの名無しさん
2019/10/06(日) 13:17:58.14ID:deUuIDtS ま、人生、負けてなんぼ。
元気出せ
元気出せ
921デフォルトの名無しさん
2019/10/06(日) 19:19:09.17ID:4QULAbyw922デフォルトの名無しさん
2019/10/06(日) 19:44:25.39ID:QJZ+cGSE 口八丁、手八丁
口ではなんとでも言える
ってやつだろJK
口ではなんとでも言える
ってやつだろJK
923デフォルトの名無しさん
2019/10/06(日) 20:05:30.73ID:0b2FKAup オブジェクト指向を正しく使えてる人ってどれくらいいるのだろうか
924デフォルトの名無しさん
2019/10/06(日) 20:06:35.95ID:FMdTw/Qr >>923
オブジェクト指向は俺の股間で生きているぞ?
オブジェクト指向は俺の股間で生きているぞ?
925デフォルトの名無しさん
2019/10/06(日) 21:12:27.37ID:w/xC9AH7 >>921
文句があるならおまえがここに書け
文句があるならおまえがここに書け
926デフォルトの名無しさん
2019/10/06(日) 21:44:46.99ID:4QULAbyw >>925
>>905
> 処理に関係するパラメータが一か所にまとまっててすごく見やすい
> 入力に対して出力がいつも一定
> 基本状態がないからデバッグがすごく簡単
> 呼ばれる処理が1種類なのが確実
> 変な依存関係ができないように別クラスとかに定義できる
スタメソのメリットの説明は、まぁ、いい。
インスタンスを生成しなくても使用できるがメリットという大きな理由に触れていないのは気になるが、そこはスルーしてやる。
> メリットしかない
ここが致命的に間違ってるわ。
インスタンスが持つ変数に直接アクセスできないのはオブジェクト指向を台無しにしかねないレベルの最大のデメリットだろ。
わからないことがあれば、質問、どうぞ。
>>905
> 処理に関係するパラメータが一か所にまとまっててすごく見やすい
> 入力に対して出力がいつも一定
> 基本状態がないからデバッグがすごく簡単
> 呼ばれる処理が1種類なのが確実
> 変な依存関係ができないように別クラスとかに定義できる
スタメソのメリットの説明は、まぁ、いい。
インスタンスを生成しなくても使用できるがメリットという大きな理由に触れていないのは気になるが、そこはスルーしてやる。
> メリットしかない
ここが致命的に間違ってるわ。
インスタンスが持つ変数に直接アクセスできないのはオブジェクト指向を台無しにしかねないレベルの最大のデメリットだろ。
わからないことがあれば、質問、どうぞ。
927デフォルトの名無しさん
2019/10/06(日) 21:58:22.85ID:4QULAbyw 870あたりからの会話の流れを読んでれば、905の解説をする必要性なんてないと思うのだが。
928デフォルトの名無しさん
2019/10/06(日) 22:18:41.80ID:VY1R7PR/ >>924
うぷしろ
うぷしろ
929デフォルトの名無しさん
2019/10/06(日) 22:21:20.07ID:VY1R7PR/ >>926
インスタンス変数にアクセスできないことによってスレッドセーフであることを保証できるわけだからロジックを共通化する手段としてインスタンス変数を持たないクラスには存在価値があるわけですよお!?
インスタンス変数にアクセスできないことによってスレッドセーフであることを保証できるわけだからロジックを共通化する手段としてインスタンス変数を持たないクラスには存在価値があるわけですよお!?
930デフォルトの名無しさん
2019/10/06(日) 22:25:47.21ID:noFzNfyw 入力に対して出力が一定って本当?
基本状態って何?
基本状態って何?
931デフォルトの名無しさん
2019/10/06(日) 22:27:53.42ID:VY1R7PR/ 可変な状態を持つオブジェクトはドメインには必要ない
可変な状態が必要なのはデータ構造
データ構造は標準ライブラリやフレームワーク由来のものを使用するのが基本
オブジェクトにインスタンス変数が必要になったときは設計を見直すしかない
ドメインとデータ構造をごっちゃにするから暗黙の依存関係でぐちゃぐちゃになってオブジェクト指向使わない方がマシという事態を招く
可変な状態が必要なのはデータ構造
データ構造は標準ライブラリやフレームワーク由来のものを使用するのが基本
オブジェクトにインスタンス変数が必要になったときは設計を見直すしかない
ドメインとデータ構造をごっちゃにするから暗黙の依存関係でぐちゃぐちゃになってオブジェクト指向使わない方がマシという事態を招く
932デフォルトの名無しさん
2019/10/06(日) 22:30:20.80ID:VY1R7PR/ スタティックおじさんの感覚は概ね正しい
業務システムのコンサルタントやってる立場から言わせてもらった
業務システムのコンサルタントやってる立場から言わせてもらった
933デフォルトの名無しさん
2019/10/06(日) 22:36:08.14ID:KmMY+7Om オブジェクト指向とは俺の股間で生きているそれだけで十分だ!
934デフォルトの名無しさん
2019/10/06(日) 22:52:41.78ID:oAew60H6 >>929
staticメソッドの使用はオブジェクト指向の基本中の基本、オブジェクトの生成と消滅の概念を壊してしまいます。
オブジェクト指向の基本的な考え方を破壊してまで、スレッドセーフの実現手法にstatic化が適切なのかはと言われると、そうは思いません。
第一、そのような方法によるスレッドセーフ実現がありなら、「インスタンスの生成は1つまで」というルールをつくるのもありだと思います。
まぁ、私はそんな方法でスレッドセーフは実現しませんが。
スレッド間を跨ぐオブジェクトはスレッドセーフ対応コレクションやmutexオブジェクトを使って実現しますけどね。
staticメソッドの使用はオブジェクト指向の基本中の基本、オブジェクトの生成と消滅の概念を壊してしまいます。
オブジェクト指向の基本的な考え方を破壊してまで、スレッドセーフの実現手法にstatic化が適切なのかはと言われると、そうは思いません。
第一、そのような方法によるスレッドセーフ実現がありなら、「インスタンスの生成は1つまで」というルールをつくるのもありだと思います。
まぁ、私はそんな方法でスレッドセーフは実現しませんが。
スレッド間を跨ぐオブジェクトはスレッドセーフ対応コレクションやmutexオブジェクトを使って実現しますけどね。
935デフォルトの名無しさん
2019/10/06(日) 23:04:52.08ID:oAew60H6 >>932
931はちょっとスルーして、先に932について尋ねますが、あなたはオブジェクト指向を否定する立場なのですか?肯定する立場なのですか?
それによって私の言うことが少し変わります。
まぁ、「実はオブジェクト指向って、しっくりこないんです」のstaticおじさん側ということは、否定だと思いますが。
それだったら、先程、オブジェクト指向の考えを破壊しかねないstaticメソッド使用は危険が伴うという指摘は、あなたにとってどうでもよかったということになりますね。
どうなのでしょう?
ちなみに、私は肯定している側です。
931はちょっとスルーして、先に932について尋ねますが、あなたはオブジェクト指向を否定する立場なのですか?肯定する立場なのですか?
それによって私の言うことが少し変わります。
まぁ、「実はオブジェクト指向って、しっくりこないんです」のstaticおじさん側ということは、否定だと思いますが。
それだったら、先程、オブジェクト指向の考えを破壊しかねないstaticメソッド使用は危険が伴うという指摘は、あなたにとってどうでもよかったということになりますね。
どうなのでしょう?
ちなみに、私は肯定している側です。
936デフォルトの名無しさん
2019/10/06(日) 23:10:57.51ID:FMdTw/Qr937デフォルトの名無しさん
2019/10/06(日) 23:19:37.37ID:OshNeVUq オブジェクト指向肯定の理由。
>>935
>あなたはオブジェクト指向を否定する立場なのですか?肯定する立場なのですか?
俺の股間に付いているのが、オブジェクト指向で無ければ何だというのか?
オブジェクト同士は常に二人称であり、オブジェクト指向では独立した知能回路が実装される。
>>935
>あなたはオブジェクト指向を否定する立場なのですか?肯定する立場なのですか?
俺の股間に付いているのが、オブジェクト指向で無ければ何だというのか?
オブジェクト同士は常に二人称であり、オブジェクト指向では独立した知能回路が実装される。
938デフォルトの名無しさん
2019/10/06(日) 23:52:01.09ID:oAew60H6 時間が時間なので、最後に...
別に、非オブジェクト指向のプログラムでstaticメソッドを使いまくるのは結構です。
ただ、そのプログラムを指差して「オブジェクト指向はクソ」と言われないようにだけしてください。
オブジェクト指向として解釈すると駄目だけど、別のプログラミング手法として解釈すると問題ないというのなら、それはそれでいいです。
>>937
あと、ちんこ哲学者さん、理由はどうであれ肯定ありがとうございます。
このスレで肯定一人は心細かったです。
ちんこ哲学については深すぎて理解が追いつきませんが。
別に、非オブジェクト指向のプログラムでstaticメソッドを使いまくるのは結構です。
ただ、そのプログラムを指差して「オブジェクト指向はクソ」と言われないようにだけしてください。
オブジェクト指向として解釈すると駄目だけど、別のプログラミング手法として解釈すると問題ないというのなら、それはそれでいいです。
>>937
あと、ちんこ哲学者さん、理由はどうであれ肯定ありがとうございます。
このスレで肯定一人は心細かったです。
ちんこ哲学については深すぎて理解が追いつきませんが。
939デフォルトの名無しさん
2019/10/07(月) 00:54:46.64ID:qRqbWkkD うるせえ大人が現実のプログラムの話してんだお前は学級委員でもやってろ
940デフォルトの名無しさん
2019/10/07(月) 01:00:53.90ID:qRqbWkkD >インスタンスが持つ変数に直接アクセスできないのはオブジェクト指向を台無しにしかねないレベルの最大のデメリットだろ。
>staticメソッドの使用はオブジェクト指向の基本中の基本、オブジェクトの生成と消滅の概念を壊してしまいます。
>オブジェクト指向の基本的な考え方を破壊してまで、スレッドセーフの実現手法にstatic化が適切なのかはと言われると、そうは思いません。
オブジェクト指向押してる連中のこのあたりの
教科書丸写ししただけみたいな感想に寒気をおぼえた
お前は何を言ってるんだ感がすごい
>staticメソッドの使用はオブジェクト指向の基本中の基本、オブジェクトの生成と消滅の概念を壊してしまいます。
>オブジェクト指向の基本的な考え方を破壊してまで、スレッドセーフの実現手法にstatic化が適切なのかはと言われると、そうは思いません。
オブジェクト指向押してる連中のこのあたりの
教科書丸写ししただけみたいな感想に寒気をおぼえた
お前は何を言ってるんだ感がすごい
941デフォルトの名無しさん
2019/10/07(月) 01:01:12.17ID:sle/7Qy/942デフォルトの名無しさん
2019/10/07(月) 01:06:17.07ID:qRqbWkkD オブジェクト指向がどうという次元の問題ではない
実際にどんな局面でそれがどう問題になったのか全く想像がつかないんだ
根本的にあたまおかしい
好意的に考えてもふだんからよっぽど酷いオブジェクトの使い方してたとしかおもえん
メンバをグローバル変数代わりにしてるとか
1年生がよくやる
実際にどんな局面でそれがどう問題になったのか全く想像がつかないんだ
根本的にあたまおかしい
好意的に考えてもふだんからよっぽど酷いオブジェクトの使い方してたとしかおもえん
メンバをグローバル変数代わりにしてるとか
1年生がよくやる
943デフォルトの名無しさん
2019/10/07(月) 01:23:58.76ID:sle/7Qy/ オブジェクト指向厨に基本が出来ていない奴が多いのは
確かだな
確かだな
944デフォルトの名無しさん
2019/10/07(月) 01:25:18.42ID:cbxlkLVD これヤバイなw
こんなめちゃくちゃなモデリングを1000人以上がいいね!しちゃうんだね
役割駆動設計で巨大クラスを爆殺する
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
こんなめちゃくちゃなモデリングを1000人以上がいいね!しちゃうんだね
役割駆動設計で巨大クラスを爆殺する
https://qiita.com/MinoDriven/items/2a378a09638e234d8614
945デフォルトの名無しさん
2019/10/07(月) 01:38:44.97ID:sle/7Qy/ 多分悪い奴ではないんだよ、
でも自分で考え物事を見極める力が足りなかったんじゃないかな
よくいる。
それがオブジェクト指向宣教師にだまされ、迷信にどっぷりつかってしまったんだろ
アーメン
でも自分で考え物事を見極める力が足りなかったんじゃないかな
よくいる。
それがオブジェクト指向宣教師にだまされ、迷信にどっぷりつかってしまったんだろ
アーメン
946デフォルトの名無しさん
2019/10/07(月) 02:09:49.99ID:bNKU8AFH >>944
どうやばいの?
どうやばいの?
947あ
2019/10/07(月) 03:22:28.30ID:cbxlkLVD948デフォルトの名無しさん
2019/10/07(月) 06:19:32.49ID:BfE/iq70 >>947
レスが下手だなw 否定するだけで案を書いてない。
俺がテンプレ書いてやるから○○に当てはめてみな
× 一番ヤバイのは何のためにモデリングをするのか全く理解してないところ
○ ○○のためにモデリングということを理解しなければいけない
× 次にヤバイのはユーザーロールとクラスの責務を区別できてないところ
○ ユーザーロールとクラスの責務を区別するために○○をしなければいけない
レスが下手だなw 否定するだけで案を書いてない。
俺がテンプレ書いてやるから○○に当てはめてみな
× 一番ヤバイのは何のためにモデリングをするのか全く理解してないところ
○ ○○のためにモデリングということを理解しなければいけない
× 次にヤバイのはユーザーロールとクラスの責務を区別できてないところ
○ ユーザーロールとクラスの責務を区別するために○○をしなければいけない
949デフォルトの名無しさん
2019/10/07(月) 07:07:29.75ID:1E3ztz2w ふつうは番号で管理してる紐づきを直接クラスにぶち込んだらこうなる
EntityFrameworkとか使ってたらありそう
各機能の出力画面に1対1に対応してそうだし
DB設計じゃないからいいのかもしれない
EntityFrameworkとか使ってたらありそう
各機能の出力画面に1対1に対応してそうだし
DB設計じゃないからいいのかもしれない
950デフォルトの名無しさん
2019/10/07(月) 07:39:08.83ID:G5wRq45j >>934
インスタンスが一つでもスレッドセーフにはならんでしょ
インスタンスが一つでもスレッドセーフにはならんでしょ
951デフォルトの名無しさん
2019/10/07(月) 08:25:59.83ID:21Ng7BTy 938の書き込みを見たとき、絶対、火病起こす人が現れると思いきや案の定だった。
952デフォルトの名無しさん
2019/10/07(月) 08:33:33.39ID:+Gu4JkVA953デフォルトの名無しさん
2019/10/07(月) 08:34:06.70ID:iJ2tiwHS >>935
staticおじさんの方が君よりもまともだと思ってる
staticおじさんの方が君よりもまともだと思ってる
954デフォルトの名無しさん
2019/10/07(月) 08:46:30.67ID:iJ2tiwHS staticおじさんは状態が必要ないところではstaticメソッドを使うんだという当たり前のことを言ってるだけだよ
.NETフレームワークがオブジェクトを用意してるからビジネスロジックではそれを操作するのが主で自ずとstaticメソッドでロジックを組み上げるってこと
当時はASP.NET Web Formsを使ってた、フレームワークに従って作ればそうなるよ、ややこしいことやらんでいいよって文脈だった
staticおじさんエアプか?
.NETフレームワークがオブジェクトを用意してるからビジネスロジックではそれを操作するのが主で自ずとstaticメソッドでロジックを組み上げるってこと
当時はASP.NET Web Formsを使ってた、フレームワークに従って作ればそうなるよ、ややこしいことやらんでいいよって文脈だった
staticおじさんエアプか?
955デフォルトの名無しさん
2019/10/07(月) 08:54:40.28ID:+Gu4JkVA956デフォルトの名無しさん
2019/10/07(月) 08:59:34.03ID:iJ2tiwHS オブジェクトおじさん「これはオブジェクト指向なのか!?」
957デフォルトの名無しさん
2019/10/07(月) 09:00:38.33ID:iJ2tiwHS >>955
クラスオブジェクトに属してるから立派なオブジェクト指向です
クラスオブジェクトに属してるから立派なオブジェクト指向です
958デフォルトの名無しさん
2019/10/07(月) 09:04:09.42ID:iJ2tiwHS Mathクラスは数学に関するロジックを集約したオブジェクトですよね
959デフォルトの名無しさん
2019/10/07(月) 09:12:19.20ID:iJ2tiwHS 危惧してるのは状態を作ればオブジェクト指向になるんだって思いがちなところ
ビジネスロジックでオブジェクトを作り出したら危険信号、データ構造とロジックの分離ができてない証拠
昨今流行りの関数型がデータ構造に処理を丸投げすることで複雑さに対処するようにオブジェクト指向でもビジネスロジックとデータ構造の見極め大事
staticメソッドは悪いものじゃない
ビジネスロジックでオブジェクトを作り出したら危険信号、データ構造とロジックの分離ができてない証拠
昨今流行りの関数型がデータ構造に処理を丸投げすることで複雑さに対処するようにオブジェクト指向でもビジネスロジックとデータ構造の見極め大事
staticメソッドは悪いものじゃない
960デフォルトの名無しさん
2019/10/07(月) 09:23:22.01ID:+Gu4JkVA >>957
staticメソッドはデメリットがない、全部staticにすれば?ってのが奴の主張
オブジェクト指向プログラマーにとってstaticにするべきではない部分までstaticにしようとするから、こんな話になったんだろ?
必要のない と見なす部分が広すぎ
staticメソッドはデメリットがない、全部staticにすれば?ってのが奴の主張
オブジェクト指向プログラマーにとってstaticにするべきではない部分までstaticにしようとするから、こんな話になったんだろ?
必要のない と見なす部分が広すぎ
961デフォルトの名無しさん
2019/10/07(月) 09:26:34.03ID:1ngSbCFm >>957
それはクラスを名前空間として利用してるだけでオブジェクト指向とは言わんだろ
それはクラスを名前空間として利用してるだけでオブジェクト指向とは言わんだろ
962デフォルトの名無しさん
2019/10/07(月) 09:36:16.55ID:iJ2tiwHS >>960
奴とは?
奴とは?
963デフォルトの名無しさん
2019/10/07(月) 09:38:05.78ID:iJ2tiwHS964デフォルトの名無しさん
2019/10/07(月) 09:38:44.22ID:iJ2tiwHS クラスで分類するからオブジェクト指向
965デフォルトの名無しさん
2019/10/07(月) 09:51:31.82ID:+Gu4JkVA966デフォルトの名無しさん
2019/10/07(月) 15:50:12.22ID:i6JqkWTj もしかして...staticおじさんをただ単にstaticを使う人への煽りと解釈している人と、「実はオブジェクト指向ってしっくりこないんです!」の記事で大炎上した人という意味で解釈している人がいるんじゃないかな?
967デフォルトの名無しさん
2019/10/07(月) 16:27:55.17ID:iJ2tiwHS >>965
クラスオブジェクトに属してるんだからオブジェクトだよ
newは省略されてるだけ
名前空間とは明らかに違う
継承、ポリモー、カプセル化を使わないとオブジェクト指向じゃないとでも思ってるのかな?
クラスの存在そのものがオブジェクト指向だよ
クラスオブジェクトに属してるんだからオブジェクトだよ
newは省略されてるだけ
名前空間とは明らかに違う
継承、ポリモー、カプセル化を使わないとオブジェクト指向じゃないとでも思ってるのかな?
クラスの存在そのものがオブジェクト指向だよ
968デフォルトの名無しさん
2019/10/07(月) 17:23:04.80ID:i6JqkWTj >>967
世の中にはC言語でオブジェクト指向なプログラムを書いている人もいるから、その理屈は少し怪しいな。
世の中にはC言語でオブジェクト指向なプログラムを書いている人もいるから、その理屈は少し怪しいな。
969デフォルトの名無しさん
2019/10/07(月) 18:03:33.19ID:QTLP3T8x アランケイ「オブジェクト指向発明したけどC++がやりだしたクラスなんか知らないよ」
970デフォルトの名無しさん
2019/10/07(月) 18:49:05.79ID:A3f3M3xS ストラウストラップのハゲは列挙体使うときにクラスを名前空間代わりにして使ってたな
971デフォルトの名無しさん
2019/10/07(月) 19:30:59.83ID:ft7AjSjh972デフォルトの名無しさん
2019/10/07(月) 19:41:54.84ID:RwllG7mn まずは純粋にCだけで書かれたWindowsプログラムを読んでみることをおすすめする
言語がオブジェクト指向に対応してるにこしたことはないけど、
一般人には無縁のパラダイムだよ
言語がオブジェクト指向に対応してるにこしたことはないけど、
一般人には無縁のパラダイムだよ
>>972
あれのメッセージループの記述が、どんな教科書でも switch〜case なのは、そろそろいい加減にやめないといけない、と、強く感じているのですが…
一方、私は無駄に継承を重ねることにしました…薄い層にスライスしてメッセージループと、それ以外の関数との関係を強調する試みです
あれのメッセージループの記述が、どんな教科書でも switch〜case なのは、そろそろいい加減にやめないといけない、と、強く感じているのですが…
一方、私は無駄に継承を重ねることにしました…薄い層にスライスしてメッセージループと、それ以外の関数との関係を強調する試みです
974あ
2019/10/07(月) 20:45:15.45ID:cbxlkLVD >>967
JavaでMath.sqrt(36)って書くとMathがクラスだからオブジェクト指向で
他言語でMath.sqrt(36)って書いてもMathがクラスじゃなくモジュールだったらオブジェクト指向じゃないってことになるね
型クラスが存在してるHaskellはオブジェクト指向そのものw
JavaでMath.sqrt(36)って書くとMathがクラスだからオブジェクト指向で
他言語でMath.sqrt(36)って書いてもMathがクラスじゃなくモジュールだったらオブジェクト指向じゃないってことになるね
型クラスが存在してるHaskellはオブジェクト指向そのものw
975デフォルトの名無しさん
2019/10/07(月) 21:30:40.10ID:cbxlkLVD >>949
EFとか画面単位とか関係ない
↓こういう思考ロジック
[機能概要]
出品側として、商品を出品する。
購入側として、商品を選択し購入手続きをする。
↓
[関数シグニチャを想像]
出品する(出品者ID, 出品リスト)
購入手続きをする(購入者ID, 受け取り住所, 購入品リスト)
↓
[クラス化]
出品者クラス: [識別ID, 出品リスト], 出品する()
購入者クラス: [識別ID, 受け取り住所, 購入品リスト], 購入手続きをする()
リレーショナルモデリングでもオブジェクトモデリングでも
エンディティやオブジェクト間の関連を無視してまともなものはできないよ
EFとか画面単位とか関係ない
↓こういう思考ロジック
[機能概要]
出品側として、商品を出品する。
購入側として、商品を選択し購入手続きをする。
↓
[関数シグニチャを想像]
出品する(出品者ID, 出品リスト)
購入手続きをする(購入者ID, 受け取り住所, 購入品リスト)
↓
[クラス化]
出品者クラス: [識別ID, 出品リスト], 出品する()
購入者クラス: [識別ID, 受け取り住所, 購入品リスト], 購入手続きをする()
リレーショナルモデリングでもオブジェクトモデリングでも
エンディティやオブジェクト間の関連を無視してまともなものはできないよ
976デフォルトの名無しさん
2019/10/07(月) 21:32:53.13ID:2Ro4RUKT >>968
クラス的なものを使ってたらオブジェクト指向的なことができます怪しくないよ全然怪しくないよ
クラス的なものを使ってたらオブジェクト指向的なことができます怪しくないよ全然怪しくないよ
977デフォルトの名無しさん
2019/10/07(月) 21:34:11.03ID:2Ro4RUKT >>974
そのモジュールとやらをクラスとみなすことでオブジェクト指向とみなすことは可能だよ全然余裕だよ
そのモジュールとやらをクラスとみなすことでオブジェクト指向とみなすことは可能だよ全然余裕だよ
978デフォルトの名無しさん
2019/10/07(月) 21:35:30.78ID:2Ro4RUKT >>970
はは。さすがハゲ。
はは。さすがハゲ。
979デフォルトの名無しさん
2019/10/07(月) 21:36:57.35ID:2Ro4RUKT >>969
ケイちゃんのオブジェクト指向は今のWebサービスだかんな
ケイちゃんのオブジェクト指向は今のWebサービスだかんな
980デフォルトの名無しさん
2019/10/07(月) 21:44:51.49ID:2Ro4RUKT >>971
TI(ちんぽうちのう)ってかwwwやかましいわwww
TI(ちんぽうちのう)ってかwwwやかましいわwww
981デフォルトの名無しさん
2019/10/07(月) 21:49:54.27ID:2Ro4RUKT Webサービスがstaticメソッドで実装されてようがインスタンスメソッドで実装されてようがWebサービスの外からはWebサービスというオブジェクトしか見えない
ケイちゃんのオブジェクト指向はそういうでっかい視点でリモートでオブジェクトが協調する姿を画いてる
ケイちゃんにとってはクラスさえ瑣末なもの
ケイちゃんのオブジェクト指向はそういうでっかい視点でリモートでオブジェクトが協調する姿を画いてる
ケイちゃんにとってはクラスさえ瑣末なもの
982デフォルトの名無しさん
2019/10/07(月) 22:51:36.60ID:PHxdOQnu やっぱり人間は構造化できてないものは理解できない
関係の理解も2つが限度
メッセージパッシングによるオブジェクト指向は構造化をめちゃくちゃにする
シミュレーションぐらいしか使い道がない
構造化万歳ダイクストラ万歳
関係の理解も2つが限度
メッセージパッシングによるオブジェクト指向は構造化をめちゃくちゃにする
シミュレーションぐらいしか使い道がない
構造化万歳ダイクストラ万歳
983デフォルトの名無しさん
2019/10/07(月) 23:09:22.21ID:gEYFs1Cq 何だっけ?大工ストライキのこーちょこちょだっけ?
984デフォルトの名無しさん
2019/10/07(月) 23:14:25.56ID:PHxdOQnu 俺も大昔のギリシア人かと思ってた
985デフォルトの名無しさん
2019/10/07(月) 23:18:52.25ID:RK8d645+ もりかして:ダイクストラの互除法
986デフォルトの名無しさん
2019/10/07(月) 23:27:22.09ID:aU+ghkHH お風呂に入ってアルキメデスの原理を発見したポルトガル人ですよ
987デフォルトの名無しさん
2019/10/08(火) 07:54:22.73ID:dANDe70p988デフォルトの名無しさん
2019/10/08(火) 08:49:51.98ID:A8vN7xSK >>987
俺はstaticおじさんに詳しいんだ
俺はstaticおじさんに詳しいんだ
989デフォルトの名無しさん
2019/10/08(火) 08:59:08.94ID:A8vN7xSK 状態が必要ないならstaticを使うべし
状態に依存しないクリーンなメソッドであることを表すことができる
あるメソッドは状態に依存していて、あるメソッドは状態に依存してないそれらのメソッドは別のオブジェクトにするのが良いかもしれない
staticを使用することでこのような分析も可能になる
状態に依存しないクリーンなメソッドであることを表すことができる
あるメソッドは状態に依存していて、あるメソッドは状態に依存してないそれらのメソッドは別のオブジェクトにするのが良いかもしれない
staticを使用することでこのような分析も可能になる
990デフォルトの名無しさん
2019/10/08(火) 09:08:00.47ID:A8vN7xSK 貧血ドメインも悪いもののように言われているが間違ってる
データ構造を工夫すればビジネスロジックは状態を持たずシンプルかつクリーンになる
データ構造を工夫すればビジネスロジックは状態を持たずシンプルかつクリーンになる
991デフォルトの名無しさん
2019/10/08(火) 09:11:50.67ID:A8vN7xSK ドメインオブジェクトは状態を持たないといけないという思い込み呪いバイアスがこんにちのオブジェクト指向クソじゃないか旋風を巻き起こしてる
オブジェクト指向の本質は状態管理じゃないオブジェクトを分類することこそがオブジェクト指向
オブジェクト指向の本質は状態管理じゃないオブジェクトを分類することこそがオブジェクト指向
992デフォルトの名無しさん
2019/10/08(火) 09:35:25.89ID:i7YnJzmB >>989
> 状態が必要ないならstaticを使うべし
それは同意するけど...
https://el.jibun.atmarkit.co.jp/minagawa/2010/04/post-ebc4.html
どこにそんなこと書いてあるの?
> 状態が必要ないならstaticを使うべし
それは同意するけど...
https://el.jibun.atmarkit.co.jp/minagawa/2010/04/post-ebc4.html
どこにそんなこと書いてあるの?
993デフォルトの名無しさん
2019/10/08(火) 09:38:58.49ID:A8vN7xSK >>992
コメントまで全部読めばわかる
コメントまで全部読めばわかる
994デフォルトの名無しさん
2019/10/08(火) 09:39:50.83ID:A8vN7xSK 俺はstaticおじさんにすごく詳しいんだぞ
995デフォルトの名無しさん
2019/10/08(火) 09:49:28.60ID:i7YnJzmB996デフォルトの名無しさん
2019/10/08(火) 09:49:29.44ID:i7YnJzmB997デフォルトの名無しさん
2019/10/08(火) 10:34:00.83ID:A8vN7xSK 全部だ
998デフォルトの名無しさん
2019/10/08(火) 10:39:25.53ID:7Xgl+ZbR 悪名高いsingletonパターンの代替となるmonostateパターンでは全ての変数をstaticにする
999デフォルトの名無しさん
2019/10/08(火) 12:47:36.40ID:197xv4OL 1つのクラスから複数のインスタンスを同時に生成して同時にアクセスするような場面ってそんなないでしょ?
繰り返し同じ関数をパラメータ変えて呼べば済むことが多いだけ
俺も信者に騙された一人だけど、やっぱ評論家はまず学歴見なきゃダメだと痛感した
繰り返し同じ関数をパラメータ変えて呼べば済むことが多いだけ
俺も信者に騙された一人だけど、やっぱ評論家はまず学歴見なきゃダメだと痛感した
1000デフォルトの名無しさん
2019/10/08(火) 12:55:57.81ID:Xb/B1kWR 結論
オブジェクト指向がクソなのではなく、プログラマーがクソだった。
オブジェクト指向がクソなのではなく、プログラマーがクソだった。
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 162日 13時間 17分 22秒
新しいスレッドを立ててください。
life time: 162日 13時間 17分 22秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 緊急地震速報 東北 北海道 [KingFisherは魚じゃないよ★]
- ■緊急地震速報 東北 北海道 最大震度6強 [人気者★]
- ■津波警報発令 3m 青森太平洋沿岸 岩手 北海道 す ぐ 逃 げ て [人気者★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 [ぐれ★]
- 津波警報発令! 青森太平洋沿岸 岩手 北海道太平洋沿岸中部 すぐ逃げて!!! [KingFisherは魚じゃないよ★]
- 【速報】高市総理が官邸入り [Hitzeschleier★]
- 地震
- 津波警報 3メートル 早く逃げろ!!!!!!!! [579392623]
- 地震 ★2
- 【速報】高市早苗、起床 [779938112]
- 【高市画像】3mの津波、結構やばい❗❗ [573041775]
- 大地震
