無理やりオブジェクト指向にしたから出てきた問題を解決して凄い凄い言ってるだけ。
単なるマッチポンプ。
カプセル化(英語: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
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/11/22(木) 20:07:52.47ID:OdN2A7JT368デフォルトの名無しさん
2019/01/22(火) 19:58:32.27ID:cwsWIZIV 「再利用できる部品を大量にストックする」という理念のΣプロジェクトがあったので方向性は何一つも間違ってない
369デフォルトの名無しさん
2019/01/22(火) 21:47:28.77ID:omWGXlHy 高卒てマジにここまでバカなん?>>367が特別にバカなんか?
370デフォルトの名無しさん
2019/01/22(火) 22:02:38.65ID:cX9+IiJ9 Haskell使えば全て解決
371デフォルトの名無しさん
2019/01/22(火) 22:07:10.37ID:XoIF472X インタフェースって作る意味あるの?
どうせインタフェースを改良したら実装のもうも変えなきゃいけないし
二重メンテにならんのかね?
どうせインタフェースを改良したら実装のもうも変えなきゃいけないし
二重メンテにならんのかね?
372デフォルトの名無しさん
2019/01/22(火) 22:12:03.17ID:omWGXlHy インターフェースの改良て何なん?高卒て時々突拍子もないこと考えるよなw
373デフォルトの名無しさん
2019/01/22(火) 22:20:46.68ID:bu0N7pF2 >>371
Hello Worldくらいはやってみたら?
Hello Worldくらいはやってみたら?
374デフォルトの名無しさん
2019/01/22(火) 23:15:39.68ID:XoIF472X >>372
プロパティ追加が必要になったらインタフェースにも実装のほうにも追加するじゃん?
プロパティ追加が必要になったらインタフェースにも実装のほうにも追加するじゃん?
375デフォルトの名無しさん
2019/01/23(水) 03:19:48.14ID:LxDaMVzI >>371
インターフェースを作る意味は、
同じようだけど少し違う処理がたくさんある時に条件分岐よりバグが少なく実装できる
ってところかと
それに二重メンテになるのはインターフェースを使っても使わなくても同じだろ
インターフェースを作る意味は、
同じようだけど少し違う処理がたくさんある時に条件分岐よりバグが少なく実装できる
ってところかと
それに二重メンテになるのはインターフェースを使っても使わなくても同じだろ
376デフォルトの名無しさん
2019/01/23(水) 07:10:27.68ID:WSkWV4TJ >>374
大声でケチ付けるけど自分の意見はなく3日後には忘れるタイプに建設的な答えは無理
大声でケチ付けるけど自分の意見はなく3日後には忘れるタイプに建設的な答えは無理
377デフォルトの名無しさん
2019/01/23(水) 07:13:59.05ID:WSkWV4TJ オブジェクト指向はクズだ無能
↓
じゃあどんな設計方法が良いの
↓
そんな事も知らんのか自分で調べろ高卒糞無能
↓
エントリポイントに一本グソ開発しました
↓
これやこれ 読みやすい
だいたいこういう流れになる
↓
じゃあどんな設計方法が良いの
↓
そんな事も知らんのか自分で調べろ高卒糞無能
↓
エントリポイントに一本グソ開発しました
↓
これやこれ 読みやすい
だいたいこういう流れになる
378デフォルトの名無しさん
2019/01/23(水) 15:49:49.57ID:CxtGDflE じゃあどの言語が良いの
↓
オブジェクト指向のアレだよアレ後は自分で調べろ
↓
オブジェクト指向のアレだよアレ後は自分で調べろ
379デフォルトの名無しさん
2019/01/23(水) 16:18:11.15ID:CxtGDflE 言語名を確定させないことによりシュレーディンガーのSmalltalkを延命させる仕組み
380デフォルトの名無しさん
2019/01/23(水) 17:30:54.46ID:x96ZzLYO rubyやjsはインタフェースないじゃん
でも困らない
でも困らない
381デフォルトの名無しさん
2019/01/23(水) 17:38:41.98ID:yPNynzM6 オブジェクト指向の対の概念を定める
エントリポイント一本グソ指向
以上の定義を前提に語ってくれたまえ
諸君
エントリポイント一本グソ指向
以上の定義を前提に語ってくれたまえ
諸君
382デフォルトの名無しさん
2019/01/23(水) 18:20:24.77ID:OFN8YGgg 藁人形論法に逃げるオブジェクト脳()w
383デフォルトの名無しさん
2019/01/23(水) 20:49:41.02ID:xsgf8J6Q お前ら大好きなSmalltalkの新バージョン来たぞ!
http://pharo.org/news/pharo7.0-released
http://pharo.org/news/pharo7.0-released
384デフォルトの名無しさん
2019/01/25(金) 23:49:30.75ID:RvW1/G3E チ チ チ チ チ
ン ン ン ン ン
ポ ポ ポ ポ ポ
が が が が が
シ シ シ シ シ
コ コ コ コ コ
シ シ シ シ シ
コ コ コ コ コ
す す す す す
る る る る る
ぜ ぜ ぜ ぜ ぜ
! ! ! ! !
ン ン ン ン ン
ポ ポ ポ ポ ポ
が が が が が
シ シ シ シ シ
コ コ コ コ コ
シ シ シ シ シ
コ コ コ コ コ
す す す す す
る る る る る
ぜ ぜ ぜ ぜ ぜ
! ! ! ! !
385デフォルトの名無しさん
2019/01/26(土) 12:07:38.88ID:LnCU6M5B >>380
型ゆるゆるでめちゃくちゃ困ってるだろうがw
型ゆるゆるでめちゃくちゃ困ってるだろうがw
386デフォルトの名無しさん
2019/01/26(土) 12:21:49.01ID:y1lrLd7a A〜Dのオブジェクトがあったとして、Aの処理からDの処理させれば早いのに、オブジェクト指向的にとかいって、A→B→C→Dってやっていくプログラムが許せない
387デフォルトの名無しさん
2019/01/26(土) 12:36:34.51ID:MaEquCGy >>386
つまりどういうことでしょうか?
つまりどういうことでしょうか?
388デフォルトの名無しさん
2019/01/26(土) 13:44:06.51ID:XPcD0ACN >>386
つまりどういうことでしょうか? その2
つまりどういうことでしょうか? その2
389デフォルトの名無しさん
2019/01/26(土) 16:13:57.48ID:lk8VBznn デザパタにそういうのあったな
390デフォルトの名無しさん
2019/01/26(土) 16:32:47.97ID:WSFNrCYQ391デフォルトの名無しさん
2019/01/26(土) 16:36:12.95ID:MaEquCGy >>390
つまりどういうことでしょうか?
つまりどういうことでしょうか?
392デフォルトの名無しさん
2019/01/26(土) 17:21:13.39ID:lk8VBznn レイヤーにしてるけど直接呼び出したいって言って崩壊していくの面白い
393デフォルトの名無しさん
2019/01/26(土) 17:43:51.95ID:ZAhNOg9P 戦後冷戦下での社会構造(レジーム)がそのまま思考方法にも反映されている
基本的には階級とか階層とかレイヤーとかで、「物事には順序がある」「親子関係がある」「上下関係がある」との基本的認識から始まっている
基本的認識ってのが一番怪しくて、そもそもが上下関係とか親子関係とかはハッキリいって古臭い物事の考え方になる
全部がフラットで並置されていて平等だ、との考え方は比較的新しい思想だ
階層がある上下がある身分がある……は幻想なので、幻想をそのまんまモデリングした思考方法は破綻する
「継承していて欲しい」とする社会的要請から始まったスムーズな連想である継承という機能はオブジェクト指向最大の癌になっている
理想の階級社会では継承は万全に働くものの、それを実装したプログラムは機能不全に陥る
なのでオブジェクト指向と言うときは暗黙のうちに階級の存在を認めている
物事や人間の上下関係(マウンティング)を意識すらもしないうちに認めている
だからJavaは企業ユースが多い
日本的なピラミッド型の組織、上意下達の組織構造では、その組織構造をそのまま反映したプログラミング言語が選定されやすい
また現代はダーウィンの進化論後の世界でもあるので、やはり思想的に「継承」という理念は分かりやすい
(実際は進化したら部位が複雑になる)
つまりオブジェクト指向≒Javaは20世紀後半の思想をそのまんま代弁しているし、逆にそれなしではJavaは後世では理解できない
基本的には階級とか階層とかレイヤーとかで、「物事には順序がある」「親子関係がある」「上下関係がある」との基本的認識から始まっている
基本的認識ってのが一番怪しくて、そもそもが上下関係とか親子関係とかはハッキリいって古臭い物事の考え方になる
全部がフラットで並置されていて平等だ、との考え方は比較的新しい思想だ
階層がある上下がある身分がある……は幻想なので、幻想をそのまんまモデリングした思考方法は破綻する
「継承していて欲しい」とする社会的要請から始まったスムーズな連想である継承という機能はオブジェクト指向最大の癌になっている
理想の階級社会では継承は万全に働くものの、それを実装したプログラムは機能不全に陥る
なのでオブジェクト指向と言うときは暗黙のうちに階級の存在を認めている
物事や人間の上下関係(マウンティング)を意識すらもしないうちに認めている
だからJavaは企業ユースが多い
日本的なピラミッド型の組織、上意下達の組織構造では、その組織構造をそのまま反映したプログラミング言語が選定されやすい
また現代はダーウィンの進化論後の世界でもあるので、やはり思想的に「継承」という理念は分かりやすい
(実際は進化したら部位が複雑になる)
つまりオブジェクト指向≒Javaは20世紀後半の思想をそのまんま代弁しているし、逆にそれなしではJavaは後世では理解できない
394デフォルトの名無しさん
2019/01/26(土) 18:06:46.83ID:MaEquCGy その時点で継承が最も適したモデルだったら継承を使う
知識が増えて不適切になったと判断したら継承を解消してモデルを作り直す
重要なポイントは「不適切になった」ことを判断できるかどうか
それをするには今の理解を完全に反映したモデルが必要
モデルがないと新しい知識が古いモデルに与える影響すら判断もできん
知識が増えて不適切になったと判断したら継承を解消してモデルを作り直す
重要なポイントは「不適切になった」ことを判断できるかどうか
それをするには今の理解を完全に反映したモデルが必要
モデルがないと新しい知識が古いモデルに与える影響すら判断もできん
395デフォルトの名無しさん
2019/02/18(月) 18:41:20.14ID:LH3hC1Z0 デザパタって建築業界元ネタらしいね。もちろんそのままは
適用できんけど。
適用できんけど。
396デフォルトの名無しさん
2019/02/18(月) 18:44:13.69ID:1FoQC5sv 何を今さら。GoF本読んでないのか。
397デフォルトの名無しさん
2019/02/18(月) 19:32:06.55ID:uH1HH/Sx >>368
Σプロジェクトは大失敗だったわけだが。
Σプロジェクトは大失敗だったわけだが。
398デフォルトの名無しさん
2019/02/18(月) 19:56:12.67ID:j35xycwg oss大量にあるからいいやん
399デフォルトの名無しさん
2019/02/18(月) 19:59:54.95ID:VEN+XHuA 業界関係者だけを一ヶ所に集めると暴走してしまう。
それが教訓だろう。Σは知らんけど。
それが教訓だろう。Σは知らんけど。
400デフォルトの名無しさん
2019/02/18(月) 22:29:03.25ID:ug4j43VQ >>399
いや、関係者を一箇所に集めるとみんなまとめて事故死するんだぞ。
いや、関係者を一箇所に集めるとみんなまとめて事故死するんだぞ。
401デフォルトの名無しさん
2019/02/18(月) 23:21:47.15ID:2WtBa+vu >>400
そういう思い込みが膨らむだけだからこうなる。
構造的にひとつの事業のリーチ範囲が広すぎて
ありうる結果の可能性の組み合わせが多すぎる。
だから共通認識を形成しようと思うと原始的か
考えられ得るすべての可能性を潰してからじゃ
ないとここまでいかないんだよ。
そういう思い込みが膨らむだけだからこうなる。
構造的にひとつの事業のリーチ範囲が広すぎて
ありうる結果の可能性の組み合わせが多すぎる。
だから共通認識を形成しようと思うと原始的か
考えられ得るすべての可能性を潰してからじゃ
ないとここまでいかないんだよ。
402デフォルトの名無しさん
2019/02/18(月) 23:32:10.27ID:2WtBa+vu 枠決めて枠の中で動くのを基本にしてりゃよかったのに
インターネットの可能性は無限、とかプログラマーは
抽象的考えが得意だ説、を額面通り取りすぎたんだよ。
それぞれベースがないから身動き取れないだけだろ。
インターネットの可能性は無限、とかプログラマーは
抽象的考えが得意だ説、を額面通り取りすぎたんだよ。
それぞれベースがないから身動き取れないだけだろ。
403デフォルトの名無しさん
2019/02/19(火) 07:11:56.37ID:tDwPKErh Σは偉い人だけが集まって”さ、もらえるお金の配分の話しようね”だけしか興味なかったので
404デフォルトの名無しさん
2019/02/19(火) 07:21:52.06ID:MQsrM9Ld IT産業なんてソフト事業の最たるもんだからあらゆる可能性に
対処しようとしてオブジェクトとかお金とか抽象概念をやたら
求めたがる。職業病の性癖だよ。たとえば使いみち挙げられる?
対処しようとしてオブジェクトとかお金とか抽象概念をやたら
求めたがる。職業病の性癖だよ。たとえば使いみち挙げられる?
405デフォルトの名無しさん
2019/02/19(火) 07:29:03.89ID:Mrx6EZFG あとは唯一の指標にしてるからか。ポイント獲得ゲームになってる
406デフォルトの名無しさん
2019/02/20(水) 19:47:00.97ID:Y7P3mD0q 現実的に金もらってなんに使う。すごい使いたいものあるなら
まだしも何に使えばいいか全然わからない。
単にパズルゲームでクリアしたステージが多かったってことを
示すためのポイントだろ。しかもポイント獲得したらそのあとは
別荘のあるビーチで余生を無為にすごさないといけないやつ
まだしも何に使えばいいか全然わからない。
単にパズルゲームでクリアしたステージが多かったってことを
示すためのポイントだろ。しかもポイント獲得したらそのあとは
別荘のあるビーチで余生を無為にすごさないといけないやつ
407デフォルトの名無しさん
2019/02/20(水) 19:55:38.14ID:xMSAt8wn お金いらないというよりも、そんだけポイント獲得した人なら
別荘のあるビーチで庶民にできないような無為じゃない
高級なゲームしてて欲しい。
なんかそういうの考えて提案して欲しい。
別荘のあるビーチで庶民にできないような無為じゃない
高級なゲームしてて欲しい。
なんかそういうの考えて提案して欲しい。
408デフォルトの名無しさん
2019/02/20(水) 20:00:34.78ID:xMSAt8wn ただし、頑張る余地ある乞食に金ばらまいて無為に過ごさせて
仲間作ってくあれは勘弁。
仲間作ってくあれは勘弁。
409デフォルトの名無しさん
2019/02/20(水) 20:37:43.66ID:Fkac+a2h 38 その名前は774人います (アウアウウー Sa4b-dMRf) sage 2019/02/20(水) 03:29:29.67 ID:fkyK1Skta
やりたくない人はやらなければいいじゃない
絶対にこれは違うよね
学園実装前は1〜2週間くらいに一度は
何かしらのイベントとかあったけど
学園実装した後は、今週は学園アップデートです!とか
2週連続学園アップデートです!とか言い出して
やってない人は何もない期間になってたわけでしょ?
余ったリソースで作ったのであれば、学園アップデートの日に
他のイベントも平行してこないとおかしいのにこなかった。
つまり他の追加削って作られたものが学園なんだよね。
やってない人には大迷惑なコンテンツ
95 その名前は774人います (JPWW 0H3b-GtdG) 2019/02/20(水) 20:36:04.01 ID:xwuBPHE9H
>>38
>余ったリソースで作ったのであれば、
下請けプログラマーの人月が沢山余っていても、ミニゲームさえマトモに作れないんだろう?
プログラマの生産性の比喩では「猫踏んじゃったしか弾けない人間を500人集めてもショパン
の曲は演奏できない」が好きです。(人月の神話)
https://togetter.com/li/1090247
【ドルボードGP】おいwデスルーラ作戦晒すなやwwwww
http://dragon-quest.me/dq10/28002/
ミニゲームさえマトモに作れない脳無しプログラマーで人月かけて人海戦術なんてアホの極みwww
やりたくない人はやらなければいいじゃない
絶対にこれは違うよね
学園実装前は1〜2週間くらいに一度は
何かしらのイベントとかあったけど
学園実装した後は、今週は学園アップデートです!とか
2週連続学園アップデートです!とか言い出して
やってない人は何もない期間になってたわけでしょ?
余ったリソースで作ったのであれば、学園アップデートの日に
他のイベントも平行してこないとおかしいのにこなかった。
つまり他の追加削って作られたものが学園なんだよね。
やってない人には大迷惑なコンテンツ
95 その名前は774人います (JPWW 0H3b-GtdG) 2019/02/20(水) 20:36:04.01 ID:xwuBPHE9H
>>38
>余ったリソースで作ったのであれば、
下請けプログラマーの人月が沢山余っていても、ミニゲームさえマトモに作れないんだろう?
プログラマの生産性の比喩では「猫踏んじゃったしか弾けない人間を500人集めてもショパン
の曲は演奏できない」が好きです。(人月の神話)
https://togetter.com/li/1090247
【ドルボードGP】おいwデスルーラ作戦晒すなやwwwww
http://dragon-quest.me/dq10/28002/
ミニゲームさえマトモに作れない脳無しプログラマーで人月かけて人海戦術なんてアホの極みwww
410デフォルトの名無しさん
2019/02/20(水) 20:41:12.60ID:Fkac+a2h 93 その名前は774人います (JPWW 0H3b-GtdG) 2019/02/20(水) 20:28:37.38 ID:xwuBPHE9H
>>78
>スクエニが責任負わないなら、著作権は下請けに行くべきでない?
本気で学園けしからんと思うなら、株主総会で学園担当した下請け業者を公開しろとでも主張すれば?
スクエニの責任を追求するとすれば、下請けソフトハウスを公開することだけ。
アスフェルド学園を作成したのは、メインストーリーとは別の下請けなのだから。
>>78
>スクエニが責任負わないなら、著作権は下請けに行くべきでない?
本気で学園けしからんと思うなら、株主総会で学園担当した下請け業者を公開しろとでも主張すれば?
スクエニの責任を追求するとすれば、下請けソフトハウスを公開することだけ。
アスフェルド学園を作成したのは、メインストーリーとは別の下請けなのだから。
411デフォルトの名無しさん
2019/02/20(水) 20:47:10.45ID:Fkac+a2h ここで無能なプログラマーの典型例を挙げておこう。
【DQ10】齋藤力完全追放要求スレ Part168【害悪元ディレクター】
https://egg.5ch.net/test/read.cgi/dqo/1549445250/
責任を上や下やと押し付け、悪いのはみんな他人のせい、あいつがわるいこいつがわるいの大合唱www
【DQ10】齋藤力完全追放要求スレ Part168【害悪元ディレクター】
https://egg.5ch.net/test/read.cgi/dqo/1549445250/
責任を上や下やと押し付け、悪いのはみんな他人のせい、あいつがわるいこいつがわるいの大合唱www
412デフォルトの名無しさん
2019/02/20(水) 20:49:46.16ID:Fkac+a2h 【DQ10】目覚めし冒険者を見守るスレ Part130
https://lavender.5ch.net/test/read.cgi/net/1546142811/
ここにもいる。
プレイヤーを罵倒する無能プログラマー達!
https://lavender.5ch.net/test/read.cgi/net/1546142811/
ここにもいる。
プレイヤーを罵倒する無能プログラマー達!
413デフォルトの名無しさん
2019/02/20(水) 20:52:13.09ID:zqq9m7er >学園は圧倒的にリソースさいてた上に
システム開発は人海戦術なのか???
46 その名前は774人います (アウアウウー Sa4b-dMRf) sage 2019/02/20(水) 04:42:29.58 ID:fkyK1Skta
>>43
全然違うよね
常闇は一回作ってアップデートしたら後は勝手に遊んでね、で終わり
後日追加制作してアップデートしてないでしょ?
一部の人に向けて作っていたとしても、一回のアップデートで完結するなら
すぐに他のコンテンツ作れるからいいじゃない
今はライトだろうがサポート連れて行けるし
学園は圧倒的にリソースさいてた上に
何カ月にも渡って新話追加、その上なんちゃらフェスとかいうイベントまで開催して
やってない人にとって意味なし期間が続きすぎてたのが問題
システム開発は人海戦術なのか???
46 その名前は774人います (アウアウウー Sa4b-dMRf) sage 2019/02/20(水) 04:42:29.58 ID:fkyK1Skta
>>43
全然違うよね
常闇は一回作ってアップデートしたら後は勝手に遊んでね、で終わり
後日追加制作してアップデートしてないでしょ?
一部の人に向けて作っていたとしても、一回のアップデートで完結するなら
すぐに他のコンテンツ作れるからいいじゃない
今はライトだろうがサポート連れて行けるし
学園は圧倒的にリソースさいてた上に
何カ月にも渡って新話追加、その上なんちゃらフェスとかいうイベントまで開催して
やってない人にとって意味なし期間が続きすぎてたのが問題
414デフォルトの名無しさん
2019/02/20(水) 22:45:19.12ID:vEJbRmt5 ライアーソフト、ライアーゲーム
415デフォルトの名無しさん
2019/02/20(水) 23:12:12.89ID:rpMC+LpB どこまでが本当で、どこからが嘘なのか、自分でもわからなくなって
「あ、苦しい」
個性ってなんなのかな?
「あ、苦しい」
個性ってなんなのかな?
416デフォルトの名無しさん
2019/02/21(木) 09:15:50.19ID:WAPTh9bO 【AI】「ディープラーニングは、原理的には単純な最小二乗法にすぎない」で物議 東大・松尾豊氏「深い関数の方が重要」
https://egg.5ch.net/test/read.cgi/scienceplus/1550666656/
https://egg.5ch.net/test/read.cgi/scienceplus/1550666656/
417デフォルトの名無しさん
2019/02/21(木) 11:54:23.99ID:mOHnsciw チンポくん、そんなとこにも書き込んでルのか?
真正基地外じゃないんだろ?
全然面白くないからそろそろやめときなよ
真正基地外じゃないんだろ?
全然面白くないからそろそろやめときなよ
418デフォルトの名無しさん
2019/02/21(木) 12:51:02.16ID:apxGAva8 なにやってもわかりません、知りませんで
知らんぷりしてたツケをいま払ってる。
なんかしら解釈ださないと整理できない。
知らんぷりしてたツケをいま払ってる。
なんかしら解釈ださないと整理できない。
419デフォルトの名無しさん
2019/02/21(木) 22:17:10.16ID:nDT/U7iM420デフォルトの名無しさん
2019/02/22(金) 09:47:22.82ID:k0zfHuTO >>417
>チンポくん、そんなとこにも書き込んでルのか?
チンポはチンポで、それは独立した生き物なんだが?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
>チンポくん、そんなとこにも書き込んでルのか?
チンポはチンポで、それは独立した生き物なんだが?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
421デフォルトの名無しさん
2019/02/22(金) 09:48:42.76ID:43xHmF4J 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
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
422デフォルトの名無しさん
2019/02/22(金) 14:07:56.67ID:/HHV/5EO プログラミングの世界だと流れが速いから新しい言葉が生まれてくるよね
つまり新しい概念がね
だから見た目はオブジェクトなんだけども
新しい時代に即したイメージから見るといままでとは違ったモノに見える
パラダイムの転換ってよくいわれるのがこれ
だからオブジェクトをつかうのはいいんだよ
どういうイメージで運用してプロダクトにするかなの
だからオブジェクトをつかってたら昔風のプログラミング手法だというのは間違い
つまり新しい概念がね
だから見た目はオブジェクトなんだけども
新しい時代に即したイメージから見るといままでとは違ったモノに見える
パラダイムの転換ってよくいわれるのがこれ
だからオブジェクトをつかうのはいいんだよ
どういうイメージで運用してプロダクトにするかなの
だからオブジェクトをつかってたら昔風のプログラミング手法だというのは間違い
423デフォルトの名無しさん
2019/02/27(水) 21:34:59.34ID:+P/vwOye オブジェクト指向言語のが作りやすいけどなあ。昔の手続き型言語の時代でも、構造体作ってその構造体に対する関数作ってファイルごとにまとめてたしなあ。
オブジェクト指向言語に移行する前にそうやってクラスもどきにしてたから初めてクラスとかJavaで学んだときもしっくり来たよ。ただし多態とか初めは難解だったね。デザパタ学んでなんとか理解した。まだ上手く当てはめて使いこなせてないけどね。
オブジェクト指向言語に移行する前にそうやってクラスもどきにしてたから初めてクラスとかJavaで学んだときもしっくり来たよ。ただし多態とか初めは難解だったね。デザパタ学んでなんとか理解した。まだ上手く当てはめて使いこなせてないけどね。
424デフォルトの名無しさん
2019/02/28(木) 01:22:29.92ID:Ji00OE3a 余計な手間が増えるからオブジェクト指向は要らない
425デフォルトの名無しさん
2019/02/28(木) 21:35:41.40ID:PO/hkRVH 多態が鮮やかに決まった例をまだ見たことがないんだけどな
それがゆえにごちゃごちゃになっているのはよく見かける
それがゆえにごちゃごちゃになっているのはよく見かける
426デフォルトの名無しさん
2019/02/28(木) 22:29:12.65ID:BT0NWNXE 思考回路が違うんだろね
427デフォルトの名無しさん
2019/03/03(日) 00:39:35.13ID:ZUIaDcuq 自演でないならsmalltalkerは異常者だ
428デフォルトの名無しさん
2019/03/03(日) 01:45:05.28ID:ut7yrHpx 早期結合言語愛好家か?
429デフォルトの名無しさん
2019/03/03(日) 09:50:29.19ID:PRxWFq3s これはバイナリのライブラリしか無いと最悪ってことでソースあれば問題ないし
バイナリしか無いと大騒ぎになるとかカプセル化以前の問題だろ
バイナリしか無いと大騒ぎになるとかカプセル化以前の問題だろ
430デフォルトの名無しさん
2019/03/03(日) 10:31:43.63ID:BbxzBxVK >>425
ポリモリフィズムがうまく行くケースは結構限定的かつ綺麗に設計してる場合だからな。
動作を変える命令のコードと動作ポイントがある程度離れている場合で
動作を変える命令の局所化
動作ポイントの周りのコードとの直交性
をうまく設計できる場合
っていう普通に考えるとなかなか難易度は高い。
リファクタリングしてれば上記のようなコードになることもあるが。
ポリモリフィズムがうまく行くケースは結構限定的かつ綺麗に設計してる場合だからな。
動作を変える命令のコードと動作ポイントがある程度離れている場合で
動作を変える命令の局所化
動作ポイントの周りのコードとの直交性
をうまく設計できる場合
っていう普通に考えるとなかなか難易度は高い。
リファクタリングしてれば上記のようなコードになることもあるが。
431デフォルトの名無しさん
2019/03/03(日) 11:42:42.27ID:ZJSgN6LR 他人が作ったオブジェクトの構造はわかりにくいといのが
問題の一つ
問題の一つ
432デフォルトの名無しさん
2019/03/04(月) 10:18:52.66ID:npVzkH7I OOの設計は免許制にしよう
免許持ってない奴は手続きを決められたやり方で書くだけにしよう
免許持ってない奴は手続きを決められたやり方で書くだけにしよう
433デフォルトの名無しさん
2019/03/04(月) 13:19:23.49ID:SFeYIdp0 15年前につくられたシステムの保守をしてるけど、
まさに下手の横好きで多態性で書かれていて、読みにくくてしょうがない
こんなバカが日本中で暴れていたんだろうなー、と思うと感慨深い 笑
いつの時代も、つーか今でも
バカが背伸びしてOOPごっこしてんだろうな
まさに下手の横好きで多態性で書かれていて、読みにくくてしょうがない
こんなバカが日本中で暴れていたんだろうなー、と思うと感慨深い 笑
いつの時代も、つーか今でも
バカが背伸びしてOOPごっこしてんだろうな
434デフォルトの名無しさん
2019/03/04(月) 14:44:28.21ID:Wnab998j 真のOOPを見せてみろ
435デフォルトの名無しさん
2019/03/04(月) 15:08:46.62ID:vmU5JAqJ OOPは読むものじゃない
把握するものだ
把握するものだ
436デフォルトの名無しさん
2019/03/04(月) 15:27:30.60ID:fPP1emsu 15年前につくられたシステムの保守をしてるけど、
まさに下手の横好きで関数で書かれていて、読みにくくてしょうがない
こんなバカが日本中で暴れていたんだろうなー、と思うと感慨深い 笑
いつの時代も、つーか今でも
バカが背伸びしてプログラミングごっこしてんだろうな
まさに下手の横好きで関数で書かれていて、読みにくくてしょうがない
こんなバカが日本中で暴れていたんだろうなー、と思うと感慨深い 笑
いつの時代も、つーか今でも
バカが背伸びしてプログラミングごっこしてんだろうな
437デフォルトの名無しさん
2019/03/04(月) 19:18:31.51ID:2lgkLffn 会社で仕事してる以上、自分だけではなく他人が読みやすいように設計するのは大事だと思う。
ただ読みやすいのを意識するあまりに、作られたものが売れなかったら本末転倒なので
さっさと作りたいものを作ればいいと思う。
それで売れればいいだけだし。
ただ読みやすいのを意識するあまりに、作られたものが売れなかったら本末転倒なので
さっさと作りたいものを作ればいいと思う。
それで売れればいいだけだし。
438デフォルトの名無しさん
2019/03/04(月) 20:48:29.82ID:jKyydNU9 どんなパラダイムだろうとバカはバカなコードを書く。
他の人に読みやすくっていう意識が根本的に低いんだよ。
他の人に読みやすくっていう意識が根本的に低いんだよ。
439デフォルトの名無しさん
2019/03/04(月) 21:06:50.56ID:AP3XHyCQ >>436
確か日本人が書いたjavaでデザパタの参考書とか流行った時期だね。米で有名なのはGoFか。大規模なプログラムになるほど多態が適用できる箇所は少ないように感じる。素直に役割ごとに対象を切って単純なクラス化でいいような気がする。まあ俺の意見だけどね。
確か日本人が書いたjavaでデザパタの参考書とか流行った時期だね。米で有名なのはGoFか。大規模なプログラムになるほど多態が適用できる箇所は少ないように感じる。素直に役割ごとに対象を切って単純なクラス化でいいような気がする。まあ俺の意見だけどね。
440デフォルトの名無しさん
2019/03/04(月) 21:10:32.67ID:AP3XHyCQ あ、わりい。間違えたわ。
>>433への返信ね。436はよくわからん
>>433への返信ね。436はよくわからん
441デフォルトの名無しさん
2019/03/12(火) 22:57:29.73ID:UElJrWwl オブジェクト指向が必要か否かは適用ソフトによるのかも。自分のチームの担当製品は利用者で機能拡張できるようするためのプラグイン機能提供やフレームワークがコード量削減や保守性に効いてるけど。小さなソフトだとシンプルに書けば良いと思うけど
442デフォルトの名無しさん
2019/03/13(水) 08:24:11.26ID:Ei9ulObK 15年前にstrutsのactionのサブクラスの説明をベテランにしたとき、
VBのボタンをダブルクリックしてclickイベントの中を書くのと何が違うの?
と聞かれたが、今考えるとその程度のもんだわ
VBのボタンをダブルクリックしてclickイベントの中を書くのと何が違うの?
と聞かれたが、今考えるとその程度のもんだわ
443デフォルトの名無しさん
2019/03/13(水) 08:26:56.92ID:Ei9ulObK 新しいパラダイムが流行ると
得意気に説明したがる輩が沸いて、
よく聞くと何とかの再発明なんだわ、たいがい
得意気に説明したがる輩が沸いて、
よく聞くと何とかの再発明なんだわ、たいがい
444デフォルトの名無しさん
2019/03/13(水) 10:53:12.84ID:zPRaOJsY445デフォルトの名無しさん
2019/03/13(水) 12:38:35.62ID:Ei9ulObK >>444
たとえばシステムが大規模になって、
ハムスターが手に負えなくなる前に
適切にスケールアップできる手段を提供してくれる天才肌の人には感謝するけど、
ハムスターの分際で流行り物に飛びついて
無駄に複雑にしてくれるヤツってまだいるよな
たとえばシステムが大規模になって、
ハムスターが手に負えなくなる前に
適切にスケールアップできる手段を提供してくれる天才肌の人には感謝するけど、
ハムスターの分際で流行り物に飛びついて
無駄に複雑にしてくれるヤツってまだいるよな
446デフォルトの名無しさん
2019/03/13(水) 20:06:52.00ID:AiOHxaEO ハムスターでいいんだがせめておもしろアイディア
思い付いて話したら普通にわかってくれる人欲しい。
ハムスターのカゴにしても出来が悪い
割りきれてないんじゃない?
思い付いて話したら普通にわかってくれる人欲しい。
ハムスターのカゴにしても出来が悪い
割りきれてないんじゃない?
447デフォルトの名無しさん
2019/03/13(水) 21:32:16.63ID:fmXgoVoE オブジェクト指向って100万行のプログラムを書くときに
1万個ぐらいのクラスを作るの?
1万個ぐらいのクラスを作るの?
448デフォルトの名無しさん
2019/03/13(水) 21:33:39.87ID:OB91ivHT449デフォルトの名無しさん
2019/03/13(水) 22:20:59.50ID:AXWqFy2B あのさ、生まれてきたらなんかしないと意味ないよね
生成してなんもせず消滅するインスタンスが
千も一万もある設計する人いたら普通心配するだろ
生成してなんもせず消滅するインスタンスが
千も一万もある設計する人いたら普通心配するだろ
450デフォルトの名無しさん
2019/03/13(水) 22:47:25.73ID:k7752BkA 生きることに意味なんてないけどな
生命の存在はバグみたいなもの
生命の存在はバグみたいなもの
451デフォルトの名無しさん
2019/03/13(水) 22:49:38.99ID:fmXgoVoE 100万行もあれば、何らかの動作はするんだろう
クラス分けとか複雑すぎて考えたくもない
メソッドの名前のバリエーションも尽きるな
変数名も困るか
クラス分けとか複雑すぎて考えたくもない
メソッドの名前のバリエーションも尽きるな
変数名も困るか
452デフォルトの名無しさん
2019/03/13(水) 23:00:43.17ID:/IsA2xFE ようやく掴めた。ていうかよくそう言う話言われてたな。
むかしちびまる子ちゃんで、まる子がノストラダムスの大予言
にハマるという回があってな、まる子がどうせ大人になったときには
世界は終末迎えているから夏休みの宿題やらんと、
それですったもんだする回があった。
結局姉ちゃんが、ノストラダムスの予言外れたらみっともない
ことになるよ、って言って、そうだねで解決してた。
みっともないから拗ねるの止めろ、小学生か。
後でどうせゴネるようになるの目に見えてるだろ
むかしちびまる子ちゃんで、まる子がノストラダムスの大予言
にハマるという回があってな、まる子がどうせ大人になったときには
世界は終末迎えているから夏休みの宿題やらんと、
それですったもんだする回があった。
結局姉ちゃんが、ノストラダムスの予言外れたらみっともない
ことになるよ、って言って、そうだねで解決してた。
みっともないから拗ねるの止めろ、小学生か。
後でどうせゴネるようになるの目に見えてるだろ
453デフォルトの名無しさん
2019/03/13(水) 23:08:23.44ID:xxy5Ot2h >>451
他人に理解できないようにわざとごちゃごちゃに言ってるんだって
自分の仕事とられたくないからわざと難しく言ってるんだって
思い当たるところあるだろ。
全員が全員潰しあって沈没とかバカすぎる。
他人に理解できないようにわざとごちゃごちゃに言ってるんだって
自分の仕事とられたくないからわざと難しく言ってるんだって
思い当たるところあるだろ。
全員が全員潰しあって沈没とかバカすぎる。
454デフォルトの名無しさん
2019/03/13(水) 23:12:05.08ID:xxy5Ot2h ある程度実績積んだらローテさせてかないと
その道数十年のおっさんと新採が同レベルの精神年齢で
争ったら新採勝てるわけないだろ。いい加減にしろ
その道数十年のおっさんと新採が同レベルの精神年齢で
争ったら新採勝てるわけないだろ。いい加減にしろ
455デフォルトの名無しさん
2019/03/14(木) 01:13:23.26ID:cU9OQC8I >>447
> オブジェクト指向って100万行のプログラムを書くときに
> 1万個ぐらいのクラスを作るの?
オブジェクト指向だろうが手続き型だろうが、
1関数(メソッド)は多くても100行程度にしないと、まともにテストできない
平均で言えば50行(空行・コメント込み)だろう。となると2万関数は確実にできる
その時オブジェクト指向ならクラスという単位でまとめることができる
手続き型なら1ファイルという単位でまとめるだろう
オブジェクト指向でも1ファイルに複数のクラスってのはあまりやらない
1クラス10〜20メソッド、または1ファイル10〜20関数と考えると
1000〜2000のクラス、または手続き型ならファイルができる。
関数(メソッド)の長さを半分にしても4000クラス
1万個のクラスは流石に多いだろう
> オブジェクト指向って100万行のプログラムを書くときに
> 1万個ぐらいのクラスを作るの?
オブジェクト指向だろうが手続き型だろうが、
1関数(メソッド)は多くても100行程度にしないと、まともにテストできない
平均で言えば50行(空行・コメント込み)だろう。となると2万関数は確実にできる
その時オブジェクト指向ならクラスという単位でまとめることができる
手続き型なら1ファイルという単位でまとめるだろう
オブジェクト指向でも1ファイルに複数のクラスってのはあまりやらない
1クラス10〜20メソッド、または1ファイル10〜20関数と考えると
1000〜2000のクラス、または手続き型ならファイルができる。
関数(メソッド)の長さを半分にしても4000クラス
1万個のクラスは流石に多いだろう
456デフォルトの名無しさん
2019/03/14(木) 07:27:02.70ID:M+miX7Aw linuxカーネルは約2500万行、約6万ファイルだってよ。
457デフォルトの名無しさん
2019/03/14(木) 12:35:30.21ID:cU9OQC8I 1ファイル平均417行か
458デフォルトの名無しさん
2019/03/14(木) 13:48:40.76ID:4sW7yzAx ソースファイルの命名規則はどうなってんの?
459デフォルトの名無しさん
2019/03/16(土) 16:45:37.49ID:R6oBcWDo AI(アイちゃん)か。ハラスメントだよ面白くない。
忘れられる権利行使したいな。なんでこんなつまんないことしてたんだ?
忘れられる権利行使したいな。なんでこんなつまんないことしてたんだ?
460デフォルトの名無しさん
2019/03/16(土) 16:57:05.63ID:Q14QXsMK そんなに火星行きたいならいっそのことそういう意識高い人全員で
七十年代以降の関連資料とデータすべて根こそぎ
持っていって残った地球人は出られないようにして欲しい。
俺はすべての願いをかなえた不老不労の火星人様たちを
悔し涙をながして望遠鏡でみるだけにするよ。
七十年代以降の関連資料とデータすべて根こそぎ
持っていって残った地球人は出られないようにして欲しい。
俺はすべての願いをかなえた不老不労の火星人様たちを
悔し涙をながして望遠鏡でみるだけにするよ。
461デフォルトの名無しさん
2019/03/16(土) 19:44:00.69ID:10cIiRTT 「アンゴルモアの大王がやって来る」
うん。やって来ると言うだけじゃなくて、ちゃんと誰かやらないといけなかったんだよ
真面目にやってたひと牢屋に入れて全員で、きっとやってくるはずだ
って言ってても仕方ないんだよ。
うん。やって来ると言うだけじゃなくて、ちゃんと誰かやらないといけなかったんだよ
真面目にやってたひと牢屋に入れて全員で、きっとやってくるはずだ
って言ってても仕方ないんだよ。
462デフォルトの名無しさん
2019/03/16(土) 20:09:26.27ID:BDDhXjD7 徴兵制というよりもボーイスカウトじゃないかな
子供と一緒にキャンプとかして夏場過ごしたら
「あっ、俺疲れてたんだな」ってわかるよ
子供と一緒にキャンプとかして夏場過ごしたら
「あっ、俺疲れてたんだな」ってわかるよ
463デフォルトの名無しさん
2019/03/17(日) 08:27:20.61ID:B3aOMEx5464デフォルトの名無しさん
2019/03/17(日) 10:55:08.94ID:iklMRM+K 言語とフレームワーク次第なんだろうけど、
決め打ちシングルトンで自動でnewするんだったら、
それ、なんていうVB6?
てな話になり、
凡人にはVB6、WebだったらASPをマイクロソフトが上手にラップしてくれればよかったのに、って思うよ
決め打ちシングルトンで自動でnewするんだったら、
それ、なんていうVB6?
てな話になり、
凡人にはVB6、WebだったらASPをマイクロソフトが上手にラップしてくれればよかったのに、って思うよ
465デフォルトの名無しさん
2019/03/17(日) 10:57:29.75ID:iklMRM+K 凡人に自由度を大きくしても
使い方迷うだけでさ、
バカにハサミは恐いよな
使い方迷うだけでさ、
バカにハサミは恐いよな
466デフォルトの名無しさん
2019/03/17(日) 11:29:35.22ID:puwofwsw 終末思想なり優勢思想なりそう思っているなら実際やってみるべきだった。
結果としてなにも残らぬまま年老いたおっさんとおばさんの後悔だけ残った。
結果としてなにも残らぬまま年老いたおっさんとおばさんの後悔だけ残った。
467デフォルトの名無しさん
2019/03/17(日) 11:33:48.16ID:puwofwsw 寒かったからといって雰囲気で伝わるだろうとやっていたら
誰がどう何を考えて少しでも何かしたという記録も記憶もなにも
確かなものが残らなかった。
誰がどう何を考えて少しでも何かしたという記録も記憶もなにも
確かなものが残らなかった。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国防省が再反論 SNSで公開した音声とは“別の通報”で日本に訓練の時間や海域を通報したと主張 [夜のけいちゃん★]
- BreakingDown 前日会見で対戦予定選手から不意打ちビンタ→後頭部強打で失神した選手、くも膜下出血と報告「脳内に出血が発見され…」 [Anonymous★]
- フィンランド、ミスや国会議員つり目投稿 くり返されるアジア人差別 [蚤の市★]
- 【給食無償化】国が全額負担 自維公3党、近く合意へ★2 [ぐれ★]
- コメ「余っている」年明けに下落も? 大量の在庫が倉庫を圧迫、赤字の恐れ…業者「値下げするしか…」 ★3 [Hitzeschleier★]
- 【秋田市】新スタジアム「5,000人規模では不十分」 Jリーグ側から指摘 200億近い事業費になる見込み 財政負担がさらに大きく [鉄チーズ烏★]
- 【実況】博衣こよりのえちえち朝こよ🧪★2
- 【愛国者速報】なぜ中国は素直に謝罪しないのか。非を認めず反論、逆ギレ...「ごめんなさい」と言えない国情 [856698234]
- 昔のほうがよかった←ほとんどは思い出補正やけど、本当に昔のほうがよかったものある?
- 芦田愛菜より花江夏樹のほうが明らかに下手くそなのに芦田愛菜が声優として叩かれてる理由ってなに?
- 給食無償化、近く合意へ…全国民が毎年5000円負担する計算。これケンモジさんはどう思ってるの? [973343483]
- 愛国者「敵が攻めてきたら自衛権を行使!」X民「自衛隊に志願すれば?」愛国者「40歳なので無理」 [834922174]
