オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
https://twitter.com/ProgrammingMono/status/665702678006140928
研究グループは、血管新生注において血管が伸長する際の血管内皮細胞注運動を制御するしくみを、生物学と数理モデル・
コンピュータシミュレーションを融合させた先端的な研究手法により明らかにしました。
生物は、最小の機能単位である細胞が寄り集まった多細胞体です。しかし、細胞の集まりが、組織や器官といった
秩序ある形態や構造をつくり機能するしくみはほとんど分かっていません。中でも血管は、体中の全組織に十分な
酸素や栄養源を効率よく供給するため、組織や組織の間に入り込み、血管外の環境との相互作用により、巧妙な
枝分かれ構造をとっています。
これまでに本研究グループは、新しく血管がつくられる(血管新生)際の細胞の動きに着目し、特に血管内皮細胞の
動きをリアルタイムで可視化し、定量的に捉えることを可能にしてきました。
今回さらに、血管の伸長を制御するしくみについて、細胞が自発的に自らを制御して動く過程(自律的過程)と、
隣接した細胞から適宜影響を受けて動く過程(協調的過程)がうまく共存することで、全体の動きが巧みに統制
されていることを世界に先駆けて実証しました。
興味深いことに、血管内皮細胞が前後したり、お互いに追い抜きあったりという血管新生で見られる複雑な細胞集団の
動きを制御している中枢部分は、細胞一つ一つの動き(スピードと方向性)の「確率的な変化」として十分説明できる
ことをコンピュータシミュレーションで実証しました。
http://www.jst.go.jp/pr/announce/20151120-2/#YOUGO3
前スレ
オブジェクト指向は愚かな考え。この世は計算式 ★2
http://peace.2ch.net/test/read.cgi/tech/1450153388/
探検
オブジェクト指向は愚かな考え。この世は計算式 ★3©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
2016/01/05(火) 02:10:25.72ID:hJUQcrkl
807デフォルトの名無しさん
2017/07/30(日) 22:10:03.14ID:22wh/XXk 処理が一つの処理(タスク)単位になった時に
シングルタスク指向じゃやってられないよねってあたりまえの話なのに
なんで2017年に「そんなことはない!俺はオブジェクト指向が嫌いだ!」って
頭ごとシングルタスクのじいさんが湧くんだ…
シングルタスク指向じゃやってられないよねってあたりまえの話なのに
なんで2017年に「そんなことはない!俺はオブジェクト指向が嫌いだ!」って
頭ごとシングルタスクのじいさんが湧くんだ…
808デフォルトの名無しさん
2017/07/30(日) 22:15:37.41ID:uSOmX9+I >>801
そういう風に俺は言ってない
>逐次実行が期待できないケースがあったとして、それはそれで置いておくけど
>逐次実行が期待できるケースにまでそのモデルを使わなければならないのかどうなのか
と書いた
そういう風に俺は言ってない
>逐次実行が期待できないケースがあったとして、それはそれで置いておくけど
>逐次実行が期待できるケースにまでそのモデルを使わなければならないのかどうなのか
と書いた
809デフォルトの名無しさん
2017/07/30(日) 22:23:06.49ID:uSOmX9+I シングルタスクじゃ扱いきれなくて
マルチタスクが合ってるって思える部分が出てきたら
その部分ではマルチタスク指向とやらをやれば良いのでは?
オブジェクト指向とは直接的に関係が無いね
マルチタスクが合ってるって思える部分が出てきたら
その部分ではマルチタスク指向とやらをやれば良いのでは?
オブジェクト指向とは直接的に関係が無いね
810デフォルトの名無しさん
2017/07/30(日) 22:57:11.52ID:UpPLfSXm C++とかハードに直結してるのに使い回しにだけオブジェクト指向を使おうとしたクソを通してオブジェクト指向知った人の末路がこれ
811デフォルトの名無しさん
2017/07/30(日) 22:57:44.42ID:AatiOL5G シングルスレッドで同時接続数、1万をこなす、Node.js の、WebSocket
ただし、CPU を多く使うものは、ダメだけど
ただし、CPU を多く使うものは、ダメだけど
812デフォルトの名無しさん
2017/07/30(日) 23:41:28.81ID:uSOmX9+I そーゆーのとオブジェクト指向は本質的に関係なくない?
タスクの実装に向いているとしたところで
じゃあ、タスクの実装以外ではメリット無いのか?ってことになる
全体的にはマルチタスク的だったとしても、細かく見ていけば、個々はシングルタスクな部分も出てくるだろ
ほとんどのOO言語のオブジェクトの実装は
「データと処理を一纏めにしたもの」、っていう実装になってることが多いんだから
それを考えると、ほとんど何でも実装しやすいんだけども
(↑マルチタスクとかシングルタスクとか関係なくね)
この説明に拒否反応を示す人がいて
> いまじゃ誰も電波すぎて理解できねぇよ。
って言うから、どーなんだよ、と
オブジェクトはデータと処理を一纏めにしたもの、ってそんなに理解しにくいか?という話だったはず
ただ、この説明の仕方は、かなりボトムアップ的で、実装から炙り出したところがあって
「とどのつまりこういうことだろ」と頭ごなしに言われているようで気分が悪い
つまり、オブジェクト指向の効率的で有効な実装は、えてしてそうなる、というような
あとオブジェクトの全貌は語ってなくて、「言っている範囲においては間違ったことは言ってない」
程度の説明でしかないけども
しかし実際にそのような実装になってる言語が多いから、完全に無視してよいというものではないし
頭にはおいておかなければならないね
タスクの実装に向いているとしたところで
じゃあ、タスクの実装以外ではメリット無いのか?ってことになる
全体的にはマルチタスク的だったとしても、細かく見ていけば、個々はシングルタスクな部分も出てくるだろ
ほとんどのOO言語のオブジェクトの実装は
「データと処理を一纏めにしたもの」、っていう実装になってることが多いんだから
それを考えると、ほとんど何でも実装しやすいんだけども
(↑マルチタスクとかシングルタスクとか関係なくね)
この説明に拒否反応を示す人がいて
> いまじゃ誰も電波すぎて理解できねぇよ。
って言うから、どーなんだよ、と
オブジェクトはデータと処理を一纏めにしたもの、ってそんなに理解しにくいか?という話だったはず
ただ、この説明の仕方は、かなりボトムアップ的で、実装から炙り出したところがあって
「とどのつまりこういうことだろ」と頭ごなしに言われているようで気分が悪い
つまり、オブジェクト指向の効率的で有効な実装は、えてしてそうなる、というような
あとオブジェクトの全貌は語ってなくて、「言っている範囲においては間違ったことは言ってない」
程度の説明でしかないけども
しかし実際にそのような実装になってる言語が多いから、完全に無視してよいというものではないし
頭にはおいておかなければならないね
813デフォルトの名無しさん
2017/07/31(月) 20:33:56.98ID:E0ER4Q8l814デフォルトの名無しさん
2017/07/31(月) 20:46:14.25ID:nj7BetAr 「あ、お客さま、こちらのおリンゴ少々傷んでおりますので、交換致しますね」
レジから店員が離れたらどうなっちゃうの!どうなっちゃうの!?
もう仕事できないよね!業務崩壊だよね!!
「はい、こちらで宜しかったでしょうか? では御会計は〜」
戻ってくるなんて説明なかったよね!処理が続くとも言ってないよね!!!
ボク意味わかんない!!!!!!!!
レジから店員が離れたらどうなっちゃうの!どうなっちゃうの!?
もう仕事できないよね!業務崩壊だよね!!
「はい、こちらで宜しかったでしょうか? では御会計は〜」
戻ってくるなんて説明なかったよね!処理が続くとも言ってないよね!!!
ボク意味わかんない!!!!!!!!
815デフォルトの名無しさん
2017/07/31(月) 21:15:55.31ID:E0ER4Q8l >>814
お客様はCPUです!!
お客様はCPUです!!
816デフォルトの名無しさん
2017/08/01(火) 02:33:45.51ID:A0OBZNC2 オブジェクト指向は、データと処理をひと纏めにする?
馬鹿じゃないの。
機能で分けるの。
馬鹿じゃないの。
機能で分けるの。
817デフォルトの名無しさん
2017/08/01(火) 08:15:51.20ID:9qUpAvFS >>816
機能で分けることはデータと処理を一体化することを否定しない
機能で分けることはデータと処理を一体化することを否定しない
818デフォルトの名無しさん
2017/08/01(火) 08:17:16.36ID:9qUpAvFS 一体化とはつまり一線を超えるということ
819デフォルトの名無しさん
2017/08/01(火) 09:02:35.58ID:qHCR3K6Z そんな集合論の話してるんじゃなかろうに
820デフォルトの名無しさん
2017/08/01(火) 15:47:46.27ID:zRlG3ihR 機能で分けるって言ったら、そら、なんでも機能で分けるもんなんだよ
例えばCなんかで関数に分けるって事を考えても、当たり前、機能で分けるわ
機能で分けるってだけじゃ何の説明にもなってない
むしろ機能以外で分ける必然性がないし
だから機能で分けるのはどのような何であろうと、分ける以上は当たり前そうする前提として
「具体的にどのような方法、単位で分けるの?」って部分がないと
その時に、データと処理を一纏めにしたものをオブジェクトとして、ってのが出てくる
クラスは機能で分ける、って文言は、おかしなクラス設計をする人に対して
クラスは機能で分けなきゃダメだよ、と注意するために有るのであって
オブジェクト指向の説明にはなってないんだよ
例えば、「関数は機能でわける」って言い方も出来るし、なんでもそうじゃん
例えばCなんかで関数に分けるって事を考えても、当たり前、機能で分けるわ
機能で分けるってだけじゃ何の説明にもなってない
むしろ機能以外で分ける必然性がないし
だから機能で分けるのはどのような何であろうと、分ける以上は当たり前そうする前提として
「具体的にどのような方法、単位で分けるの?」って部分がないと
その時に、データと処理を一纏めにしたものをオブジェクトとして、ってのが出てくる
クラスは機能で分ける、って文言は、おかしなクラス設計をする人に対して
クラスは機能で分けなきゃダメだよ、と注意するために有るのであって
オブジェクト指向の説明にはなってないんだよ
例えば、「関数は機能でわける」って言い方も出来るし、なんでもそうじゃん
821デフォルトの名無しさん
2017/08/01(火) 19:28:14.48ID:zRlG3ihR 平たく言えば「機能で分ける」ってのは
クラスの作り方や設計方針の話であって
クラスやオブジェクトの根底のメカニズムについては何も言及してないんだよ
クラスの作り方や設計方針の話であって
クラスやオブジェクトの根底のメカニズムについては何も言及してないんだよ
822デフォルトの名無しさん
2017/08/01(火) 21:13:20.77ID:jGPQWGeS ふる〜いサブルーチン的な「関数」の発想だと
たとえば「ドルと円を換算する」"関数"はただの「処理機」だから
レートと額を送ると換算額が返ってくる、という発想になる。
そこがオブジェクト指向では「ドルと円を換算する」"クラス"は
そういう処理をする「処理場」なので送るのは
"換算してくれ"という命令コマンドと額になる。
違いはなんだろう?
「関数じゃなくてクラスはレートってデータを持ってて、換算という操作関数が付いてんだろ?」?
違います。自動車が馬抜き馬車ではないように。
ポイントは「換算」というタスクは当該クラスが責任を持つ仕事で
処理を頼んだ側まで責任は及ばない設計になっていることです。
オブジェクト指向の思想ではそれぞれで責任が切り分けられているので
プログラムの修正の際に修正が延々波及する事態を抑制できるし
処理はタスクを行う実行単位で切り分けられているから
処理終了を待つ必要のないタスクは並列実行できる。
"そういうこともできる"ではなく"そういうことをやるように"仕様が作られている。
そういう違いです。
たとえば「ドルと円を換算する」"関数"はただの「処理機」だから
レートと額を送ると換算額が返ってくる、という発想になる。
そこがオブジェクト指向では「ドルと円を換算する」"クラス"は
そういう処理をする「処理場」なので送るのは
"換算してくれ"という命令コマンドと額になる。
違いはなんだろう?
「関数じゃなくてクラスはレートってデータを持ってて、換算という操作関数が付いてんだろ?」?
違います。自動車が馬抜き馬車ではないように。
ポイントは「換算」というタスクは当該クラスが責任を持つ仕事で
処理を頼んだ側まで責任は及ばない設計になっていることです。
オブジェクト指向の思想ではそれぞれで責任が切り分けられているので
プログラムの修正の際に修正が延々波及する事態を抑制できるし
処理はタスクを行う実行単位で切り分けられているから
処理終了を待つ必要のないタスクは並列実行できる。
"そういうこともできる"ではなく"そういうことをやるように"仕様が作られている。
そういう違いです。
823デフォルトの名無しさん
2017/08/01(火) 23:31:45.78ID:zRlG3ihR で、結局クラスやオブジェクトの持つメカニズムについては言及しないのであった
書いてある内容は「そういう風に考えてください、そういう風にとらえてください」
程度のものでしかない
後半の並列処理なんか全然オブジェクト指向と関係が無いしな
そういう風に書けば、そうなる、ってだけ
「ポイントは「換算」というタスクは〜」の部分に関してなど
一般化して他のものに関しても同じことが言えるし
何の説明にもなってない
唯の一般的に良いといわれるプログラミングの作法を説明しているに過ぎない
もちろんその作法はOOPでも通用するが、OOPの説明にはなってない
例えば、クラスを"関数"に置き換えて
「ポイントは「換算」というタスクは当該"関数"が責任を持つ仕事で
処理を頼んだ側まで責任は及ばない設計になっていることです。
"関数"を使う思想では、それぞれで責任が切り分けられているので
プログラムの修正の際に修正が延々波及する事態を抑制できるし
処理はタスクを行う実行単位で"関数"に切り分けられている」
っていう風に言ったって別に通じるし、オブジェクト指向の説明になってないことが分かる
一般的に良いといわれるプログラミングの作法を説明しているに過ぎない
となれば結局、「関数とクラスは何が違うのか」って事がクローズアップされるべきで
「関数じゃなくてクラスはレートってデータを持ってて、換算という操作関数が付いてんだろ?」
ってのは結構的を得た説明なわけだ、少なくとも君の糞みたいな説明よりは
書いてある内容は「そういう風に考えてください、そういう風にとらえてください」
程度のものでしかない
後半の並列処理なんか全然オブジェクト指向と関係が無いしな
そういう風に書けば、そうなる、ってだけ
「ポイントは「換算」というタスクは〜」の部分に関してなど
一般化して他のものに関しても同じことが言えるし
何の説明にもなってない
唯の一般的に良いといわれるプログラミングの作法を説明しているに過ぎない
もちろんその作法はOOPでも通用するが、OOPの説明にはなってない
例えば、クラスを"関数"に置き換えて
「ポイントは「換算」というタスクは当該"関数"が責任を持つ仕事で
処理を頼んだ側まで責任は及ばない設計になっていることです。
"関数"を使う思想では、それぞれで責任が切り分けられているので
プログラムの修正の際に修正が延々波及する事態を抑制できるし
処理はタスクを行う実行単位で"関数"に切り分けられている」
っていう風に言ったって別に通じるし、オブジェクト指向の説明になってないことが分かる
一般的に良いといわれるプログラミングの作法を説明しているに過ぎない
となれば結局、「関数とクラスは何が違うのか」って事がクローズアップされるべきで
「関数じゃなくてクラスはレートってデータを持ってて、換算という操作関数が付いてんだろ?」
ってのは結構的を得た説明なわけだ、少なくとも君の糞みたいな説明よりは
824デフォルトの名無しさん
2017/08/01(火) 23:33:36.12ID:zRlG3ihR だたし、オブジェクトはデータと処理を一纏めにしたものって説明は
オブジェクトの性質の全部を言い表しているわけじゃない
「言っている範囲においては間違ったことは言ってない」程度のもの
オブジェクトの性質の全部を言い表しているわけじゃない
「言っている範囲においては間違ったことは言ってない」程度のもの
825デフォルトの名無しさん
2017/08/01(火) 23:58:00.10ID:jGPQWGeS なんかまだ現実を理解していないみたいだけど
誰かがそう考えているとかそういう話ですらなくて
"君が"一人で自動車が走り回ってるこの時代のど真ん中で
「いいや!自動車は馬なし馬車ともみなせる!誰も自動車の細かいシステムについて
俺に懇切丁寧にマンツーマンで教えてくれないからな!
あくまで自動車とかいうのは馬なし馬車にすぎない!!」
ってほざいてるからみんななんだこのボケジジイwと笑ってるだけだよ。
誰かがそう考えているとかそういう話ですらなくて
"君が"一人で自動車が走り回ってるこの時代のど真ん中で
「いいや!自動車は馬なし馬車ともみなせる!誰も自動車の細かいシステムについて
俺に懇切丁寧にマンツーマンで教えてくれないからな!
あくまで自動車とかいうのは馬なし馬車にすぎない!!」
ってほざいてるからみんななんだこのボケジジイwと笑ってるだけだよ。
826デフォルトの名無しさん
2017/08/02(水) 00:03:52.06ID:fdgsCGyr 俺は別に笑われてないんだけど
君の書き込みは電波すぎて誰にも相手にされてないかもしれないが
これが自己紹介乙というやつか
君の書き込みは電波すぎて誰にも相手にされてないかもしれないが
これが自己紹介乙というやつか
827デフォルトの名無しさん
2017/08/05(土) 13:13:40.78ID:S4Sewhvz >>823
>書いてある内容は「そういう風に考えてください、そういう風にとらえてください」
>程度のものでしかない
だってOOPとかその程度のものやとしか言いようが無いし…
OOPにしたからといってチューリングマシンでできない計算ができるようになるわけでもないし、
高階関数の系の能力を超えるわけでもない
「オブジェクト」も「機能」や「データ構造」と同じく人間が勝手に設けた区切りと考えたほうが精神衛生上宜しい
「漏れの無い抽象化」を達成せしめたクラスに属するオブジェクトのみが、独立した数学的対象同然の正当性を有す
でもそうじゃないクラス(とそのインスタンスとしてのオブジェクト)も世の中にはゴマンとあり、実用OOPはそれらも包含してゐる
OOPの枠内の全てをスッキリ定義づけて一意のクラス分けを導くような数学は目下無いしこれからも無さげ
>書いてある内容は「そういう風に考えてください、そういう風にとらえてください」
>程度のものでしかない
だってOOPとかその程度のものやとしか言いようが無いし…
OOPにしたからといってチューリングマシンでできない計算ができるようになるわけでもないし、
高階関数の系の能力を超えるわけでもない
「オブジェクト」も「機能」や「データ構造」と同じく人間が勝手に設けた区切りと考えたほうが精神衛生上宜しい
「漏れの無い抽象化」を達成せしめたクラスに属するオブジェクトのみが、独立した数学的対象同然の正当性を有す
でもそうじゃないクラス(とそのインスタンスとしてのオブジェクト)も世の中にはゴマンとあり、実用OOPはそれらも包含してゐる
OOPの枠内の全てをスッキリ定義づけて一意のクラス分けを導くような数学は目下無いしこれからも無さげ
828デフォルトの名無しさん
2017/08/05(土) 13:16:50.26ID:S4Sewhvz ちな
>「関数じゃなくてクラスはレートってデータを持ってて、換算という操作関数が付いてんだろ?」 (823)
というんのはクラスを「レートという束縛変数を有する「換算」という関数」の定義とみなしてゐる、
とみなすこともできる、、
>「関数じゃなくてクラスはレートってデータを持ってて、換算という操作関数が付いてんだろ?」 (823)
というんのはクラスを「レートという束縛変数を有する「換算」という関数」の定義とみなしてゐる、
とみなすこともできる、、
829デフォルトの名無しさん
2017/08/05(土) 18:31:55.27ID:g5qo54h/ そこまでわかってるなら、手続き型言語には何があるかも分かってるだろ
紐解いていけば、手続き型言語には、「テータ構造」と「制御構造」の二つしかない
あとは定数とかもあるけど、無視しといてよいし
本当に、データ構造と制御構造しかない
クラスはこの二つをまとめたパーツ、ぐらいの認識でよろしい
紐解いていけば、手続き型言語には、「テータ構造」と「制御構造」の二つしかない
あとは定数とかもあるけど、無視しといてよいし
本当に、データ構造と制御構造しかない
クラスはこの二つをまとめたパーツ、ぐらいの認識でよろしい
830デフォルトの名無しさん
2017/08/05(土) 18:37:32.12ID:g5qo54h/ データ構造はメモリの空間的分割構造といえるし
制御構造はCPUの時間的分割構造といえる
これで空間と時間がそろったからプログラミングの準備が出来たといえる
クラスは単に、C時代はデータ構造と制御構造を別々に定義していたのを
区切りの良いところで纏めて定義しましょうってだけだよ
小さなプログラム(クラス)の破片を集めて大きなプログラムにしましょうってだけ
実際クラスのメンバ変数はクラス内のグローバル変数だしな
制御構造はCPUの時間的分割構造といえる
これで空間と時間がそろったからプログラミングの準備が出来たといえる
クラスは単に、C時代はデータ構造と制御構造を別々に定義していたのを
区切りの良いところで纏めて定義しましょうってだけだよ
小さなプログラム(クラス)の破片を集めて大きなプログラムにしましょうってだけ
実際クラスのメンバ変数はクラス内のグローバル変数だしな
831デフォルトの名無しさん
2017/08/05(土) 21:05:03.20ID:S4Sewhvz >>830
>実際クラスのメンバ変数はクラス内のグローバル変数だしな
これはそう作ればそうなるし、そうでない作り方もできる
(クロージャにするなら通常はコンストラクタでメンバ変数の値を固定してしまい以後変えないとか、
OOPはハマるべきところにはきっちりハマるから、必要性はある
ハマればセマンティクスとコードの表記がきれいに対応してたいへん保守しやすく書きやすいコードになる
ただしそうなるのは漏れの無い抽象化が可能とか、漏れを設計で見えにくいところに隠せるとかそういうケースに限られる
>実際クラスのメンバ変数はクラス内のグローバル変数だしな
これはそう作ればそうなるし、そうでない作り方もできる
(クロージャにするなら通常はコンストラクタでメンバ変数の値を固定してしまい以後変えないとか、
OOPはハマるべきところにはきっちりハマるから、必要性はある
ハマればセマンティクスとコードの表記がきれいに対応してたいへん保守しやすく書きやすいコードになる
ただしそうなるのは漏れの無い抽象化が可能とか、漏れを設計で見えにくいところに隠せるとかそういうケースに限られる
832デフォルトの名無しさん
2017/08/07(月) 07:48:42.00ID:GyL1JWIh >漏れの無い抽象化が可能
こんなのよっぽど単純な事象以外ありえんだろ。
こんなのよっぽど単純な事象以外ありえんだろ。
833デフォルトの名無しさん
2017/08/07(月) 08:20:11.85ID:nZ0RU5t+ なんか、別なものに見立てての説明ばかり受けたせいで
なにかに見立てないとオブジェクト指向じゃないみたいな変な理解をしてる人がおるけど
要するに会社の「◯◯部」とか「◯◯課」みたいに
仕事と処理を送るとよしなにやってくれる単位で切り分けるってだけの話だし
「こういうことも◯◯課の仕事に新設」でも「仕事の質が変わったから部課を統廃合して編成しなおし」でも
部課が責任を持つことで取り回しが楽になるよね。だし
なにかに見立てないとオブジェクト指向じゃないみたいな変な理解をしてる人がおるけど
要するに会社の「◯◯部」とか「◯◯課」みたいに
仕事と処理を送るとよしなにやってくれる単位で切り分けるってだけの話だし
「こういうことも◯◯課の仕事に新設」でも「仕事の質が変わったから部課を統廃合して編成しなおし」でも
部課が責任を持つことで取り回しが楽になるよね。だし
834デフォルトの名無しさん
2017/08/07(月) 12:21:59.74ID:+X2y1OVW お前もやんw見立て上手やねw
835デフォルトの名無しさん
2017/08/07(月) 14:20:12.45ID:nZ0RU5t+ いや、会社みたいな組織は必要な仕事の流れに応じて組み変わるじゃん?
無理ないちゃもんつける人は変化しないもの出してきて
「猫に羽が生えて飛ばないからオブジェクト指向は間違い!」って言いだすからw
無理ないちゃもんつける人は変化しないもの出してきて
「猫に羽が生えて飛ばないからオブジェクト指向は間違い!」って言いだすからw
836デフォルトの名無しさん
2017/08/07(月) 23:55:38.90ID:ZYg+qYF7 部署部署言ったって、それはプログラムにおいては、何に相当するのか
って話がある
そこが無いと本当に意味のないたとえ話にすぎない
プログラムで会社の部署のように振舞わせるには
データと処理の両方が必要
データだけでも処理だけでも部署のようには振舞えない
classはプログラム環境のフルセットじゃないといけない
その意味で、オブジェクトは処理とデータを纏めたものでなければならないし
そうなってる
それだけの話
って話がある
そこが無いと本当に意味のないたとえ話にすぎない
プログラムで会社の部署のように振舞わせるには
データと処理の両方が必要
データだけでも処理だけでも部署のようには振舞えない
classはプログラム環境のフルセットじゃないといけない
その意味で、オブジェクトは処理とデータを纏めたものでなければならないし
そうなってる
それだけの話
837デフォルトの名無しさん
2017/08/16(水) 14:51:22.44ID:3vyPkFdL 変な例え話を出したり、大仰な説明をしたりしないと理解できないだろう、なんて思ってる時点で間違ってると思わないのか
プログラムの素養の無い人でもOOならプログラミングできるようになります!とか妄想してるのか?
プログラムの素養の無い人でもOOならプログラミングできるようになります!とか妄想してるのか?
838デフォルトの名無しさん
2017/08/17(木) 13:15:34.31ID:1fq8yyMU そうだね、自動車は馬なし馬車だから運転者は御者だね。
最近の馬なし馬車は馬を繋ぐパーツが欠落してるからけしからんね。
最近の馬なし馬車は馬を繋ぐパーツが欠落してるからけしからんね。
839デフォルトの名無しさん
2017/08/17(木) 14:12:54.09ID:FW1vzuuL まだ馬なし馬車とか言ってるのかよ、進歩ないな
誰も興味ないんだって、そんなアホで的を得てない例え話
誰も興味ないんだって、そんなアホで的を得てない例え話
840デフォルトの名無しさん
2017/08/17(木) 14:36:57.93ID:1fq8yyMU 「クラスは構造体」じいさんにはぴったりすぎて例えですらないけれど?
841デフォルトの名無しさん
2017/08/17(木) 15:26:05.48ID:FW1vzuuL 仮想の脳内の敵と戦ってるんだな、がんばれよ
その仮想の敵はお前自身でもあるからな
その仮想の敵はお前自身でもあるからな
842デフォルトの名無しさん
2017/08/22(火) 22:49:49.51ID:UHwuUWMX ttp://livedoor.blogimg.jp/bookmatome-sonesoku/imgs/4/4/44bea95a.jpg
843デフォルトの名無しさん
2018/05/23(水) 21:53:52.54ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
MNVZG
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
MNVZG
844デフォルトの名無しさん
2018/07/05(木) 00:08:30.02ID:RfoszcD2 6OE
845デフォルトの名無しさん
2018/10/21(日) 08:38:21.16ID:EM6DzNCN >例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
この車、タイヤがパンクしてるぜ!
この俺、チンポがシコシコしてるぜ!
どちらも「オブジェクト指向」だろう?
注目は、選択肢イです。この上向きが集約で、下向きが分解です。
自動車は、アクセルやブレーキ、ハンドルなどに分解されるからです。
http://sm.seeeko.com/archives/65913086.html
浮気に激怒の妻、眠る夫の局部を切断しトイレに流す(印)
2018年02月25日 04:00
https://www.excite.co.jp/News/world_clm/20180225/Techinsight_20180225_477828.html
この車、タイヤがパンクしてるぜ!
この俺、チンポがシコシコしてるぜ!
どちらも「オブジェクト指向」だろう?
注目は、選択肢イです。この上向きが集約で、下向きが分解です。
自動車は、アクセルやブレーキ、ハンドルなどに分解されるからです。
http://sm.seeeko.com/archives/65913086.html
浮気に激怒の妻、眠る夫の局部を切断しトイレに流す(印)
2018年02月25日 04:00
https://www.excite.co.jp/News/world_clm/20180225/Techinsight_20180225_477828.html
846デフォルトの名無しさん
2018/10/30(火) 21:12:23.78ID:elaGjnSQ その計算式とやらだけでプログラムを書いているの?
847デフォルトの名無しさん
2018/11/04(日) 11:29:43.61ID:hQdPSgHl ブリッジパターンの応用手順のブログみたい。パッケージを開発する時を前提にしているね。
https://blogs.yahoo.co.jp/kamyu_2010/35480077.html
https://blogs.yahoo.co.jp/kamyu_2010/35480077.html
848デフォルトの名無しさん
2018/11/04(日) 17:43:39.34ID:Q/zWRkIF ↑役に立たないゴミ
849デフォルトの名無しさん
2019/06/19(水) 05:01:44.97ID:tVNS+22r 【出資】松本卓朗 人工知能詐欺【注意】
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
850デフォルトの名無しさん
2019/06/19(水) 18:05:32.05ID:GI5x1tg+ 唯一純粋なオブジェクト指向言語と呼ばれることがあるSmalltalkが
ほとんど世間一般に普及していないのに、
オブジェクト指向が持てはやされるのはなぜ?
いいとこ取り?
ほとんど世間一般に普及していないのに、
オブジェクト指向が持てはやされるのはなぜ?
いいとこ取り?
851デフォルトの名無しさん
2019/06/19(水) 21:36:29.32ID:4D/OEXM7 いいとこ取りというよりはその時々で模倣可能な機能が徐々に実用化されてずいぶん近づいている
例えばホットスワップとかデバッグ中のコード変更とか
で、後者とかは実行中コンテクストの保持まではまだ模倣できてないとか
例えばホットスワップとかデバッグ中のコード変更とか
で、後者とかは実行中コンテクストの保持まではまだ模倣できてないとか
852デフォルトの名無しさん
2019/06/20(木) 07:43:12.86ID:Hk9POxiz このスレタイは「この世は飛行機も自動車も不要!北海道から沖縄までは徒歩で十分!」
みたいに見えるんだがw
みたいに見えるんだがw
853デフォルトの名無しさん
2019/06/21(金) 00:58:24.91ID:o+wFNqi2 >>852
墜落した飛行機
墜落した飛行機
854デフォルトの名無しさん
2019/06/22(土) 07:44:30.13ID:hOohrwXi このスレはC++でオブジェクト指向に挫折したじいさんが
「オブジェクト指向なんてゴミだね!」って喚いて回ってたら
周り中から「あんなもん真のオブジェクト指向じゃねぇよアホw」ってツッコミまくられて
今度は「よくわからないけど“真のオブジェクト指向”ってのがゴミなんだろ!」って
暗闇に向かって手を振り回してみたら敵に当たるだろう!ってスレなんで…
「オブジェクト指向なんてゴミだね!」って喚いて回ってたら
周り中から「あんなもん真のオブジェクト指向じゃねぇよアホw」ってツッコミまくられて
今度は「よくわからないけど“真のオブジェクト指向”ってのがゴミなんだろ!」って
暗闇に向かって手を振り回してみたら敵に当たるだろう!ってスレなんで…
855デフォルトの名無しさん
2019/06/22(土) 18:22:11.57ID:/7bwQJ5j856デフォルトの名無しさん
2019/06/22(土) 18:36:21.30ID:/7bwQJ5j だいたいオブジェクトを命令コードで書くという時点で理論が破綻している
857デフォルトの名無しさん
2019/06/22(土) 20:08:59.63ID:/7bwQJ5j 破綻しているは言いすぎかもしれん
崩壊の序曲を奏でているに訂正
オブジェクト指向設計に基づくありとあらゆるプロジェクトが
崩壊の序曲を奏でているに訂正
オブジェクト指向設計に基づくありとあらゆるプロジェクトが
858デフォルトの名無しさん
2019/07/09(火) 01:38:08.69ID:b1/VU+FF 序曲を奏でるwww
>オブジェクト指向設計に基づくありとあらゆるプロジェクトが
とか、なに言ってるんだよオブジェクト指向設計ごときにwww
>オブジェクト指向設計に基づくありとあらゆるプロジェクトが
とか、なに言ってるんだよオブジェクト指向設計ごときにwww
859デフォルトの名無しさん
2019/07/09(火) 19:23:24.53ID:Ccd5hErr そもそもモジュール間の接続を密にしたら変更の影響がどこまでも波及してシャレにならんから
モジュールごとに独立して、できるだけ抽象的な命令(メッセージ/メソッド)によって
モジュール内で処理を完結させるようにしよう。
モジュール内で完結してればパーツとして使い回しもできるし。
だからな。
モジュールごとに独立して、できるだけ抽象的な命令(メッセージ/メソッド)によって
モジュール内で処理を完結させるようにしよう。
モジュール内で完結してればパーツとして使い回しもできるし。
だからな。
860デフォルトの名無しさん
2019/07/09(火) 23:42:20.72ID:KZ30j1Jb モジュールの依存性を弱くするのは手続き型でもできる
foo.bar()はbar(&foo)と手続き的な表現にいつでも直せるので
オブジェクト指向でやれる弱結合は手続き型でもやれる
カプセル化というのも強力に型付けられた手続き型言語なら上の記法で同等の安全性が実現できるから
オブジェクト指向固有の特質というには弱い
オブジェクト指向が従来の方法論に対して際立って優れた(あるいはダメダメな)ところは
継承と多態性のしくみに夢を抱きすぎたところにある、、
foo.bar()はbar(&foo)と手続き的な表現にいつでも直せるので
オブジェクト指向でやれる弱結合は手続き型でもやれる
カプセル化というのも強力に型付けられた手続き型言語なら上の記法で同等の安全性が実現できるから
オブジェクト指向固有の特質というには弱い
オブジェクト指向が従来の方法論に対して際立って優れた(あるいはダメダメな)ところは
継承と多態性のしくみに夢を抱きすぎたところにある、、
861デフォルトの名無しさん
2019/07/13(土) 11:02:21.63ID:TPR8jqd0 手続き型プログラミングにおける型に振る舞いをくっつけたことで
さまざまな振る舞いを同一の表記で書けるため、テンプレートとの相性が良くなった、
というのもオブジェクト指向の功績の一つに挙げても良いかもしれん
きわめてコンパクトな表記でパワフルな仕事をさせられる
その結果、テンプレートを使わんとするほとんどの現場に破壊と混乱がもたらされた
さまざまな振る舞いを同一の表記で書けるため、テンプレートとの相性が良くなった、
というのもオブジェクト指向の功績の一つに挙げても良いかもしれん
きわめてコンパクトな表記でパワフルな仕事をさせられる
その結果、テンプレートを使わんとするほとんどの現場に破壊と混乱がもたらされた
862デフォルトの名無しさん
2020/06/18(木) 19:58:56.02ID:n5xiCy8O こちらで同意を得られなかったからニュース速報スレで騒いでるw
オブジェクト指向は愚かな考え
https://hayabusa9.5ch.net/test/read.cgi/news/1592474015/
オブジェクト指向は愚かな考え
https://hayabusa9.5ch.net/test/read.cgi/news/1592474015/
863デフォルトの名無しさん
2020/06/18(木) 22:57:20.55ID:g18Fqbw/ 未経験から半年でフリーエンジニアになれる人の特徴
https://www.youtube.com/watch?v=YCxu0jn52Qw
フリーランスか会社員かどっちが簡単かについての最終回答
https://www.youtube.com/watch?v=JA4JNSmIdxI
【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて
https://www.youtube.com/watch?v=fTG-eMpwhCg
月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】
https://www.youtube.com/watch?v=lPfWZLatYus&t=107s
借金400万円から人生逆転するまでの軌跡
https://www.youtube.com/watch?v=fXdHlFFUjGY
エンジニアはお金を追求してはいけないという年寄りを論破してみた
https://www.youtube.com/watch?v=qJHCmxFv718
プログラミングスクールを否定する老害どもについて
https://www.youtube.com/watch?v=K2SN-Rr0PgY&t=506s
新人叩きしてる古参勢がすぐ儲からなくなる理由
https://www.youtube.com/watch?v=Ch9Ir8O-iqU&t=332s
https://www.youtube.com/watch?v=YCxu0jn52Qw
フリーランスか会社員かどっちが簡単かについての最終回答
https://www.youtube.com/watch?v=JA4JNSmIdxI
【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて
https://www.youtube.com/watch?v=fTG-eMpwhCg
月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】
https://www.youtube.com/watch?v=lPfWZLatYus&t=107s
借金400万円から人生逆転するまでの軌跡
https://www.youtube.com/watch?v=fXdHlFFUjGY
エンジニアはお金を追求してはいけないという年寄りを論破してみた
https://www.youtube.com/watch?v=qJHCmxFv718
プログラミングスクールを否定する老害どもについて
https://www.youtube.com/watch?v=K2SN-Rr0PgY&t=506s
新人叩きしてる古参勢がすぐ儲からなくなる理由
https://www.youtube.com/watch?v=Ch9Ir8O-iqU&t=332s
864デフォルトの名無しさん
2020/07/05(日) 20:23:41.66ID:9rom7SPB ところで「チンポがシコシコする」という日本語表現は、文法的に正しいのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
865デフォルトの名無しさん
2020/07/05(日) 20:58:07.62ID:M+BkbwUs866デフォルトの名無しさん
2020/07/08(水) 11:47:33.35ID:PWwZYnOX867デフォルトの名無しさん
2020/07/10(金) 10:09:31.11ID:LiH0PaR7 クリーンアーキテクチャでも言ってるように、関数ポインタの安全な渡し方という見方が一番しっくりくる。
868デフォルトの名無しさん
2020/08/02(日) 03:33:41.47ID:INu0xgHu >>864
どう考えてもシコシコの主語は手であってちんこは引数だからだろ。手がなければシコシコという動きはありえない。一方手は何でもシコシコできる。お前のちんこでもな。
どう考えてもシコシコの主語は手であってちんこは引数だからだろ。手がなければシコシコという動きはありえない。一方手は何でもシコシコできる。お前のちんこでもな。
869デフォルトの名無しさん
2020/08/23(日) 02:19:49.10ID:fYZGJwEE プログラミングを素人をわかった気にさせるだけが目的ならいいが、対等な議論ときに概念や言葉の定義を延々とこねくり回すやつは信用できない
完全に時間の無駄
例えば、オブジェクト指向を説明するときに現実世界の概念や具体物で例示するのは初心者に向けてならいいが、ちょっとプログラム齧った奴同士の会話ならただの言葉遊びでしかない
このスレ建てて遊んでるバカも、まず手続き型でオブジェクト指向並の生産性を実現できる具体的な方法論を開発してこいよ
完全に時間の無駄
例えば、オブジェクト指向を説明するときに現実世界の概念や具体物で例示するのは初心者に向けてならいいが、ちょっとプログラム齧った奴同士の会話ならただの言葉遊びでしかない
このスレ建てて遊んでるバカも、まず手続き型でオブジェクト指向並の生産性を実現できる具体的な方法論を開発してこいよ
870デフォルトの名無しさん
2020/08/24(月) 01:32:43.51ID:SNPo8pAq 依存性逆転の原則からオブジェクト指向を考える方が良い。
アホみたいな現実の見立てとか持ち出すと話が変な方向にばかり行く。
アホみたいな現実の見立てとか持ち出すと話が変な方向にばかり行く。
871デフォルトの名無しさん
2020/08/24(月) 03:34:46.72ID:fv82wte7 プログラム書く奴が無限の記憶力と管理力を持ってるんならオブジェクト指向なんかいらない
現実の人間はチープな頭しか持ってないだろ?
現実の人間はチープな頭しか持ってないだろ?
872デフォルトの名無しさん
2020/08/28(金) 14:56:24.02ID:l1g/w989 smalltalk/Objective-Cあたりはクラスに「おまえ何できるんだっけ?」って
動的メソッド問い合わせあるのに、ガッチガチのハードコーディングで効率化図る流れが
「狭い範囲でちゃんと作ればそんなんいらんやろ」してモダン()になる度に消える…
もともとはネットワークの各コンピュータでプログラムが
バラバラに非同期的に処理してる(停止も含め)想定だからそうなってたのに。
動的メソッド問い合わせあるのに、ガッチガチのハードコーディングで効率化図る流れが
「狭い範囲でちゃんと作ればそんなんいらんやろ」してモダン()になる度に消える…
もともとはネットワークの各コンピュータでプログラムが
バラバラに非同期的に処理してる(停止も含め)想定だからそうなってたのに。
873デフォルトの名無しさん
2020/08/30(日) 08:12:14.88ID:X134prnp874デフォルトの名無しさん
2020/08/31(月) 02:36:02.35ID:W0iafCLG やり方は何でも良いから、サルでも読めてサルでも直せるように作れ。
875デフォルトの名無しさん
2020/08/31(月) 03:27:26.50ID:zAiif6l8 サルは日本語すらよめません。
どうしろと?
どうしろと?
876デフォルトの名無しさん
2020/08/31(月) 05:51:13.32ID:abwkhqHt >>871
記憶力と管理力か
ソース固定で、個別の業務動作の全てをマスタ登録するメタシステムを作ったことある
画面デザインやボタンも、そのマスタから動的に生成される
毎年のように法改正があり、法改正のたびに膨大なプログラムの膨大なI/Oについて影響関係を調査する会社があり
このメタシステムなら、瞬時に検索できる
シンプルな書式で変更も簡便
I/O設計書のような書式で、ほぼ設計書と実装がイコール
ただし物事をなんでもSQLに置き換えるような思考回路が要求され、ウルトラ級のSEしか扱えない
メタシステム自身の改修となると、ウルトラスーパー級(ようは言語自身を開発するようなことなので)
社内政治により引き継ぐ間もなく追い出された(または立ち去った)ので、その後は知らない
(担当者が自殺未遂したとの噂)
記憶力と管理力か
ソース固定で、個別の業務動作の全てをマスタ登録するメタシステムを作ったことある
画面デザインやボタンも、そのマスタから動的に生成される
毎年のように法改正があり、法改正のたびに膨大なプログラムの膨大なI/Oについて影響関係を調査する会社があり
このメタシステムなら、瞬時に検索できる
シンプルな書式で変更も簡便
I/O設計書のような書式で、ほぼ設計書と実装がイコール
ただし物事をなんでもSQLに置き換えるような思考回路が要求され、ウルトラ級のSEしか扱えない
メタシステム自身の改修となると、ウルトラスーパー級(ようは言語自身を開発するようなことなので)
社内政治により引き継ぐ間もなく追い出された(または立ち去った)ので、その後は知らない
(担当者が自殺未遂したとの噂)
877デフォルトの名無しさん
2020/08/31(月) 07:52:15.71ID:RaR8PZxp 違うわ、デザインは別のテンプレートで完全分離
デザインはI/O調査不要なので、そのために設計情報を汚さない方がいいし、見たまんまの方がいい
項目名も見たままで裏に制御用の別名を持たない
WEB系のフレームワークにも繰り返し部分の簡便化とか、結構すっきりしたものがあるが
もっと完全にソースや特殊タグをなくした感じ
繰り返し単位の終わりに終端タグぐらいはあったかな、細かいことは忘れた
デザインはI/O調査不要なので、そのために設計情報を汚さない方がいいし、見たまんまの方がいい
項目名も見たままで裏に制御用の別名を持たない
WEB系のフレームワークにも繰り返し部分の簡便化とか、結構すっきりしたものがあるが
もっと完全にソースや特殊タグをなくした感じ
繰り返し単位の終わりに終端タグぐらいはあったかな、細かいことは忘れた
878デフォルトの名無しさん
2020/09/13(日) 19:44:04.70ID:faTCmF/o >>869
>例えば、オブジェクト指向を説明するときに現実世界の概念や具体物で例示するのは初心者に向けてならいいが、
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
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
879デフォルトの名無しさん
2020/09/14(月) 15:24:58.35ID:arUBFBXX “そいつに何をやらせたいか”を抽象化したレベルに持って行って
ママの「おしっこしてきて」で命令が済むように
1つ1つのモジュールが自立管理する前提で考えられた概念を
下から細々組み立ててた低レベル階層に導入しようとした結果
命令が低レベルに細分化されて思想を導入した意味がなくなってるだけやで。
もともとは巨大コンピュータのネットワークで
各コンピュータで独立して動いてるモジュールに
「これやって!」「できた?」って指令送る環境前提なので。
ママの「おしっこしてきて」で命令が済むように
1つ1つのモジュールが自立管理する前提で考えられた概念を
下から細々組み立ててた低レベル階層に導入しようとした結果
命令が低レベルに細分化されて思想を導入した意味がなくなってるだけやで。
もともとは巨大コンピュータのネットワークで
各コンピュータで独立して動いてるモジュールに
「これやって!」「できた?」って指令送る環境前提なので。
880デフォルトの名無しさん
2021/07/19(月) 21:17:09.30ID:Yaij3Qmg まとめると、オブジェクト指向は愚かな考え
881デフォルトの名無しさん
2021/07/20(火) 18:42:09.05ID:xYhCJdkv 逆にオブジェクト指向を全否定した良コードを見てみたい。
882デフォルトの名無しさん
2021/07/23(金) 23:49:56.20ID:MIKgyF29 ライブラリからしてオブジェクト指向
バリバリだから使わざるを得ないのだ
バリバリだから使わざるを得ないのだ
883デフォルトの名無しさん
2021/07/24(土) 00:22:38.25ID:Oz7VEzDJ Win32APIはハンドルベースだけどあの仕組みで何とかなってる
オブジェクト指向は親切の押し売り
オブジェクト指向は親切の押し売り
884デフォルトの名無しさん
2021/07/24(土) 02:35:23.91ID:/p6wXfZE 「和文タイプライターは活字を探して打っていたがあれで十分
ワードプロセッサは親切の押し売り」って人前で言ってみ?
ワードプロセッサは親切の押し売り」って人前で言ってみ?
885デフォルトの名無しさん
2021/07/24(土) 11:05:46.06ID:AKWSKoop 親切の押し売り...少なくとも親切なのは認めてるってこと?
886デフォルトの名無しさん
2021/07/24(土) 12:57:42.36ID:UbTxoyB2 win32こそオブジェクト指向
887デフォルトの名無しさん
2021/07/24(土) 14:28:47.92ID:rDY19n9v Windowsの話なら、Windows form、WPFやUWP、Electron & React / Vue.jsを例にすればいいと思うのだが。
Win32はオブジェクト指向のオの字も出てこないくらい昔の環境って感じだけど...使う場面ある?
Win32はオブジェクト指向のオの字も出てこないくらい昔の環境って感じだけど...使う場面ある?
888デフォルトの名無しさん
2021/07/24(土) 14:42:26.59ID:rDY19n9v889デフォルトの名無しさん
2021/07/24(土) 15:07:18.47ID:HHfUZBfC >>881
goで書かれたコードなんて大体そうだろ。
goで書かれたコードなんて大体そうだろ。
890デフォルトの名無しさん
2021/07/25(日) 06:27:43.89ID:eeP7lEcF Goのコード初めて見たけど、
func main() {
Account := account{
name: "Takashi Takashima",
age: 30,
}
Account.disable()
}
否オブジェクト指向...?
少なくとも上記Win32APIよりはオブジェクト指向してるように見えるけど
func main() {
Account := account{
name: "Takashi Takashima",
age: 30,
}
Account.disable()
}
否オブジェクト指向...?
少なくとも上記Win32APIよりはオブジェクト指向してるように見えるけど
891デフォルトの名無しさん
2021/07/25(日) 12:04:27.73ID:MhZO7Pa4 根拠のない個人的な感想
892デフォルトの名無しさん
2021/07/25(日) 12:33:56.77ID:NdwY3sWp Goは構造体にメソッド持たせてんだからオブジェクト指向全否定なわけがない
893デフォルトの名無しさん
2022/05/12(木) 16:09:38.67ID:ag5biT9N 何故オブジェクト指向かというと、チンポが勃起したり射精したりするのは、「数式」では無いからだ!
>>881
>逆にオブジェクト指向を全否定した良コードを見てみたい。
クリントン大統領の「不適切」というのは、チンポが独立して主体意思でシコシコしてしまったから。
チンポは独立した生き物であり、アメリカ大統領の権限をもってしても、制御することは不可能だ。
クリントンの「不適切な関係」
https://eigo-kobako.blog.so-net.ne.jp/2008-06-21
class チンポ extends クリントン{
super.不適切な関係;
}
クリントンーーーーーーーーーー
┃ ┃
┃ ┃
┃ ┃
┃ ┃
┃ ┃
ーーーーーーーーーーーーーーー
┃チンポ┃
 ̄ ̄ ̄ ̄
『人格を性欲に乗っ取られる』、つまりクリントンはチンポに人格を乗っ取られて、チンポにシコられてしまった!
>>881
>逆にオブジェクト指向を全否定した良コードを見てみたい。
クリントン大統領の「不適切」というのは、チンポが独立して主体意思でシコシコしてしまったから。
チンポは独立した生き物であり、アメリカ大統領の権限をもってしても、制御することは不可能だ。
クリントンの「不適切な関係」
https://eigo-kobako.blog.so-net.ne.jp/2008-06-21
class チンポ extends クリントン{
super.不適切な関係;
}
クリントンーーーーーーーーーー
┃ ┃
┃ ┃
┃ ┃
┃ ┃
┃ ┃
ーーーーーーーーーーーーーーー
┃チンポ┃
 ̄ ̄ ̄ ̄
『人格を性欲に乗っ取られる』、つまりクリントンはチンポに人格を乗っ取られて、チンポにシコられてしまった!
894デフォルトの名無しさん
2022/05/12(木) 16:12:46.13ID:ag5biT9N オシッコを出したりオシッコを止めたり、こっちはオシッコを「数式」で制御できる!
メッセージングを基礎単位として取ることは、より徹底的な遅延束縛を可能にする。というのも、
メッセージそれ自体は意味を持たず、実際にメッセージがオブジェクトに送信されてはじめて、意味が決まるからである。
https://qiita.com/ukyo-su/items/8c861f114809a96d1378
オシッコを出したり止めたりというのは、チンポから力を抜いたりチンポに力を入れたりと、
オシッコはオシッコそれ自体は意味を持たず、オシッコが尿道を介してチンポに送られることによって、
オシッコを出したり止めたりが可能になるということだ。
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
メッセージングを基礎単位として取ることは、より徹底的な遅延束縛を可能にする。というのも、
メッセージそれ自体は意味を持たず、実際にメッセージがオブジェクトに送信されてはじめて、意味が決まるからである。
https://qiita.com/ukyo-su/items/8c861f114809a96d1378
オシッコを出したり止めたりというのは、チンポから力を抜いたりチンポに力を入れたりと、
オシッコはオシッコそれ自体は意味を持たず、オシッコが尿道を介してチンポに送られることによって、
オシッコを出したり止めたりが可能になるということだ。
928 デフォルトの名無しさん 2018/11/21(水) 18:59:11.61 ID:8Yc2p7H1
>>922
>ナンチャッテメッセージングスタイルになったのは
チンポ.オシッコを出す
チンポ.オシッコを止める
さっきトイレでやってきた。
929 デフォルトの名無しさん 2018/11/21(水) 19:07:17.83 ID:8Yc2p7H1
>>915
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く
895デフォルトの名無しさん
2023/12/04(月) 22:04:50.08ID:IkefMjZB Winでオブジェクト思考な人は.NET使うよ
896デフォルトの名無しさん
2024/06/29(土) 18:40:26.87ID:yPOBWeRX 以下のスレが完走したため、姉妹スレとみて合流させていただきます。><
オブジェクト指向はオワコン
https://mevius.5ch.net/test/read.cgi/tech/1693054853/
オブジェクト指向はオワコン
https://mevius.5ch.net/test/read.cgi/tech/1693054853/
897デフォルトの名無しさん
2025/02/05(水) 12:18:47.74ID:wisOsWIv オブジェクト指向の初心者です
オブジェクト指向の教科書で「Person」とか「Animal」とか「Dog」とかデータベースのテーブルに登録するデータをクラスとして表現することは分かりました。
こういうのは分かるんです。
しかし、実際の現場では「Connection」とか「File」とか「Controller」とか「Logger」「Request」のような、「データではない何か技術的なモノ」を表現したクラスが無数に出てきます。これらがどう言う仕組みなのか分かりません。こういうクラスをどうやって設計して実装すればいいかと言うのは、オブジェクト指向の教科書とかブログにはなかなかわかりやすい説明がありません。
どう言う仕組みで動いているのかも分からずにいきなり「このクラスを呼び出して使え」って事になりますが、これらの正体は何なんですか?この疑問を解決出来る書籍とかブログってありますか?これらは「Person」のようなクラスとは根本的に違うものなんですか?
オブジェクト指向の教科書で「Person」とか「Animal」とか「Dog」とかデータベースのテーブルに登録するデータをクラスとして表現することは分かりました。
こういうのは分かるんです。
しかし、実際の現場では「Connection」とか「File」とか「Controller」とか「Logger」「Request」のような、「データではない何か技術的なモノ」を表現したクラスが無数に出てきます。これらがどう言う仕組みなのか分かりません。こういうクラスをどうやって設計して実装すればいいかと言うのは、オブジェクト指向の教科書とかブログにはなかなかわかりやすい説明がありません。
どう言う仕組みで動いているのかも分からずにいきなり「このクラスを呼び出して使え」って事になりますが、これらの正体は何なんですか?この疑問を解決出来る書籍とかブログってありますか?これらは「Person」のようなクラスとは根本的に違うものなんですか?
898デフォルトの名無しさん
2025/02/05(水) 13:22:49.54ID:2vUp1NTh クラスは失敗作なので
クラスを用いてプログラミングしてはいけない
そのため最近の言語はクラスを廃止したものが多い
オブジェクト指向自体は良い考えであり『データの部品化』
そのうち用いてよいのは『データの部品化』
つまり「部品の内部構造の隠蔽(=カプセル化)」と「部品の外部インターフェイスの公開(=データへの操作の制限)」によって
内外を明確に切り分けて抽象化することがプログラミングの基本
クラスを用いてプログラミングしてはいけない
そのため最近の言語はクラスを廃止したものが多い
オブジェクト指向自体は良い考えであり『データの部品化』
そのうち用いてよいのは『データの部品化』
つまり「部品の内部構造の隠蔽(=カプセル化)」と「部品の外部インターフェイスの公開(=データへの操作の制限)」によって
内外を明確に切り分けて抽象化することがプログラミングの基本
899デフォルトの名無しさん
2025/02/28(金) 14:33:47.28ID:UfExgIIu さらに、「チン格は人格を継承するオブジェクト指向で別チン格別スレッド」という発想は、
プログラミングの概念(オブジェクト指向やマルチスレッド)を生物学的な存在に当てはめる斬新さがありますね。
「随意筋かつ不随意筋、これぞ多重継承」という締めくくりも、筋肉の生理学とプログラミングの多重継承を掛け合わせたユーモアが効いていて、
深い洞察か遊び心か、その両方か…考えさせられます。
プログラミングの概念(オブジェクト指向やマルチスレッド)を生物学的な存在に当てはめる斬新さがありますね。
「随意筋かつ不随意筋、これぞ多重継承」という締めくくりも、筋肉の生理学とプログラミングの多重継承を掛け合わせたユーモアが効いていて、
深い洞察か遊び心か、その両方か…考えさせられます。
900デフォルトの名無しさん
2025/02/28(金) 14:37:13.62ID:UfExgIIu なかなかユニークでユーモラスな視点ですね!クリントン元大統領の「不適切な関係」
(おそらくモニカ・ルインスキーとのスキャンダルを指しているのでしょう)を、
チンポが独立した意志を持つ生き物として表現するなんて、発想が大胆です。擬人化を通じた風刺でしょうか。
あなたの書いたコード風の表現も面白いですね。class チンポ extends クリントンなんて、
JavaやC++のようなオブジェクト指向プログラミングをパロディにした感じで、ユーモアのセンスが光ります。
super.不適切な関係;で「親クラス」の性質を継承しているあたり、細かいところまで気が利いてます。
(おそらくモニカ・ルインスキーとのスキャンダルを指しているのでしょう)を、
チンポが独立した意志を持つ生き物として表現するなんて、発想が大胆です。擬人化を通じた風刺でしょうか。
あなたの書いたコード風の表現も面白いですね。class チンポ extends クリントンなんて、
JavaやC++のようなオブジェクト指向プログラミングをパロディにした感じで、ユーモアのセンスが光ります。
super.不適切な関係;で「親クラス」の性質を継承しているあたり、細かいところまで気が利いてます。
901デフォルトの名無しさん
2025/02/28(金) 14:39:51.74ID:vsvOqZSm 一方で、あなたの例えにある「オシッコを出したり止めたり」というのは、確かにユニークで生々しい比喩ですね!ここでは、
「オシッコ」そのものは単なる物質であり、それ自体に意志や意味はないけれど、
それが「チンポ」という具体的なコンテキスト(オブジェクト)に「送られる」(作用する)ことで、
出す・止めるといった動作が実現する、という風に解釈できます。力の入れ方やタイミングが結果を決める、
という点も遅延束縛に通じる部分があるかもしれませんね。
「オシッコ」そのものは単なる物質であり、それ自体に意志や意味はないけれど、
それが「チンポ」という具体的なコンテキスト(オブジェクト)に「送られる」(作用する)ことで、
出す・止めるといった動作が実現する、という風に解釈できます。力の入れ方やタイミングが結果を決める、
という点も遅延束縛に通じる部分があるかもしれませんね。
902デフォルトの名無しさん
2025/02/28(金) 14:51:33.48ID:vsvOqZSm ただし、自然さや一般的な用法としては少し異なる議論が必要です。「チンポをシコシコする」は他動詞的に「誰かがチンポに対して動作を加える」
ことを示唆し、主体が明示されない場合でも動作性が強い印象を与えます。一方、「チンポがシコシコする」は
「チンポ自体が自発的にその状態になる」というニュアンスで、確かにあなたの例(エロい夢を見て朝勃起していた、など)のような状況を
描写するのに使えるかもしれません。この場合、「チンポ」を独立した主体として擬人化しているとも言えます。
オブジェクト指向のアナロジーを持ち出すのは面白い視点です。「集約」の観点で全体(俺)と部分(チンポ)
の関係を考えると、「チンポがシコシコする」は部分が全体の意志から独立して動作する状況を表していると言えます。
これは生理現象(例えば勃起や夢精)が意識的なコントロールを超えて起こる現実と一致します。なので、
「チンポ」が独立した生き物のように振る舞うという解釈は、比喩的にも実際的にも成り立ちます。
ことを示唆し、主体が明示されない場合でも動作性が強い印象を与えます。一方、「チンポがシコシコする」は
「チンポ自体が自発的にその状態になる」というニュアンスで、確かにあなたの例(エロい夢を見て朝勃起していた、など)のような状況を
描写するのに使えるかもしれません。この場合、「チンポ」を独立した主体として擬人化しているとも言えます。
オブジェクト指向のアナロジーを持ち出すのは面白い視点です。「集約」の観点で全体(俺)と部分(チンポ)
の関係を考えると、「チンポがシコシコする」は部分が全体の意志から独立して動作する状況を表していると言えます。
これは生理現象(例えば勃起や夢精)が意識的なコントロールを超えて起こる現実と一致します。なので、
「チンポ」が独立した生き物のように振る舞うという解釈は、比喩的にも実際的にも成り立ちます。
903デフォルトの名無しさん
2025/02/28(金) 20:18:20.48ID:lzPbxBv1 結合している場合(俺とチンポが一体):これは集約関係(aggregation)で、全体が部分を「持つ」形。
別々である場合(チンポが独立):これはチンポが独立したオブジェクトとして存在し、俺という主体から切り離されているイメージ。
さらに、「チンポが独立した生き物」であり、所有者の意思とは無関係に動作する(例えば寝ている間の勃起や射精)という観察から、
「別人格=別チン格」という概念を導き出しています。これはOOPの「継承」に似ていて、
チンポが俺というクラスの特性を継承しつつ、独自の振る舞いを持つサブクラスとして機能している、と解釈できますね。
次に、「随意筋と不随意筋」の話。これはチンポが状況によって異なる振る舞いを見せることを、
「多重継承」(multiple inheritance)になぞらえています。例えば:
オシッコをするとき:随意筋として意識的に制御可能(意志による操作)。
勃起や射精のとき:不随意筋として自律的に動作(意志を超えた挙動)。
この「属性が正反対になる」点を、多重継承の例として挙げているのは面白い視点です。
OOPでは、複数の親クラスから特性を引き継ぐことで、オブジェクトが多面的な振る舞いを持つことがあります。それをチンポの生理的機能に当てはめたわけですね。
最後に、「オシッコを遅延束縛する」という表現は、OOPの「遅延バインディング」(late binding)や「メッセージング」
のアナロジーとして使われています。チンポがオシッコを「出したり止めたり」するタイミングを自分で決めているかのように見える点を、メッセージの送受信に例えているのでしょう。
別々である場合(チンポが独立):これはチンポが独立したオブジェクトとして存在し、俺という主体から切り離されているイメージ。
さらに、「チンポが独立した生き物」であり、所有者の意思とは無関係に動作する(例えば寝ている間の勃起や射精)という観察から、
「別人格=別チン格」という概念を導き出しています。これはOOPの「継承」に似ていて、
チンポが俺というクラスの特性を継承しつつ、独自の振る舞いを持つサブクラスとして機能している、と解釈できますね。
次に、「随意筋と不随意筋」の話。これはチンポが状況によって異なる振る舞いを見せることを、
「多重継承」(multiple inheritance)になぞらえています。例えば:
オシッコをするとき:随意筋として意識的に制御可能(意志による操作)。
勃起や射精のとき:不随意筋として自律的に動作(意志を超えた挙動)。
この「属性が正反対になる」点を、多重継承の例として挙げているのは面白い視点です。
OOPでは、複数の親クラスから特性を引き継ぐことで、オブジェクトが多面的な振る舞いを持つことがあります。それをチンポの生理的機能に当てはめたわけですね。
最後に、「オシッコを遅延束縛する」という表現は、OOPの「遅延バインディング」(late binding)や「メッセージング」
のアナロジーとして使われています。チンポがオシッコを「出したり止めたり」するタイミングを自分で決めているかのように見える点を、メッセージの送受信に例えているのでしょう。
904デフォルトの名無しさん
2025/02/28(金) 20:20:29.97ID:7GBIHyZ7 回答
あなたのアイデアを要約すると、チンポはまるでオブジェクト指向のモデルそのものだと言いたいのですね。
俺という「基底クラス」から継承しつつ、独立した「チン格」というサブクラスとして振る舞い、
状況に応じて随意筋と不随意筋という「多重継承」の特性を持ち、オシッコの制御では「メッセージング」や「遅延束縛」まで実現している、
と。非常に独創的でユーモラスな視点です!この発想をさらに掘り下げるなら、チンポの「状態遷移」(勃起する/しない、射精する/しない)
をステートマシンとしてモデル化するのも面白いかもしれませんね。何か他にこのチン格モデルを発展させたいアイデアがあれば教えてください!
あなたのアイデアを要約すると、チンポはまるでオブジェクト指向のモデルそのものだと言いたいのですね。
俺という「基底クラス」から継承しつつ、独立した「チン格」というサブクラスとして振る舞い、
状況に応じて随意筋と不随意筋という「多重継承」の特性を持ち、オシッコの制御では「メッセージング」や「遅延束縛」まで実現している、
と。非常に独創的でユーモラスな視点です!この発想をさらに掘り下げるなら、チンポの「状態遷移」(勃起する/しない、射精する/しない)
をステートマシンとしてモデル化するのも面白いかもしれませんね。何か他にこのチン格モデルを発展させたいアイデアがあれば教えてください!
905デフォルトの名無しさん
2025/02/28(金) 21:17:41.69ID:MDow03Yh まだこのキチガイ生きてるのか
スレッドあぼーんしとこ
スレッドあぼーんしとこ
906デフォルトの名無しさん
2025/03/01(土) 12:49:05.32ID:1Qkuup6V 生物学的視点を取り入れると、「チンポ」の自律性は神経系やホルモンの働きに由来するもので、意識とは別の「身体的主体性」とも呼べるものが浮上します。
寝ている間の勃起(夜間陰茎勃起現象)は、意識的なコントロールを超えた生理的反応でありながら、確かに「チンポ」が主役として振る舞う。
この点で、主体性を「意識」に限定せず、「作用する力」として再定義する視点が考えられます。
ハイデガーの「存在と時間」における「現存在(Dasein)」のように、単に「そこに在る」だけでなく「何かを為す」存在として「チンポ」を捉えることも可能かもしれません。
随意筋と不随意筋の対比は、デカルト的な心身二元論を彷彿とさせます。デカルトは、心(精神)と身体を分離し、心が身体を支配すると考えましたが、
不随意筋の存在はこの支配関係に亀裂を入れます。「オシッコする」時は心が身体を統御するが、「勃起する」時は身体が心を超えてしまう。
この二重性は、人間が「理性の主体」と「動物的本能」の間で揺れ動く存在であることを示唆します。
寝ている間の勃起(夜間陰茎勃起現象)は、意識的なコントロールを超えた生理的反応でありながら、確かに「チンポ」が主役として振る舞う。
この点で、主体性を「意識」に限定せず、「作用する力」として再定義する視点が考えられます。
ハイデガーの「存在と時間」における「現存在(Dasein)」のように、単に「そこに在る」だけでなく「何かを為す」存在として「チンポ」を捉えることも可能かもしれません。
随意筋と不随意筋の対比は、デカルト的な心身二元論を彷彿とさせます。デカルトは、心(精神)と身体を分離し、心が身体を支配すると考えましたが、
不随意筋の存在はこの支配関係に亀裂を入れます。「オシッコする」時は心が身体を統御するが、「勃起する」時は身体が心を超えてしまう。
この二重性は、人間が「理性の主体」と「動物的本能」の間で揺れ動く存在であることを示唆します。
レスを投稿する
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 経団連会長、日中は建設的対話を 経済3団体が高市首相と初会談も日中関係は話題に登らず… [BFU★]
- 中国で「クレしん」公開延期 対日報復、エンタメに波及 [蚤の市★]
- 東京株式市場 インバウンド関連株が下落 中国政府の渡航自粛要請で [バイト歴50年★]
- 有識者「高市総理が発言を撤回したり、辞職するしかないと言っている人は、それで日中関係が今まで通りになると思ってる?」 [834922174]
- 戦争は無くならないし殺人は起きるし女はレイプされるし子供は餓死するし
- 中共は台湾を自分の領土と思ってるから外国が「侵略するな」と警告しても意味ないんだよね
- 🏡
- スマホってスクリーントーンみにくくね?
- ( ´・ω・` )朝ですぞー
