オブジェクト指向ってクソじゃねぇよ? Part2

■ このスレッドは過去ログ倉庫に格納されています
2018/10/18(木) 23:20:41.34ID:/ofNkRJS
すごいんだよ?


カプセル化(英語: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/
2018/10/31(水) 22:55:03.62ID:5Yfq+loR
OOPとuml流行期にそれを煩った(ソフトウエアのセンスがいまいちない)PMの率いた
ネットワークアプリケーション開発、C++で約45000stepの事例も
どちらかというとOOPの適用失敗例だったかな。

PM自ら薀蓄をたれてC++の持つOOPの機能を駆使して実装することに
血道をあるよう指示し、似たmethodがあればどんどんスーパークラスを
設けて差分プログラミングを実践し、そのためにC++にはjavaのinterfaceが
ないからといって完全仮想関数を多用し、、、、、、、
privateメンバが後で外から参照必要だと分かればgetter/setter追加し、、、、
singletonで実質最外部変数を設けてやり取り継ぎ接ぎし、、、、

そのうちプロジェクトが遅れぎみになり手が足りないというので、人が注入されたが
もう他人があとから見てもそのコードが何をする働きのものか、どのような構造のものか
もはや俯瞰できず、こういう状態に陥るとドキュメント化しにくいのでドキュメントは省かれ、
分からないことがあれば聞いてくれれば教えるよ、と開き直られ、かけた人数の割には
全然はかどらなかった。
できたソフトウエアはかなりひどい代物だったが、
まぁ、報告書書けば検収上がる○プロだったので、一回実験したあとは特にソフトが
使われることもなく何とか丸め込んでいたようだ。
2018/10/31(水) 22:55:35.78ID:5Yfq+loR
>>615
Doctor出だよ。
2018/10/31(水) 22:57:45.31ID:5Yfq+loR
あんまり書くと特定されかねないから
ほどほどにしとくわ
2018/10/31(水) 23:08:59.41ID:qQf9WOcW
結局、オブジェクト指向が有効なのは
ある程度扱うオブジェクトの粒度が粗いレイヤーでの話だと思う。
複数のオブジェクトが複雑に相互に絡み合ってるところはlinusの話にあるような状況になるということじゃないか。
んでもってその粒度の閾値をメンバーでうまく共有するのが難しいからソフトウェア開発ってのは難しいんだろう。
2018/10/31(水) 23:23:02.42ID:7gllIN0Z
>>567
誰もあえて指摘しなかったんだろうけど、判定が逆じゃないか?
2018/10/31(水) 23:28:43.56ID:ouKAoVBK
>>617
Doctorとってるなら、自己組織化プログラミングのアルゴリズムでも開発してくれ
入力ソースコードは人間の自然言語でお願いします
2018/11/01(木) 00:54:15.84ID:6Z5KFDTM
複雑に相互にからみあったままだと作れないから
プログラマーは問題を分割して作るようになるだろうという期待も含めての
オブジェクト押しだったのではないか
2018/11/01(木) 00:56:47.77ID:ln0P+KKk
>>622
あるまとまりのある複合型データ構造⇔分割細分化
624デフォルトの名無しさん
垢版 |
2018/11/01(木) 04:07:18.72ID:PmS8KjrS
>>427
>メモリアクセス減らしつつグローバル変数減らす苦肉の策+責任分担

追加するのは簡単だけど、削除したり改変したりするのが困難ってやつだろう?

このゲームすぐ持ち物いっぱいになるな
http://dragon-quest.me/dq10/28435/
625デフォルトの名無しさん
垢版 |
2018/11/01(木) 04:10:31.95ID:PmS8KjrS
2018.01.21
もういっそのことレベル1からやり直さないか?
http://dragon-quest.me/dq10/13929/

『グローバル変数』を削除改変出来ないのなら、いっそのこと一から作り直せというのが俺の主張。
626デフォルトの名無しさん
垢版 |
2018/11/01(木) 04:19:04.23ID:PmS8KjrS
>>218
>オブジェクト指向言語と
>オブジェクト指向をごっちゃにしないように

オブジェクト指向言語つーとRubyを思い浮かべるけど、あれはオブジェクト指向を意識しなくても、
簡単にプログラミングができるように設計されたということだろう?

511 デフォルトの名無しさん 2018/10/29(月) 23:32:40.68 ID:LL+W6ENh
随意筋←implements─チンポ─implements→不随意筋
627デフォルトの名無しさん
垢版 |
2018/11/01(木) 04:32:24.08ID:PmS8KjrS
一回こっきりの家庭用ソロゲーを作成するなら、オブジェクト指向がチンポがうんたらは必要無い。

──オブジェクト指向の言語を書こうというのに、オブジェクト指向でないCで書かれているというのは意外な気もします。
まつもと「CでRubyのオブジェクト指向を作ってて、その機能はCからも使えるんですよ。
だからRubyのC実装って、Cで書かれているんだけどRubyのオブジェクト指向で書ける。
僕はこれが好みなんですが、違う人も多いみたいですね」
http://ascii.jp/elem/000/001/228/1228027/

しかしながら将来的に改変したり削除したり拡張したりする場合、『チンポ』のような多態性が不可欠。
2018/11/01(木) 05:42:22.19ID:PBz6MbCm
Ruby はオブジェクト指向で、jQuery のように関数型で、
ダックタイピング・メタプログラミングもできる

instance_eval などで、文脈によって、self を変えたりできる

webページのテストでは、Page Object のように、
ページのヘッダー・フッター・サイドバーなどの各部分を、オブジェクトにできる
2018/11/01(木) 07:30:04.81ID:xMYNwj1F
なぜDelphiへのエネルギーをC++Builderに向けなかったのだろう

Pascalじゃ人が増えないよね、いくら優れていても
630デフォルトの名無しさん
垢版 |
2018/11/01(木) 08:56:22.33ID:+p1vRE32
>>628
汚いキメラ言語。
関数型を好む人間が文脈によってself を変えたりできることを有りがたがるとでも思ってんのか
2018/11/01(木) 09:00:10.80ID:Kkuf6Nxk
思ってるけど?
2018/11/01(木) 12:01:11.80ID:0o31DM46
>>628
関数型が何かわかって話してるの? Rubyのアンチみたいだよ。一周回って。
2018/11/01(木) 12:23:58.50ID:FHbzsPL8
まつもとゆきひろみたいな神でなくてもいいから、
実際にgithubとかにソースを公開してる人の意見が聞きたい

日曜プログラマーの御託なんかどうでもいい
2018/11/01(木) 13:06:23.40ID:IcCUDTo0
githubでソース公開しても儲からない
2018/11/01(木) 18:51:36.77ID:rxPahTbx
githubに公開されている素晴らしいオブジェクト指向なプロジェクトがあればぐうのなも出ない
2018/11/01(木) 18:52:13.30ID:Kkuf6Nxk
chromeとか?
637デフォルトの名無しさん
垢版 |
2018/11/01(木) 21:08:49.82ID:PmS8KjrS
ダメなプログラマーの典型だと思う。人の話を聞かずに延々とコードを書き続けるタイプ。


859 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 6e12-bDJh [111.216.20.232]) sage 2018/11/01(木) 05:47:53.61 ID:eX17QnR50
何この流れwワロタw
ここの住人なら提案広場に投稿する=無制限でマイペ公開→凸されてキレる奴がアホって認識だろ?
めんどくさくなってBL=勝てないから逃走、つまり負け犬
凸した側の自板で相手にBLされた報告は勝利宣言じゃん
わざわざスレまで来て何レスもローシュ君の逃走報告しなくても良いんやで?
リドリーの拗らせたファンか何かなの?w

真面目な話、正論でもって凸してる側のスタンスを理解できないくせに
上から目線で論破してやろうなんて無駄な努力だし馬脚を現すだけだからな
ヲチ物件としては面白いがヲチ対象の擁護レスは興醒めするわ
638デフォルトの名無しさん
垢版 |
2018/11/01(木) 21:11:59.15ID:PmS8KjrS
こういうスレを覗いてみると、ダメなプログラマーがあいつが悪いこいつが悪いと叫んでるのがわかるだろう?


【DQ10】目覚めし冒険者を見守るスレ Part128
http://lavender.5ch.net/test/read.cgi/net/1537438093/
【DQ10】齋藤力完全追放要求スレ Part163【害悪元ディレクター】
http://egg.5ch.net/test/read.cgi/dqo/1540697098/
639デフォルトの名無しさん
垢版 |
2018/11/01(木) 21:33:31.85ID:mUElJDkH
ダメなプログラマーwww


  内容読まずにそう思わない入れましたが、

  内容読まずにそう思わない入れましたが、

  内容読まずにそう思わない入れましたが、

744 名無しさん@ゴーゴーゴーゴー! (アウアウカー Sa31-mOlN [182.250.242.73]) sage 2018/10/25(木) 19:22:09.86 ID:EkmAOjZ/a
https://hiroba.dqx.jp/sc/forum/prethread/408912/

内容読まずにそう思わない入れましたが、内容読んでらますます、そう思わないでした。
640デフォルトの名無しさん
垢版 |
2018/11/01(木) 23:35:15.76ID:BwvtJmQs
また線路の上のウンコの池沼が暴れてるのか・・・
641デフォルトの名無しさん
垢版 |
2018/11/02(金) 05:48:41.19ID:1ym8qpVP
チンポがシコシコするぜ!!
2018/11/02(金) 08:03:47.54ID:IaJIe6+V
>>597
古きゆかしきオブジェクト指向ってのは
カプセル化、継承、多態性のこと?

今でこそ悪手と疑念を持たれてるけど、
当時はこれぞオブジェクト指向!みたいな入門書が出ては消えてた
2018/11/02(金) 08:06:08.92ID:IaJIe6+V
なんかmfcとかdelphiの話がよく引合いに出されるけど、
今どきの言語でメリデメが説明しづらいってこと?
2018/11/02(金) 08:56:49.81ID:bE/8yEKV
MFCは当時のC++の言語仕様の範囲で作られたライブラリ
STLとかテンプレートが使われていない

純粋なC++クラスライブラリと言えるがC#のデリゲート相当が
なくて(当時のC++の言語仕様では作れないから)使いづらい

Delphiはそれを解決している。そのDelphiで作られたライブラリが使える
C++Builder でも解決しているが、独自の言語仕様が追加されていた
(__closure と __property)

オブジェクト指向ではなくて、C++の問題の話だな

今どきのオブジェクト指向言語ではそこらへんの問題が
解決しちゃってるのでディスるのが難しいw
645デフォルトの名無しさん
垢版 |
2018/11/02(金) 10:32:40.00ID:7ojsfeLp
>>642
オブジェクト指向って言うと親クラスがAnimalで子クラスがDogとかCatで〜みたいな例えが多いけど、
実際には違う場面もあると言う例えとしてもクラスライブラリの設計思想の違いがよく出てて例え易いってのもあるし、
今時の言語はオブジェクト指向と言うより関数型言語も混じったハイブリッド言語だからってのもある。
(使って天国作って地獄と言われたWin32APIとの比較にも丁度いい)

結局ハイブリッド言語最強と言われればそれまでだが。
そう言う意味じゃ今時の言語はオブジェクト指向言語のデザパタを手本にしつつも、新しいで座パタを作ってる最中なんだろうな。
(特にマルチスレッド系は関数型言語の考え取り入れて大改造中なんじゃなかろうか)
646デフォルトの名無しさん
垢版 |
2018/11/02(金) 10:35:26.49ID:7ojsfeLp
>>644
良貨が悪貨を駆逐するの典型だったね。
C++Builderの方がSTL対応早かったのに、為すすべもなくMFCに飲み込まれた。
2018/11/02(金) 12:41:40.86ID:POJm0DoW
>>644−646
ありがとう

mfcとか書いてる人が同じ人の自作自演には見えないし、普遍的な意見みたいね

俺は経験が浅いから、mfcとかの話はすぐにはわからなくて、ネットで調べていこうと思うけど、
ベテランから見れば同じような見解なのかしら

今現在ではオブジェクト指向言語もハイブリッドに進化してて、
ピンポイントではメリデメは説明しづらいとか
2018/11/02(金) 12:44:21.77ID:POJm0DoW
もっとくれくれ君的に聞きたいけど、
何から勉強するのが早道なのかしら

巷のオブジェクト指向の本を読んでもピンと来ないし
2018/11/02(金) 13:01:49.76ID:+9XbfpfW
>>648
c言語でグローバル変数を一切使わないで組む練習をしろ
2018/11/02(金) 13:42:28.71ID:mN7F6YEE
>>646
それは間違った慣用句の使い方だなw
普通使う時は「悪貨は良貨を駆逐する」だから。
2018/11/02(金) 14:01:05.40ID:d645cH5R
MFCがダメだったのはオブジェクト指向だからではなくて、
単に当時のMSのAPI設計の品質が滅茶苦茶だったから。
2018/11/02(金) 14:49:22.43ID:bE/8yEKV
「悪貨は良貨を駆逐する」ってさ、負け犬の遠吠えだよねw

お前が応援している○○が勝った時、
「悪貨は良貨を駆逐した結果だ」って言えんの?って
聞いてみたいねw
653デフォルトの名無しさん
垢版 |
2018/11/02(金) 15:37:45.42ID:O3ODr4CD
有言実行について一言。
654デフォルトの名無しさん
垢版 |
2018/11/02(金) 15:39:47.08ID:7ojsfeLp
>>650
ごめん、そう書いたつもりだったけど間違ってたw
寝ぼけてたかも知れんw
2018/11/02(金) 15:45:04.45ID:EV14OdoL
「実践テスト駆動開発」を勧める。
オブジェクト指向の良さも悪さも実感することになる。
2018/11/02(金) 15:47:57.21ID:fm3kIxqs
MFCが出た当時は誰もオブジェクト指向について分かって無かったから
わざとオブジェクト指向度を下げて成功したらしいよ
逆にボーランドのライブラリーはオブジェクト指向度が高かったから失敗した
2018/11/02(金) 18:55:46.72ID:TZjyuZ95
>>651
> 単に当時のMSのAPI設計の品質が滅茶苦茶だったから。

何と比較して?
具体的にどういう点が?
自分ならもっと良いAPI設計が出来た?

俺もかつてwin32で色々つくったこともあり
当時はイライラさせられたことも確かにあるが
だからといってあれが滅茶苦茶な設計だとは思えない
だいたいああいう感じに基本なっちゃうんじゃないの?と思ってる
2018/11/02(金) 20:12:44.48ID:Hx89MQzb
原始人の集い
2018/11/02(金) 20:27:01.39ID:jwIpxQSG
msはWindowsの設定とかのguiが破天荒なのにソースは綺麗という方が無理があると思うの
2018/11/02(金) 22:29:33.77ID:Jnk4S5ca
正直テンプレートの無い当時のc++は糞だったから仕方ない部分はある
2018/11/02(金) 22:36:33.06ID:mN7F6YEE
正直テンプレート来てからは何でもテンプレート使ってカオス状態になったからc++がくそなのは仕方ない部分がある。
2018/11/02(金) 22:48:40.66ID:vC2JX3NS
つまりテンプレートあろうがなかろうがC++はクソ
2018/11/02(金) 22:53:18.50ID:bE/8yEKV
テンプレートって名前やめて
コードジェネレータって名前にしたほうが良かった
コンパイル時にコード生成するとか
664デフォルトの名無しさん
垢版 |
2018/11/02(金) 22:55:26.50ID:KoqyjIsr
クソはなにを使ってもクソにする能力がある
それが低学歴知恵遅れ
665デフォルトの名無しさん
垢版 |
2018/11/02(金) 23:45:21.09ID:1ym8qpVP
オンラインゲームってのはコードの質が低いねぇw

237 Anonymous (スッップ Sda2-qcg+ [49.98.169.30]) 2018/11/02(金) 19:35:46.52 ID:4GQBlPFjd
「こうなって欲しくはない」
https://i.imgur.com/mEEI0oP.png

🐸「その要望にお答えします!」
666デフォルトの名無しさん
垢版 |
2018/11/02(金) 23:56:32.56ID:1ym8qpVP
同じ苦労を知っている齊藤氏は、開発初期から大事にしていることが1つあった。
「一番口酸っぱく言っていたのは『属人的な開発の仕方をするな』ということですね。
長いこと開発していけばお客さんの入れ替わりと同様に開発スタッフも変わっていくわけなので、
属人的なスキルに依存した開発をしていると、その人がいなくなったタイミングでアップデートがで
きなくなります。それをまたサルベージしてやりましょうというのはとてつもない作業量になります。
『ドラクエX』で100%属人的じゃない体制を作れたかというと決してそんなことはないんですけど、
意識してそれをやるようにというのは開発初期からやりました」
https://jp.ign.com/dragon-quest-10/28251/news/xpso2
667デフォルトの名無しさん
垢版 |
2018/11/03(土) 00:21:11.94ID:ahgTmUNP
言われたことをきちんとこなせる能力も大事ですが、自分の意見もしっかり伝え、相手の意見を突っぱねずに、
柔軟に聞き入れるのも重要です。何かを思ったり考えついたりしても、それを内に秘めたまま発信しないこと
には何も考えていないことと一緒であり、そう思われかねません。事態が悪い方向に進んでから、だから
こうした方がよかったのに、と後悔するよりも、思いついたことがあるのならば、率先して口に出していきましょう。
互いに納得が出来る道を探るにはコミュニケーションをとるしかありません。プログラミングの分から
ない人が理解できるように説明する能力も重要で、論理的思考スキルと合わせて手にしておきたいスキルです。
加えてコミュニケーションが不足していると、あまり話した事がないからどんな人かわからない、
声をかけづらいなどと相手にマイナスなイメージを与えてしまい、新しい仕事を得るチャンスを、
知らず知らずのうちに失ってしまうかもしれません。そう言われてもコミュニケーションはやっぱり苦手だという方は、
まずは挨拶からはじめてみてはいかがでしょうか?それだけで自分の中でも相手の中でも、印象が変わってくるはずです。
https://mynavi-creator.jp/blog/article/skills-necessary-to-game-programmer
2018/11/03(土) 00:42:17.78ID:dQj0A1Se
>>666
そこからヒントを得てスレを一つ立てた

低スキルでも読めるコードは、属人的なコードになる
https://mevius.5ch.net/test/read.cgi/tech/1541173295/
2018/11/03(土) 07:11:09.12ID:jAcy1rC3
>>663
正しいと思うがVCのビルド環境を見る限り、msはできる限りビルド環境を隠蔽したがってることは明白。
あいつらにビルドを明確にした方が良いって発想はない。
670デフォルトの名無しさん
垢版 |
2018/11/03(土) 13:04:44.43ID:ahgTmUNP
顧客の主張を聞かず、逆に顧客を罵倒する脳筋プログラマーwww


904 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 7f9b-J3xm [14.132.225.33]) sage 2018/11/03(土) 08:15:09.88 ID:e3rghfI10
ろひすや、飴、飴、豚、ゴミ
私有地のように毎日のさばってんな
そんなに思い通りになるまでやめないの?
思い通りになったらますますやめないの?
こいつら俺はドラクエXの運命を変える力があるとでも勘違いしてね?
671デフォルトの名無しさん
垢版 |
2018/11/03(土) 13:29:31.51ID:ahgTmUNP
こいつをみんなで無視しようなってのもwww


174 名無しさん@ゴーゴーゴーゴー! (スフッ Sd33-wjEJ [49.104.38.82]) sage 2018/09/30(日) 03:22:02.03 ID:3/yN7cf3d
>>173
クソに安価付けてレスしないで
JPとバットンキンはNGName推奨です
2018/11/03(土) 13:36:08.97ID:wVRfAOhJ
オブジェクト指向というデザインが何を指してるのか曖昧だけど、
C#のデリケートやSwingのイベントリスナーによってコードがスッキリするのは言語の進歩。
それが『オブジェクト指向』によるなのかというと全然違う。Publish/subscribeモデルという言語を越えたデザイン。

少なくともカプセル化、継承、多態性などがメリットに直結する説明の本は糞だと思う。
673デフォルトの名無しさん
垢版 |
2018/11/03(土) 13:44:40.08ID:ahgTmUNP
91 その名前は774人います (ワッチョイ c93e-d2wE) sage 2018/10/30(火) 14:22:34.62 ID:MV4WqrjP0
まあ「学園だけ本気だった」って揶揄されてるけど
実際は学園すら本気じゃなかったと思うよこのカスは

順番に鍵開けるだけのワンパターン手抜きストーリーはもちろん
初期の不具合でコケたクラス形成のまともなテコ入れは一切なく最初から死んだままだし
フェスはクソくだらないモンスター先生()退治ばかりで盛り上げようって気は一切見えなかったし
不評と失敗が明らかになってからはDQXTVでは箝口令
辞める前の運営だよりで学園総括しろという真っ黄色の提案があったにもかかわらず「学園」の二文字すら一切なし
例の「アレルギー」以外に総括や反省どころか振り返りすらせずにぶん投げておしまい

学園ですら、カスにとっては作り終わって飽きたいつものポイ捨てコンテンツの一つに過ぎなかった
リソースの浪費とゲームへのダメージは甚大だったけど、サイコパスにはそんなこと関係ないんだね

>辞める前の運営だよりで学園総括しろという真っ黄色の提案があったにもかかわらず「学園」の二文字すら一切なし

242 名無しさん@ゴーゴーゴーゴー! (ワッチョイ d1bd-BIB0 [220.22.170.198]) sage 2018/10/03(水) 22:47:59.97 ID:qPQMVAOd0
このスレにも致命的なバカが迷い込んでるがw
どう考えたってそう思うが押されるわけないじゃんw
押されたい提案をすりゃいいのに揃いも揃って基地外だもんなw
674デフォルトの名無しさん
垢版 |
2018/11/03(土) 14:08:45.45ID:ahgTmUNP
自慢じゃないが、あっちのスレで俺は煙たがられているんだ!

915 名無しさん@ゴーゴーゴーゴー! (ワッチョイ bb33-PRUr [106.160.151.234]) sage 2018/11/03(土) 13:56:13.48 ID:MJll2UhP0
>>911
スルーしましょう

それよりも、ねころのネコと足跡来てる魚子さんとの間にさざ波が…
口論って程じゃないけど
675デフォルトの名無しさん
垢版 |
2018/11/03(土) 14:21:06.46ID:ahgTmUNP
>凸されてキレる奴がアホって認識だろ?

5ちゃんねるの俺からの追求は『スルー』www
2018/11/03(土) 15:41:08.85ID:YgnNRhbL
おつでーす
677デフォルトの名無しさん
垢版 |
2018/11/03(土) 21:11:49.81ID:fUshZxLk
>656
確かにそんな感じだった
当時は何をどうしたらいいのかすらよく解らなかった
2018/11/03(土) 22:19:12.70ID:Ob9oFI2P
Javaぐらい洗練されてれば最初から成功したはず
2018/11/03(土) 22:54:02.56ID:YgnNRhbL
>>678
何と比較して言ってるの?
2018/11/03(土) 23:32:52.08ID:ZYzZrFY6
そりゃ後から出ればな
そしてjavaも今や
2018/11/03(土) 23:35:06.25ID:YgnNRhbL
だから何と比較して話してんだよお前ら
682デフォルトの名無しさん
垢版 |
2018/11/04(日) 00:38:15.08ID:KXFfF/ne
>>672
>オブジェクト指向というデザインが何を指してるのか曖昧だけど、

ところで「チンポがシコシコする」という日本語表現は、文法的に正しいのか?

チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。

オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンボ)が別々になっている場合とが考えられる。けれども「チンボ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。

違うか?

511 デフォルトの名無しさん 2018/10/29(月) 23:32:40.68 ID:LL+W6ENh
随意筋←implements─チンポ─implements→不随意筋

「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
2018/11/04(日) 03:13:54.13ID:JcXnTdcw
Cairoは失敗した
2018/11/04(日) 03:32:53.19ID:Z92SZUbh
cat.pushObject(door)

引数の状態が変化する場合には主語
完全解決
2018/11/04(日) 03:35:15.66ID:Z92SZUbh
オブジェクトが主語としてふるまうばあいは三人称とか定着すればよかったのに
英語の活用がいい加減なせいで区別つかない場合があるから普及しなかったのだろうか
2018/11/04(日) 09:23:28.79ID:f5svfmew
そういう、どのオブジェクトが主体なのかってのはプログラミングして解決したい問題では些末
オブジェクト間の関係性、つまり実際の処理が解決したい問題になる
foo(X,Y)とX.foo(Y)とY.foo(X)のどれが良い?ってのはfooの中身から明確に答えが出ることもあるし、どれでもいいよってなることもある

OO以外じゃどうでもいい話を、さもプログラミングする上で問題になるように持ち上げるやり方をマッチポンプパターンとして提唱しよう
2018/11/04(日) 09:56:29.68ID:NXH4yvMa
チンポくんもこじらせてるねえ

何を主体にしたいかとか、プログラミング言語じゃなくて言語学の話だから
2018/11/04(日) 10:07:04.04ID:3pon2MBD
そこにこだわっても1円にもならんよね
689デフォルトの名無しさん
垢版 |
2018/11/04(日) 10:10:40.59ID:iTJ8u5Nd
>>687
間違えるなチンボが勝手にこじるんや
690デフォルトの名無しさん
垢版 |
2018/11/04(日) 11:28:18.81ID:hQdPSgHl
ブリッジパターンの応用手順のブログみたい。パッケージを開発する時を前提にしているね。
https://blogs.yahoo.co.jp/kamyu_2010/35480077.html
691デフォルトの名無しさん
垢版 |
2018/11/04(日) 11:28:45.28ID:hQdPSgHl
ブリッジパターンの応用手順のブログみたい。パッケージを開発する時を前提にしているね。
https://blogs.yahoo.co.jp/kamyu_2010/35480077.html
692デフォルトの名無しさん
垢版 |
2018/11/04(日) 11:28:48.90ID:hQdPSgHl
ブリッジパターンの応用手順のブログみたい。パッケージを開発する時を前提にしているね。
https://blogs.yahoo.co.jp/kamyu_2010/35480077.html
2018/11/04(日) 12:21:47.97ID:YHqourM/
まーたそのゴミみたいなblogか
そういうゴミ情報はさっさと潰れてほしい
検索結果に出てくるだけ社会の害悪じゃん
2018/11/04(日) 12:31:09.85ID:EBz82Uiq
>>693
お前が素晴らしいブログを書かないからな
695デフォルトの名無しさん
垢版 |
2018/11/04(日) 15:34:37.57ID:95qKkVOL
>>686
なんとnimではfoo(X,Y)とX.foo(Y)が同じ意味
2018/11/04(日) 17:42:49.32ID:YHqourM/
javaのstringのequalsと
pythonのjoin

"abcde".equals(str)
','.join(list)

「文字列をequalsで判定する時」なんかは21ページまで行ってて会議室の中で一番長いんじゃねえのコレ
2018/11/04(日) 20:29:25.47ID:yioi4JUk
そういえばc++の発展の歴史は文字列をどれだけプリミティブ型のように扱えるようにするかの
歴史だと言ってる人がいたね。
2018/11/05(月) 07:03:06.05ID:5/8gaaQr
VB6のコンポーネント指向でよかったけどな
マルチスレッドディスパッチャとかデリケートを言語で強化していくとか

Javaに追い付け追い越せはC#に任せてさ

マシンパワーの進歩で.NETのもっさりも気にならなくなって、
結果論では正解だったのかもしれないけど
2018/11/05(月) 07:37:31.23ID:C39H/qom
>>698
マシンパワーの進化だけじゃない
2018/11/05(月) 12:24:42.20ID:4r6RuT4G
>>698
vb6にもイベントデリゲート機能は既に有ったよ
プロパティセッターゲッターとかも有ったし
何時のバージョンから搭載されていたかは知らないけど
2018/11/05(月) 12:29:19.16ID:ZdyRAhNg
>>698
VB6はVB6で使いやすかったんだけどな
言語としての機能性がプアなのは仕方ないが
労を惜しまなければなかなかのものができたんだよ
Javaと変わらず遅いけどw
2018/11/05(月) 12:32:29.72ID:i/VkDtta
このソフトの動作にはvbランタイムのインストールが必要ですからのそっ閉じ
2018/11/05(月) 21:13:55.01ID:Nuy+gqjZ
>Javaに追い付け追い越せはC#に任せてさ
は???
704デフォルトの名無しさん
垢版 |
2018/11/05(月) 21:19:07.12ID:wo65FOER
はじゃないが
2018/11/05(月) 21:24:18.41ID:Qr9+IO/r
Javaは殺されたから。
706デフォルトの名無しさん
垢版 |
2018/11/05(月) 22:03:33.97ID:qCG7kgky
ポリモーフィズムによる依存関係の逆転
2018/11/05(月) 22:10:56.48ID:4r6RuT4G
vbランタイムは付けても良いし
ベクターから落としても良いし
javaみたいに金は取られないよ
2018/11/05(月) 22:12:17.42ID:C39H/qom
>>704
2018/11/05(月) 22:12:54.89ID:wVSM+ShE
ランタイムとかありえねー
1バイナリで配布に決まってるだろ
dllとか意味わかんないw
2018/11/05(月) 22:56:05.83ID:rQPPTNrE
意味すら分からんか…
2018/11/05(月) 23:41:27.95ID:0wNeh4D8
JavaのVMってそうだよな
2018/11/06(火) 06:40:30.15ID:8BHBMccI
オブジェクト指向を売りにしてた会社、息してる?
2018/11/06(火) 07:52:37.47ID:3OcY7eEH
15年前とか、オブジェクト指向宣教師にVB厨とかいってバカにされてたけど、
その宣教師達の見る影もないな
2018/11/06(火) 07:57:11.96ID:3OcY7eEH
>>672
カプセル化、継承、多態性は、オブジェクト指向密教の念仏、お題目だからな

信じるものは救われるw
2018/11/06(火) 11:44:39.77ID:F+oSge0O
密教はマジモンのオカルトで、
肝心なことは密にされてる、つまりは秘密にしてる、というか伝えられない、言語化できない、っていう方面の宗派だ

オカルト=秘されたもの、だからな
その対義語?がサイエンスだ
だもんで密教はオカルト中のオカルトだ

顕教はその名の通りに教えの中核を明文化して伝える宗派
宗教やオカルトにもいろいろあるが基本的には「隠す技法」だ
隠せば隠すほど有難味が増す
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況