オブジェクト指向でアルゴリズムとデータ構造はどう
■ このスレッドは過去ログ倉庫に格納されています
オブジェクト指向 = ソフトウェアの構造 + 構造の中身(関数) リストやスタックなどデータ構造とオブジェクト指向の相性は抜群
オブジェクト指向はデータ構造のために作られたと言っても良いくらい オブジェクト指向の核の部分って、オブジェクトコンポジションだと思うけど。
カプセル化とかAdaでもサポートしていたと思う。C言語でも構造体のメンバーを隠す事ができるし。 アルゴリズムやデータ構造は変わらんさ
動作の主体を型に結び付けることで権限や能力の所在をはっきりさせられるってのがオブジェクト指向の利点
組織図・系統図を描くようなものやね
人間.計算=>四則演算
人間から派生(社長、経理、営業、技術)
社長.計算=>収益
経理.計算=>給与
営業.計算=>売上
技術.計算=>規格 「社長.計算」というコードだけでは収益を計算するのかゴルフのスコアか麻雀の点数か判別できず、ドキュメントがなければ結局コメントなりソースなり読まなければならないのがオブジェクト指向のダメなところ。
「収益計算」という関数なら名前でわかる。
まったく違う計算に「計算」という同じ名前が割り当たるなど愚の骨頂。
〜リーナスより〜 >>8
> 「社長.計算」というコードだけでは収益を計算するのかゴルフのスコアか麻雀の点数か判別できず、ドキュメントがなければ結局コメントなりソースなり読まなければならないのがオブジェクト指向のダメなところ。
オブジェクト指向関係ねー。
非オブジェクト指向でも一緒じゃん。 ハイハイつまりオーバーライドは使っちゃダメってことねw
オブジェクト指向(笑) ところで「チンポがシコシコする」という日本語表現は、学術的に正しいと言えるのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、自ら勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ! 体言とか用言とか現代語文法のメタワードで
オブジェクト指向を説明できないものか 『シコシコ』という擬音はどうでもよい。問題は、
自我 チンポ
↑ ↑ チンポ=自我
チンポ 自我
オブジェクト指向では、この三種類が考えられるということだ。
>チンポ=自我
散歩している時、自分もチンポも所在地は同一である。
https://i.imgur.com/4XhBmP3.jpg
https://i.imgur.com/PPFJZqI.jpg
夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。
『笑ってごまかすな!!』
と言われても、夏目くんは何と言えば良かったのだろう?
チンポ≫自我
『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!
チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。
博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。 オブジェクト同士は常に二人称で、「俺」←対話(メッセージング)→「チンポ」。
つまりチンポは独立し自ら考えて行動する別の生き物なのである。
この考え方に至ってからは、オブジェクト指向の理解もすんなり進みました。
上手くオブジェクトを定義して、上手く会話させてやるのがオブジェクト指向
での設計なんだなーと今でも思っています。
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 928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く 511 デフォルトの名無しさん 2018/10/29(月) 23:32:40.68 ID:LL+W6ENh
随意筋←implements─チンポ─implements→不随意筋 bool potential_of_election = age < 50; 301 この名無しがすごい! 2020/10/16(金) 13:45:59.29 ID:iOZUf9NJ
クリントン大統領だって、チンポが勝手に独立してシコシコしてしまったのだが?
>>295
>小説の目的はそういうことではない
ちんぽがしこしこ、そんな言語表現あるのか?
クリントンの「不適切な関係」
https://eigo-kobako.blog.so-net.ne.jp/2008-06-21
不適切な関係、そんな言語表現あるのか?
ちんぽがしこしこしてしまったのが、不適切な関係なのか? bool potential_of_erection = age < 50;
#rだったわorz 多重継承は曖昧だというが、自然言語処理はその曖昧さが大切になる。チンポは随意筋であり不随意筋である。
最終的に,クラス階層は最上位クラスを含めた
最大8 階層から構成され,「伝統的な日本の絵画」
に属する用語に対応する 55 クラスと解説文中か
ら抽出した139 クラスが配置された。ただし,そ
のうち 32 クラスが複数の上位クラスをもつとい
う多重継承が示された。例えば,「ngyc:絵巻物」
は「ngyc:伝統的な日本の絵画」と,「ngyc:表具の
形式」の下位クラスである「ngyc:巻子」の 2 つの
クラスを継承する(図 2)。こうした多重継承は,
本質属性をもつ基本概念と機能を表すロール概念
を分離することで,基本概念による属性継承に限
った階層関係に変更するという考え方もあり 10),
「ngyc:伝統的な日本の絵画」がロール概念で,
「ngyc:表具の形式」が基本概念と捉えることもで
きる。しかし,本研究ではテキストからの情報抽
出に即して配置し,多重継承を許容した階層を導
き出した。
http://www.mslis.jp/am2019yoko/05_kobayashi.pdf
随意筋 不随意筋
↖ ↗
チンポ 657 仕様書無しさん [sage] 2020/08/12(水) 11:11:53.67 ID:
>>655
ちんぽをシコシコするというのは主体が別に存在する(おそらく右手であろう)
しかし、ちんぼがシコシコするというのはちんぽさんが主体となって別の輪状、もしくは固定された箇所に向かって
往復運動をすることを言う
そしてそれはシコシコと形容される範囲内におけるような物体や部位である必要がある
つまり、日本語でいうところのチンポがシコシコするというのは文法上は正しい
しかしである
ちんぽは主語になってよいものかという問題が残る
ちんぽは思考できるのか、主体的な存在であるのかという疑問んである
我々はちんぽを自由自在に動かす事はできない
「勃つんだ!ジョー!!」などと呼びかけた人もいるであろう
ちんぽは人の付属物であると同時に1本の主体的な存在でもある
思考や意識といったものはないかもしれないし他動的な刺激により、また体調により変化を兆す。
つまり、チンポがシコシコするというのはチンポが主体的な存在かどうかが問われているのであり
勃起に至る過程からそれはまさに肯定されるべきなのである 40にもなってこんな文章書いてるとか
親が悲しむよw オブジェクト指向ってのは、「解剖学」なんだよ!
>>24
「射精時には随意筋が、勃起時やおしっこブロックには不随意筋が働いているんだ。
自分の力だけで射精してると思ったら大間違いだぜ!
みんな、脊髄から出てる陰部神経に感謝するこったな!
解剖学や生理学でもチンコの話になるとぐっと理解しやすくなるのはなんでなんだろ!」 オブジェクト指向が一時的な流行語ではなく、ソフトウェア開発の世界に自然に浸透していったのは
それが人間の自然本来の考え方であり、根源的なものであり、普遍性がある考え方だからなのです。
河合 昭男 『オブジェクト指向と哲学』
https://www.sociomedia.co.jp/8740
繋がっているけれども独立している、それがオブジェクト指向なのである! _w 、... ョ ┌┐ ィ ′
 ̄+ ヘe、 j「. .¬气¬''..~''~ ,.ルw、.ーu、す
^^"~~l|~~^''' ォ′ .,. l| ┐ .√ j| _~+,.、.
. .,/. ょ_/ 、j「 { `¬.. 〃 .、l| 、
.. ~^. ~ ` ~^
. ;. ョ __
. j| ~ラ¬¬+ |.  ̄.  ̄..
. オ |.. ォ ,、
k、 ,j〃. L_. _ェ ~'――'~. ^^^^^^ ̄´
 ̄′  ̄ ̄ 785 名無し三等兵 sage 2019/12/03(火) 08:03:27.78 ID:sujZBpWD
>>762
>「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
チンポにチンポ自身を扱く機能が備わっていないので自動詞は不適切だから(34文字)
胸(心臓)には鼓動する機能があるため自動詞の適用対象だが
チンポには勃起する機能はあっても自身を扱く機能はないので「チンポ『が』勃起する」は成立しても「チンポ『が』シコシコする」は成立しない
夢精した状況を「チンポ『が』シコシコした」と称したければ「チンポがエロい夢を見させ夢精した」=「脳ではなくチンポが思考を司りエロい夢を見させて夢精させた」という状況で可となる
脳でなくチンポで物を考える生物についてなら「チンポ『が』シコシコする」は成り立つ
如何にもだつお的じゃないか >>7
>動作の主体を型に結び付けることで
オシッコをするときの動作の主体は俺だけど、勃起するときの動作の主体はチンポ。 出来合いのクラスを使うときはしらんが、自分の作ったクラスを継承して使っていくとくは便利だよね。
一番元のクラスを変更すれば、継承したプログラムに全部同じ機能が自動的に付くんだから。とくにGUIね。 >>30
>勃起するときの動作の主体はチンポ
「オブジェクトの委譲」だな。 >チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
super.息もハァハァになる >>29
>脳ではなくチンポが思考を司りエロい夢を見させ
super.エロい夢を見させる オブジェクト指向の原則は
「ユーザーに必要な機能だけ
ユーザーに見せる」
ってことと
データや処理の相互依存度を下げ
できるだけ、それぞれを分離させるってこと C++だとSTL(Standard Template Liblary)として分離されてるね。
テンプレート、ジェネリックはHaskellの型変数相当なのでオブジェクト指向では無い。 >>36
前者は間違い。そんな見える見えないだのはない >>38
ユーザー(オブジェクトを利用する人:開発者の場合もある)に見えない=触らせない
っていうのは分離の基本だよ? >>41
チンポが勃つのは、本体の意志とは無関係ね。 >>41
見える: public/protected/private/...
触れる: const/readonly系の修飾子の有無
の意図でよろしいか? 831 デフォルトの名無しさん sage 2018/11/11(日) 10:00:59.18 ID:Tyd11AGx
たとえば、CycはFredという名前の男がドナルドダックのモノマネをするという話が理解できなかった。
Cycの推論エンジンは、この話の中に矛盾を見つけた。Cycは人間には羽がないことは知っているが、
アヒルのように歩き、アヒルのように鳴くものはアヒルに違いないと考えた。
したがって、CycはFredがドナルドダックのモノマネしている間、
Fredはそれでも人間なのかと尋ねた。
925 デフォルトの名無しさん 2018/11/21(水) 18:36:07.42 ID:8Yc2p7H1
>>919
>そもそもアランケイの言う「実行中」は「起動中」であって
>「使用中」じゃないんだろう。マルチユーザーで誰かが使用している最中に
チンポがシコシコしている間、俺はそれでも俺なのかと尋ねた。
829 デフォルトの名無しさん 2018/11/11(日) 09:52:59.70 ID:y84pWKv0
(第1章 はじめに 2頁)
たとえば、CycはFredという名前の男が朝にひげをそるという話が理解できなかった。
Cycの推論エンジンは、この話の中に矛盾を見つけた。Cycは人間には電気の部品がないことは知っているが、
Fredが電気カミソリを持っていたので、エンティティ「Fredがひげそり中(FredWhileShaving)」
には電気の部品が含まれていると考えた。したがって、CycはFredがひげをそっている間、
Fredはそれでも人間なのかと尋ねた。
『深層学習』
著者:
Ian Goodfellow, イアングッドフェロー,
Yoshua Bengio, ヨシュアベンジオ,
Aaron Courville, アーロンカービル チンポは自分の一部分であるのと同時に、独立した別の生き物である! オブジェクトなら自分の分身を好きなだけ作れないとな >>20
>クリントンの「不適切な関係」
class チンポ{
super.不適切な関係;
}
クリントン
↑
チンポ チンポに自我があるかって問題はオブジェクト志向よりも深い問題だから追求するのは止めろ >>52
ウンコには自我は無いが、チンポには自我が有る。クリントン大統領がその典型。 241 伝説の名無しさん sage 2020/10/13(火) 15:00:15.08
「胸がドキドキする」というのはいわば生理現象であり、抑えることはほぼ不可能だ。
月末のクレジットカードの支払額に、想像以上に可愛かったデリヘル嬢のおマンコにと胸を
突かれるのは悪いことではない。
翻って「チンポがシコシコする」というのは能動的な衝動であり、極めて不埒な責任転嫁である。
シコシコはチンポが勝手にやったことであり、決してチンポの持ち主の意向ではないという、どこぞの
政治家の「秘書が勝手にやったこと」のような言い逃れがしばしば聞かれ、あまつさえそれがまかり
通ってきたことは周知の事実である。
チンポからシコシコを奪取し、各人の掌に戻る日は果たしてやってくるのだろうか……。 クリトリスはチンコのインターフェースで作るべきでしょうか?
初学者なのでご教示お願いします バカかよ、オブジェクト指向っていうのは実体を継承するんだよ
異なる役割を同じインターフェイスで扱うなんぞ想定してないわ >>58
それはオブジェクト指向の機能の1つでしかありませんし、必須要件でもありません。 >まさに独立した人格を有したチンポという、もう一人の俺がそこに現れるのである!
差分プログラミングだな。 >>51
>チンポに自我があるかって問題は
自我(基底クラス)
チンポ(派生クラス) >>59
俺の股間に付いているのが、オブジェクト指向の総てだ! >>58
>異なる役割を同じインターフェイスで扱うなんぞ想定してないわ
オシッコをするときのチンポは制御型、射精するときのチンポは自律型ね! 自我ーーーーーーーーーーーーー
┃ ┃
┃ ┃
┃ ┃
┃ ┃
┃ ┃
ーーーーーーーーーーーーーーー
┃チンポ┃
 ̄ ̄ ̄ ̄
チンポは自我の拡張クラスね! 基本的に、ニューラルネットワークで使う数学は高校で習う範囲のもので十分ですし、大事なのは代数幾何学
を覚えることではなくニューラルネットワークを使えることです。実際、昔の論文はよく数式が出てきましたが、
最近の論文では数式はほとんど見なくなりました。数学的構造よりも図で説明したほうがわかりやすいのです。
https://wirelesswire.jp/2020/10/77908/ >>66
残念ながら新課程では数学Cが撤廃され、
ベクトル行列、線形代数は高校で習わなくなりました。 初心者質問で恐縮ですがバイデンのチンチンはバイデンのプロパティですか?メソッドですか?バイデンを継承したチンチンクラスですか? バイデンインターフェースはバイデンとバイデンチンチンに姪っ子セックスの実装を強制していますか? オブジェクト指向をバイデンに例えて解りやすく説明
クラス:バイデン
プロパティ:チンコ
メソッド:姪でシコシコ
なおスーパークラスはチンコ バイデンなんて所詮css程度
どうあがいてもオブジェクトなんぞと肩を並べられん シコシコインターフェースにシコシコを実装してバイデンとチンコに適用する
神はそう設計したのかな ステムズ?
ステムとは、英語で「植物の茎や幹」「道具などの軸」を表す言葉です。
ただし美容業界では、本来とは異なる意味合いが含まれています。パーマの施術において、ステムは「髪の根元部分からパーマのカールやウェーブが始まるまでの区間」を表現する用語です。
https://beauty.hotpepper.jp/doc/bn/glossary/sa/17.html >脳でなくチンポで物を考える生物についてなら
オブジェクトの「参照先」だな。 (不適切な関係,クリントン,ルインスキー) -> {return フェラチオ} 161 名無し三等兵 sage 2020/11/03(火) 14:35:44.84 ID:3QShOj7R
珍カスミンは人格障害かつ知能障害
コンテクストが理解できず承認欲求だけが肥大している
一言で言えばゲスでアホ
チンポ脳は論外 「オブジェクト指向ではプロパティを勝手に書き換えられたら困るからprivateでカプセル化するのがオブジェクト指向の本質」って言うけどさ
言うて勝手にプロパティ書き換えられて困った事あるか?
俺は手続き型プログラミンクやパブリックなプロパティ
作成しててそんなことされたことは今までに一度もない
目に入る全てのオブジェクト手当り次第プロパティ書き換える
ような狂犬のようなプログラマなんて滅多におらんだろ
「書き換えができてしまう」って言うのと
出来るからといって実際にそれをやろうと思う人がいるかは
全く別の話だと思う
あと書き換えだけでなく参照までブロックする必要あるかが
非常に疑問
それに書き換えられたら困る変数なんて関数やメソッドのローカル変数にすればいい話だと思わないか?
メソッドの外部なんて変なところに置いてある変数は
外部から書き換えられて当たり前、というのがまともな感覚
だと思うが >>84
簡単に言ってしまえば
君の扱うシステムが
オブジェ句指向が必要なほどの
将来の拡張性や保守性が必要ない性質の物であるか
もしくはオブジェクト指向的に作る必要があるシステムであっても
君がその必要性を理解してない
ってことなんだよ >>84
オブジェクト指向が何故生まれたか分かってないんでしょう
オブジェクト指向が何故データを主体としてクラス化し
なぜインスタンス化してクラスを利用するのかも学んでないんでしょう
開発規模が小さくバグの追跡も楽で
堅牢性も拡張性もないようなシステムなら
オブジェクト指向で作るのはナンセンスなのですしね >>84
お決まりのセリフだな
抽象的な単語を使わずに具体的に説明してみろよ
プロジェクトが大規模になると
どういう理由からプロパティの書き換えが発生する訳だ? 文盲かよ
どういう理由であってもプロパティを書き換えられないようにするってことだろ >>88
>抽象的な単語を使わずに具体的に説明してみろよ
ならば「チンポがシコシコする」という日本語表現は、学術的に正しいと言えるのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、自ら勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ! >>90
いいから他人のオブジェクトのプロパティを
勝手に書換える状況なのか答えろよ
プロジェクトが大規模になると書き換えられるんか?おいこら 「オブジェクトの独立性」が蔑ろにされるのは好ましくないぞ?
チンポが勃起するのは、手や足を動かすのとは違うだろう?
>>84
>「オブジェクト指向ではプロパティを勝手に書き換えられたら困るから
オシッコするときのチンポは、随意筋だけど、
privateでカプセル化するのがオブジェクト指向の本質」
勃起するときのチンポは不随意筋だよね? 銀行口座は個人個人で「独立」している、そうで無ければ他人の口座を何者かが勝手に書き換えられることになる。
>それに書き換えられたら困る変数なんて関数やメソッドのローカル変数にすればいい話だと思わないか?
口座番号は公開だけど、暗証番号は非公開ね!
チンポはチンポでも、オシッコをするときのチンポと勃起するときのチンポは違うよね? >>91
本当にわからんのかな?
書き換えられる状態にしないようにしてるだけ
実際に書き換えられるとかそういうことを言ってるんじゃないんだよ
開発者がこのクラスは改変されないように
誰かが間違ってクラス内容を変更しないように
誰かが間違って変数に予想できない値を入力しないように
そういう可能性を低めて依存性を解消するっていうのがオブジェクト指向だろ?
それがいやならオブジェクトで開発しなきゃいいだけ
というはオブジェクト指向が検討されるようなシステムは
君には生涯無関係だと思うので、あまり気にしないでいいんじゃない? >>90
シコシコはしてないんじゃね?
ドピュだけ >>84
>「オブジェクト指向ではプロパティを勝手に書き換えられたら困るからprivateでカプセル化するのがオブジェクト指向の本質」って言うけどさ
→いや誰もそんな事言って無いぞ(笑)
オブジェクト指向の本質は、関数をどう言う観点でグルーピングするかって事だ。
例えば駐車システムの場合
オブジェクト指向登場前:
- 車体制御
-- 加速(アクセス情報、指定速度)
-- 旋回(ハンドル情報、指定角度)
- 駐車ゲート制御
-- 開く(ゲート番号)
- 駐車チケット制御
オブジェクト指向登場後:
- 自動車
-- 加速(速度)
-- 旋回(角度)
- 駐車場
-- ゲート開く()
-- チケットマシーン
-- 払い出し()
-- 時間照合()
見たいに、現実世界のオブジェクトに沿ってグルーピングすると分かりやすいよって言う方法論だけだぞ。なので現代人に取っては常識過ぎて見落としてるぐらいな概念。 > 現実世界のオブジェクトに沿ってグルーピングすると分かりやすいよって言う方法論
こんな事言うアホがいまだにいるんだな >>98
長くて全く読んでないんだけど
97は、オブジェクト指向は、不変なデータを主体として扱うってことを言ってるんじゃないかな
データは不変だから不変として扱うことでシステムの色々な問題をコントロールすると オブジェクト指向は俺の股間に付いているし、チンポはチンポ自身で自ら勃起する! >>99
いや若い人は分からんだろうけど、これが出て来た当時は本当にこう言うシンプルな話しだったんだって(笑) ちなみにオブジェクト指向は、
ーカプセル化
ー継承(ポリモーフィズム)
ーデザインパターン
とか微妙に関係あるようで本質的に関係ないからね。 手続き順にプログラムしていくと
Userの要求が変化したときに
その変化の波及先が何処まで続くのか分からなくなる
バグが追跡しきれなくなる
そうならないように処理を単位ごとに分けようとして
その一つに、不変データに着目したオブジェクト指向って考え方ができた
処理(関数)をどうするかでグルーピングしてるわけじゃなく
取り扱うべきデータをクラス化してるってイメージ
で、一度安全なクラスの依存関係を作ったら
その依存関係を改変させないようにしてシステム前端を拡張できるようにと
昔からそういう話でしょ 不変データに着目したオブジェクト指向wwwww
finalだらけにするんかwwwww 単に現実世界に沿って 名詞.動詞() って設計してくといい感じにシステム設計しやすいよ、皆んな試して見てね。これがオブジェクト指向って言うのさ。
→ おーc++ が出て来てクラスで表現ピッタリ出来るじゃん
→ クラスって何だ?private publicとかあるぞ。オブジェクト指向でもカプセル化って用語使って解説してみっか
→ あれ?クラスって継承ってのも出来るのか。オブジェクト指向にも継承を当てはめとくか
→ あれ?virtual method って機能もあるのか。ポリモーフィズムも入れとこ
→ あれ?テンプレートってのもc++にはあるのか。良し、これと継承とクラス使って実装してみっか
→ デスマーチ
→ こんなふうに使ったら良いんじゃない?デザインパターン。よし、これもオブジェクト指向の範疇だ
→ やっぱりデスマーチ
→ よし、ここらでアジャイル宣言しとこ。パターンや継承に溺れず「まずは最もシンプルに書け」その後リファクタリングを重ねよ >>103
不変データって概念は記憶に無い。単に現実世界の動詞じゃ無く名詞に着目するとうまくまとまる事が多いよってだけだった気がする finalでも不変データでもねーよ
システムで扱うデータが不変だっていってんだよ
DBのカラム構成は不変だろ?userが入力する値も不変だろ?
そういう意味でシステムで扱うデータは不変であることに着目してるってことだよ
システム作るときの一つの技法に名前抽出ってあるだろよ
そういう意味だよ プロパティとメソッドを要素として扱うために
元を設定できるから便利、的な話だろうか?
名前空間の定義ができないとなかなか先に進まない話だろうね 不変つったら俺もfinal連想するけどな。
Javaの資格問題にもimmutableオブジェクトを定義するとき、finalによる宣言が必須項目だし。
オレオレ定義やめてほしい。 流行ってるからー!
不変って書くとー!!
レスが知的に見えるとー!!!
思ったからー!!!!
www >>111
> 流行ってるからー!
> レスが知的に見えるとー!!!
> 思ったからー!!!!
誰もそんなこと言ってないのに。
全部お前の妄想だろ。
妄想性障害者かな? 不変→finalじゃなくて、不変→immutableか。
今更だけど、酷いミスリードと誤爆をした気がする。自分の方が間違ってる...。
なんかすまん...。 オブジェクト指向の説明は混乱しやすいから
DBのカラム構成がクラスとして例えると
行はインスタンス
システムが完成すると、DBのカラムは不変になるだろ
そういう意味で言ってるんだわ
オブジェクト指向は変更されづらいDBカラムをオブジェクトとして
それを扱えば変更が少ないだろう(扱うデータカラムは変更が少ない)だろうと
そういう想定で単位を作って
って、もうめんどくさいな >>115
ちなみに情報工学的にはシステム設計する場合、オブジェクト指向とか構造化プログラミングとかの議論よりも前に、そもそも最初に必要な設計はデータ設計だからなぁ。 >>105
システム設計の手法「オブジェクト指向設計」とプログラミングの技法「オブジェクト指向プログラミング」とは別のものだってことに注意して整理し直すことをお勧めする。 >>119
あ〜、もうその辺りに行くと、モデルベース開発とかUML至上主義とか変な事に巻き込まれるから深入りしたくない(笑) 情報工学的には、一番最初に確認するのはシステムの意図
次がデータの入出力、特に人間と計算機の役割分担
データ構造とかオブジェクト分析とかは後回し
最初に意図を分析しないと、プロジェクトととしては破綻する モデルベース開発は全然違くね?
制御対象の物理現象を数式モデル化して開発する手法のことだろ
Simulinkでブロック線図とかCコード生成とか使うオサレなやつ 738 名無し三等兵 hage 2020/11/20(金) 21:16:59.69 ID:ZocLwSCb
チンポがシコシコする彦さんオッスオッスw >>122
正解。全く同感。しかしUML系の利権団体なのか何なのかUMLやsysMLで設計してってのをモデルベースと呼称して、無知な経営層を騙しにかかってる。 >>117
オブジェクト指向は俺の股間に付いているからな! >>97
これ各メソッドの引数が減ってるのは何故? >>126
そこらへんは伝えたい事と違ったから適当 >>126
加速(自動車, 速度)でも同じ事はできるが、今どきこのような書き方はしない。
自動車.加速(速度)のような書き方をする。
もちろん、C言語だと後者の書き方はできないから前者の書き方をするしかないけどな。 まぁ、ここら辺は>>128の言うとおり本筋からズレるから解説は一旦止める。 (u_・y)この前ATMぶっ壊れて、通帳と現金飲み込まれたまま40分足止め食らったんだが
(u_・y)やっぱオブジェクト指向で組んだプログラムだとそうなりやすいって事ですか? Windows Updateの時間だったんだろしょうがない (u_・y)>>129単に引数省略しただけだよね
(u_・y)thisって結局、引数の1個省略という便利機能で
(u_・y)その1個のみでC言語に比べたらソースコードさっぱりするという効果をもたらしてはいるんだけど
(u_・y)thisは人間にとって優しい言語機能を入れたに過ぎないよね
(u_・y)プログラムコード的に(機械語レベルで)洗練するから取り入れたって事ではないよね それはそう、オブジェクト指向は人間がプログラムを管理しやすくするために発明されたものだから (u_・y)>>135人間が対象の見やすさが「良いソースコード」というなら
(u_・y)それは個人差のあるものであって、オブジェクト指向においても
(u_・y)IQ70のチームとIQ120のチームでは、お互いに求める最高のオブジェクト指向が別物になってしまうのでは?
(u_・y)オブジェクト指向スレってなんだったんだろうな >>136
> (u_・y)>>135人間が対象の見やすさが「良いソースコード」というなら
> (u_・y)それは個人差のあるものであって、オブジェクト指向においても
> (u_・y)IQ70のチームとIQ120のチームでは、お互いに求める最高のオブジェクト指向が別物になってしまうのでは?
そりゃ、理想的なオブジェクト指向に則ったソースに近いか遠いかの話であろう
あくまでも比較対象はオブジェクト指向の理想であるべきだと思うが
テストの採点だって理想の答えと比較して行うものですし
バカチームの解いた数学テストと天才チームの解いた数学テストで差が出るのは当たり前だし、その採点時に比較対象として用いるのは個人の主観ではなく理想の回答
成果物に個体差があっても理想は一緒
成果物に個体差がでるのはそいつの技量の問題
むしろ、オブジェクト指向を採用しない方が成果物に個体差がでまくるよ あるクラスに10のメソッドが有ります
メソッドAのみで使うオブジェクトごとに状態保存可能な変数が必要となりました
しかしインスタンス変数として宣言すると
メソッドA以外からもアクセスが可能になっておりカプセル化が不十分です
(u_・y)どう解決するのが理想になりますか? >>139
スレ違いなので、質問スレ行くといいよ。 (u_・y)ちょっとオブジェクト指向で解決するのが難しい質問するとすぐ逃げるんだもん >>141
だってお前の質問、カレーを作ってたら武田信玄が叫びました。オブジェクト指向で解決してください。くらい意味不明だもん。
特に、メソッドA以外からもアクセス可能だからカプセル化が不十分とか言うけどさ、俺らにカプセル化が不十分だと判断させる材料を提供してないじゃん。
具体的なコードを書いてよ。 騎馬隊は無敵だからオブジェクト指向も無敵なのは確定的に明らか >>139
> あるクラスに10のメソッドが有ります
> メソッドAのみで使うオブジェクトごとに状態保存可能な変数が必要となりました
> しかしインスタンス変数として宣言すると
> メソッドA以外からもアクセスが可能になっておりカプセル化が不十分です
> (u_・y)どう解決するのが理想になりますか?
ある学級に10人の学級委員長がいます
保険委員長のみで使う薬箱ごとに「状態保存可能な変数?」が必要になりました
しかし何かを具現化させると保険委員長以外からもアクセスが可能になっており、隠蔽工作が不十分です
(*�jどう解決するのが理想になりますか?
こういうことかもしれない >>139
privateとして宣言すればクラス外からアクセスされないのでカプセル化は十分です
カプセル化はクラス内からのアクセス可能性を制御するための概念ではありません >>139
10のメソッドを持つクラスとかキモイ
しかもAのみしか使わないオブジェクトをクラスメンバにとか
中間クラスをつくってクラスを整理したらどう?
さらにパッケージ構成やモジュールを設計しなおした方がいい
カプセル化できないってことは
クラス設計がオブジェクト指向と対立してるってことでしょ >>147
やっとまともな回答だな
新しくクラスを作りそこにインスタンス変数を置くという解決策を取るしかない
>>142
https://ideone.com/Fhtoij
家臣がinitializeスパゲッティを作る準備をし武田信玄がtimesメソッドで5皿分を用意しました
上杉謙信がfunctionで遠くから皿の数を確認しようと覗き込み戻り値で確認されてしまいました
確認されないようにオブジェクト指向で隠蔽してください >>148
ドメインモデル貧血症かな?
https://en.m.wikipedia.org/wiki/Anemic_domain_model
まず、何をするプログラムを作りたいのかを考えて、その後にどのようなクラス設計をするべきなのかというところまで来て初めてオブジェクト指向は活用されるもの。
何がしたいのか質問主にも分からないようなクラスを見せられたところで、解決策なんて思い浮かばないよ。
わかるのはxをインクリメントするというアルゴリズムを持つメソッドが存在することくらいで、そのメソッドの本質的な役割や、クラスがどのような責務を持つのか全然わからないとどうしようもない。
ドメインモデル貧血症というアンチパターンをまず理解しよう。 >>149
(u_・y)燻製ニシンの虚偽かな?
武田信玄と上杉謙信とスパゲッティの話だよ >>139
メソッドそのものをオブジェクトと見做す
c0gId8 - Online C++ Compiler & Debugging Tool - Ideone.com
https://ideone.com/c0gId8 > >>149
> (u_・y)燻製ニシンの虚偽かな?
> 武田信玄と上杉謙信とスパゲッティの話だよ
ブーメラン突き刺さってますよ 自尊心傷つけられると面倒になる奴だから相手にするのはやめとけ >>147
学生か新人かぽかミス連発するタイプと推測したw (u_・y)>>151素晴らしい回答だ…
(u_・y)やはりC++使いとはいい酒が呑めそう
(u_・y)大満足だよ >>155
これgetValueオブジェクトをクラス利用者の側から書き換えられますけども…… >>156
ですよね
しかも、GetValueクラスインスタンスのgetValue変数からGetValueメソッドにアクセスできます仕様ってややこしくね?
何に満足したんだろ >>157
いやそれはコンストラクタ
C++系譜のOOPではクラス名と同名のメソッド(のような)構文でコンストラクタ定義になるのじゃ >>158
ああ、本当だ
ごめんなさい、読み間違えました
よく見たらコンストラクタでしたね Objects are poor man's closures.
https://ideone.com/yxxaIt なんだよ、またばら撒かれたのかよ
インドも可哀そうだな
ほんと人類の敵だな 大量のページをサイト内に作って分散させるよりも、少数ページにまとめて本当に強いページを作ることを
推奨する。自分が提供したいと思う情報を掲載して、高品質なランディングページを作ったほうがいい。
少しのコンテンツしかないページをいくつも作るのではなく、数を絞り込んで品質がより高いページを作る方針を私なら選ぶ。
https://www.suzukikenichi.com/blog/google-recommends-consolidating-thin-pages-into-handful-of-really-strong-pages/amp/ 287 名無シネマ@上映中 2020/12/30(水) 11:40:36.87 ID:fXnFH4zu
水道橋「殿のは勃起時で12センチ弱!」
ポコチンとタマキンを使い分ける場合、ポコチンは陰茎を中心とした全体をあらわすのだろうが
タマキンは陰嚢のみを単独(ツインだが)であらわしているのだろうか?
まれにチンポという言い方もするが、ポコチン(とりいかずよし的あるいはコロコロコミック的なチンチン)よりは発育した物をそう呼ぶのだろうか?
「男根的なチャップリン、睾丸的なアルドリッチ」という具合に、サオとタマを分割し後者を評価した蓮實重彦。
たけしの周囲にオチンチンという文字は存在しない。 318 非公開@個人情報保護のため sage 2021/01/09(土) 19:32:37.10
胸=心臓自体が動いたときの擬音がドキドキ
チン→チンを手ですったときの擬態がシコシコ→主体は手
パイでシコシコする ワキでシコシコする ケツでシコシコする
普通言わないだろ
シコシコ時のチンはどこまでいっても主体じゃないから 72 その名前は774人います (ワッチョイW 5e74-Lzia) sage 2021/01/30(土) 16:27:42.62 ID:avODBA5L0
>>70
こいつ別の板から来た荒らしだよ
ちんぽがしこしことかわけわからん事かいてる基地外
ここにもガチ死体貼られるかもな Ubuntu Japanese Teamの人では? 535 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 0e5a-Wccn [119.83.6.108]) sage 2021/02/14(日) 14:19:57.22 ID:XdGROFUp0
おいゴミクズ
きったねー字で下品なこと書いてんじゃねぇぞ
うつりこんだシルエット見る限りお前は冴えないジジイだって事がはっきりわかるぜ
https://i.imgur.com/DcSqIQt.jpg
おら、コピペ発狂しろ
あくしろよ 983 名無し三等兵 sage 2021/02/24(水) 10:28:21.91 ID:f28mQ3Qq
チンポ脳は顔面包皮を紅葉おろしにされて豚のように絶叫しながらのたうちまわってろゴミカス 詫びソースコードコメント 1件
アイミョン
[KS108-054]
テーマ:冒険者の広場・DQXショップ2020/02/17 16:22
今月になってから急にシステム障害が多発しており、運営としては説明責任を果たすべきと考えます。
https://hiroba.dqx.jp/sc/news/category/3/
不具合を出した個所とその修正箇所の両方を「詫びソースコード」として開示するのです。
ソースコードも企業の重要な著作物ですが、だからこそ開示して詫びることが大切です。
それと同時にシステムの不具合がなぜ多発しているのかを、プレイヤーも一緒に考えるのです。
バンダイナムコゲームスの『ドラゴンボールZ ドッカンバトル』を見習うべきです。
https://i.imgur.com/s2RHkxT.png 687 名無し三等兵 sage 2021/03/30(火) 10:45:02.14 ID:EnQXtd2n
>>686
「チンポがシコシコする」は文法上は願望をあらわす正しい文章として成り立つんだね
いい加減鬱陶しいなと思って調べたら驚いた 46 仕様書無しさん sage 2021/04/02(金) 19:08:29.69
>>45
お前じゃあ人クラス敬称してチンポクラスつくるのかよ
いいか、人クラスから赤ちゃんクラスつくってそれがもってるチンコフィールド、胸フィールド
に対する操作がそれぞれあるわけで、クラス内でフィールドに対する操作は好きに設定していいはずだ。
胸がドキドキ、チンポをシコシコがそれぞれのフィールドに設定されているんだから
それはその使い方が正しいとしか言えないわけだ
クラスと属性を一緒に考えようとするから
お前のような錯覚に陥ってしまうんでないか? 抽象化だのDIだのなんちゃらアーキテクチャだの
最近インターフェースやDIにすら懐疑的になってしまった
呼び出し元を変えずに動作を変更できる?関数の中身書き換えればいいんじゃないの?
GitだのSVNで変更管理されてるんだから
昔とは違うだろ? >>175
テストするたびに毎回それやってテスト終わったら毎回戻すって言ってる? テスト用ならコンパイル時に対処を指定できればよいのでなかろうか
testフォルダ下のファイルで上書きするとか インターフェース作ってbeanつくってインジェクションしてってやるわけだが
それって結局
C言語がヘッダファイルで簡単に達成してたことじゃないの? まあアホな素人でもなんとかスパゲッティープログラムが書けるようにとっつき簡単にすることが「生産性を上げる」ということなので結局はw 現場では丁寧に麺を茹でるスパゲティより
電子レンジで解凍するだけのスパゲティが好まれる 言い換えるなら群盲に象を撫でやすいように台をつくってやる
その台がオブジェクト志向なのだよ ■ このスレッドは過去ログ倉庫に格納されています