【プログラミング】オブジェクト指向がTwitterのトレンド入りしててワロタwwww
■ このスレッドは過去ログ倉庫に格納されています
機能を使い回せるようにしたのがオブジェクト指向
これでいいじゃん
なんでみんなわからんとか理屈こね回すのかわからん
オブジェクト指向わからないって言ってる人がわからない 現場で使うオブジェクト多すぎる上に似た命名付きすぎてて意味わからん オブジェクト指向がわからないんじゃなくてプログラムの書き方がわからんだけだろ
書き方分かればそんな難しいもんでもないし高尚なもんでもないってことに気づくよ いわばクラスはただのフォルダーでありその中のメソッドやプロパティはファイルになる
そのファイルを使うときフォルダ分けしておくと楽だしファイル取り出すときにフォルダ開き(newし)ますよね?
そういうこと JavaScripterが増えたのが要因か?
それにしてもだが… Interfaceとかクラスの継承多すぎて、定義元定義元辿っていくのしんどいんじゃ >>8
手続き型の中にオブジェクト指向があるんだから比較のしようもないと思うんだが…
いわゆるCみたいな手続き型は1ファイルに数千行のコードを書かないといけないのに対してオブジェクト指向は分散できるから担当決めて複数の人数で並列でプログラム書けるとか保守管理がしやすいとかそんな感じだろ >>10
VisualStudio楽やで
右クリック定義をこの場に表示でその定義がプレビューされる >>14
いや小さいプロジェクトでもいるやろ
1ファイルに何行書くつもりやw >>13
ワイもVS使いたい
eclipseとかいう地味に使いづらい上に(個人的な感情で言うと)Javaだから更に嫌い ライブラリ使っとる時点でもうそれはオブジェクト指向なんよ…
使わないってことはすべてスクラッチで書いとるってことやからな? >>1みたいなやつが知った被って適当な定期の説明するからよけいみんな混乱するんだよなぁ >>21
いやこれ単純明快やん
ここにポリモーフィズムとかわけわからん概念持ち込まれると嫌になるけどな >>24
ポリモーフィズ無意味わからんかね
規格の共通化やろ すでにある部品と似たような部品作るなら1から作り直すよりその元々の部品を借りて作りましょうね~
これが継承や 今って継承も古いらしいな
GOとかの話やと思うけど >>26
いやワシはわかるけどなんでこんなクソ分かりづらい単語使うんだ?って思わん
これが初心者泣かせなんよ 小分けにして使い回せるようにしたりパッと見の分かりやすさを重視する的な >>28
Goは継承もできない低学歴の人におすすめな言語らしい
ワイは使ったことないからわからん >>30
そう
別にそんな難しいもんでもないし高尚なもんでもない >>31
学歴関係あるんか?
速度重視でモノリシックな言語からリプレイスしてるイメージやが GoFのデザインパターンが悪いとも言える
あれ結構陳腐化してるんちゃう?ワイは完璧には覚えてないけど >>32
知らんけどそんなさも自分は知識のある人ですよ~みたいな名前つけんでもいいのにな オブジェクト指向って日本語が訳分からんことにしとるわ >>37
デコレーションパターンとか見たことないな
ファクトリーとかシングルトンとかファサードとかテンプレートメソッドはよく見る 結局理想なだけなんだよオブジェクト指向なんて
だまって関数でいいんだよまじで >>41
そうだ、多態性
まあ確かにこれはわかりにくい >>35
GoはC#よりも遅いらしいし別にそんな優れた言語ではないんやないか?
そりゃインタプリタ言語よりは速いかもだが >>45
そうなんか
web系のメガベンチャーで流行ってるイメージやわ >>37
オブザーバーとか最近のReduxとかに使われとるんじゃないんけ?
C#はこいつよく使うわオブザーバブルコレクションとか
あとシングルトンとかも言葉の意味程度は覚えといたほうがええんやないか? >>39
フォルダーファイルパターンに名前変えるか? >>42
これはわいがうんちなんやが、シングルトンの使い道ってどんなんや? 関数型言語って引数も戻り値もすべて同じってどうやってプログラミングするんやろか?
やったことないからわからん
Haskellとか >>53
2回目newしたら1回目のnewが上書きされる >>49
なんか自分で使わんからいまいち知識として根付かんわ
なんつーか、ライブラリのレベルでは使われるけど自分ではそんなに、ってパターンが結構あるとかないとかって >>52
いらないけどあると便利
わかりやすい管理しやすい >>56
まぁ使う必要ないやつは覚えなくてもええんやない?
別にそれでプログラミングができないってわけでもないんだし ワイはプログラミングが一切わからないけど
オブジェクト指向って絵具があったとして
・この絵の具の色は「緑」
・絵具の質感は「なめらか」
・絵具は「東京都」の工場で作られてる
こういう絵の具を具体的にするようなもんか? ところで「チンポがシコシコする」という日本語表現は、学術的に正しいと言えるのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、自ら勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ! >>57
便利なときとガッチガチになりすぎてわかりにくくなるときもある
正直動けばいいのとメンテしやすければそれでいいけど >>3
クラスとか継承とかインターフェースとか理屈やからな >>60
一般的な形だからいいも悪いもないと思う
メソッド呼ぶのに前の値が入ってたら気持ち悪いやん
そこを上書きすんねん オブジェクト指向完全に理解したワ
でもおっぱいそんしか使わないけど >>61
何だお前?
オブジェクト指向理解できない嫉妬か? >>62
class絵の具があってそれのプロパティで色とか生産元とか質感を持ってる感じ
機能ごとに分けるんだけどそこがセンスがいる >>63
ハンド.チンポシコシコ(チンポ)はありだけど、チンポ.シコシコバイハンド(ハンド)はなんか行けてない気がするよね プログラミング全然知らんけどnewとかいうやつなんか生理的に気持ち悪くてずっと覚えられん
頭が覚えるの拒否してる >>71
とりあえずnewしときゃええんよ
したら使えるようになる クリントン大統領にどんな強大な権限が有っても、自らのチンポがしこしこしてしまうのは止められない!
class チンポ extends クリントン{
super.不適切な関係;
}
クリントンーーーーーーーーーー
┃ ┃
┃ ┃
┃ ┃
┃ ┃
┃ ┃
ーーーーーーーーーーーーーーー
┃チンポ┃
 ̄ ̄ ̄ ̄
クリントンの再定義、クリントンの拡張された人格ということだ!
クリントン new() 不適切な関係 ;
クリントン
↑
チンポ
↑
不適切な関係
クリントンのカテゴリーに含まれるクリントンのチンポがシコシコして、クリントンの「不適切な関係」が生じた!
https://mobile.twitter.com/dankogai/status/1594494289429803008
Dan Kogai
@dankogai
「オブジェクト指向」というのも曖昧な言葉だけど、「まずデータを指定してから何をするか決める」のは全部そう呼んでいいと思う。「まず何をするか決めてからデータを指定」するのが「手続き指向」。that. meth() vs proc(that) 。それをクラスで実現してるかプロトタイプで実現しているかは委細
https://twitter.com/5chan_nel (5ch newer account) >>62
どっちかというと絵の具のそういう細かな性質を「色を塗るもの」に単純化して使えるようにすることと思ってる >>62
いや絵の具の色、質感、工場で1つのオブジェクトを作るんよ
そんでそれを引き出して緑、なめらか、東京って情報を与えると緑色でなめらかで東京で作られた絵の具ができる
一方青色、荒い、京都っていう絵の具を作りたいとするとその絵の具オブジェクトを引き出して青色、荒い、京都って情報を与えていく
そんな感じ >>66
何となく調べてみたんやけど、むしろ絶対上書きさせない設計ちゃうか?
インスタンスを複数作らせないように管理するってことやろ? >>71
インスタンスの概念はわからんなら分からんで諦めたらええ
大多数のシステム開発では分からんでも困らないしローコードノーコードで書ければえて メッセージングを基礎単位として取ることは、より徹底的な遅延束縛を可能にする。というのも、
メッセージそれ自体は意味を持たず、実際にメッセージがオブジェクトに送信されてはじめて、意味が決まるからである。
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
>単なる動的なメソッド呼び出しをメッセージと称し、ただしコールするメソッドが見つからない場合だけメッセージを
>ハンドリングできる省コストなナンチャッテメッセージングスタイルに落ち着いた。
×
俺.オシッコを止める 俺.オシッコを出す
○
俺.チンポに力を入れる 俺.チンポから力を抜く >>67
おっぱいそんもオブジェクト指向の言語だぞ
ライブラリnewするでしょ? オブジェクト指向じゃなくても機能は使い回せるよね? >>77
これよね
難しく説明する人いるけど使えるようになるレベルで覚えときゃええんよ
他のコード真似ればいいだけだし
どうもプログラマーってのは理屈っぽいやつ多いんだよね 『シコシコ』という擬音はどうでもよい。問題は、
自我 チンポ
↑ ↑ チンポ=自我
チンポ 自我
オブジェクト指向では、この三種類が考えられるということだ。
>チンポ=自我
散歩している時、自分もチンポも所在地は同一である。
https://i.imgur.com/4XhBmP3.jpg
https://i.imgur.com/PPFJZqI.jpg
夏目くんの場合は、チンポが自我を圧倒し、体が自然に滝川さんの股間に近づいていったのだ。
『笑ってごまかすな!!』
と言われても、夏目くんは何と言えば良かったのだろう?
チンポ≫自我
『チンポが自我を超えてしまった』を簡略化して、チンポがシコシコする!
チンポがシコシコしていると(チンポが自我を超越していると)、息もハァハァになる。
チンポがシコシコしている(チンポが自我を超越している)と、顔もアヘ顔になる。
つまりその顔は『チンポの一部』つまりチンポの皮と同じということ。
博士号の肩書きがあっても、STAP細胞のそれは間違いであり科学者として失格。
チンポと自我の関係について、それが間違いということなら、俺も科学者を自称するのを止めよう。
しかしながらあの夏目くんは、笑ってごまかす以外に何と申し上げたら良かったのか。 >>80
具体的じゃない形で使い回せるってのがキモちゃうか >>71
newはそのクラスを呼び出すって感じ
んでnewでクラスが呼び出されることによってその中のメソッドも呼び出すことができるわけ
ライブラリでも1回newしてそのライブラリ呼び出してそのライブラリの機能をメソッドで呼び出すでしょ?
それがnewなんよ https://youtu.be/7DbdPKWhrpY
令和のコペルニクス さんによって固定されています
令和のコペルニクス
2 年前(編集済み)
六角アミダって有りそうで無かったので自作しました。xyz空間座標も「6方向」ということで。
ソースコードはこちら。
https://drive.google.com/file/d/1hsFT2F4AMgUv1JHqy0si_7Yj7q7TyHnR/view?usp=sharing
室町時代のアミダくじは円形であること、ベンゼン環の六角構造、赤青緑の三色ダイオードを考えてみた。
令和のコペルニクス
1 年前
地動説をとる人には、地動説をとるのを妨げない。天動説をとる人には、天動説をとるのを妨げない。学説上において人びとの所見を妨げず、かつ実生活においても、「令和のコペルニクス」は決して客観的に善悪正誤など認定しない。 クラス作るときに主語述語の関係性が不自然じゃないかってことは意識してるかな >>83
その説明で理解できるのはオブジェクト指向を知ってる人だけだよ イッチのファイルとフォルダの説明めっちゃわかりやすいな。それで統一して欲しいわ >>90
よな
ただプロパティとかになるとちょっと説明が難しくなる気がする
上であった絵の具の問題はフォルダーファイルをだと説明がつかん 多態性まとめ
多態性・ポリモーフィズムとは、同じ命令を送ったにも関わらずそれぞれが独立した固有の処理を行うという特性を指す。
多態性・ポリモーフィズムは継承関係の子から親への代入を通じて実現することができる。
https://engineer-life.dev/polymorphism/
この車、タイヤがパンクしてしまった!
この男クリントン、チンポがシコシコしてしまった!
繋がっているけれども独立している、共有性と独立性!
息子とムスコは、必ずしも親の命令通りには動かない!
立て、立つんだ!
立 つ ん だ 、 ジ ョ ー !
息子1
起立!
息子2
勃起!
息子3
立ちくらみ!
https://mobile.twitter.com/yokillme/status/970300973301219328
ヨキ
@yokillme
自分の息子のことを愚息って言うの、現代においては息子を自分とは別人格の一人の人間として尊重してないからやめた方がスマートだと思うんだけど、不意に勃起した自分のチンコを「愚息」と表現するのめっちゃ好きなんですよね。
https://twitter.com/5chan_nel (5ch newer account) >>16
そしてうんこスパゲティソースの出来上がり
オブジェクト志向のコードと手続き型のコードのバランスが大事なんだがアホはなんでもかんでもオブジェクト志向だらけにする >>89
ストラトでもレスポールでもエレキギターやん
って感じかな
プログラム組むときにそんなこと気にせんでいいようになるって言う
なかなか現実で例えようとすると無理があるんだけども プログラミングやると頭おかしくなるのがよくわかったわ
やっぱ無職のワイが一番最強やな😉 >>95
1ファイルに何千行もある方がすぱげってぃにならんか? 座学でいくらやっても無駄だしインターフェース、クラス、仮想化、インスタンスの概念をいくら置き換えて話したって無駄なんだよな
実際にソース読んでどういうものか理解出来ないと
そもそもこんなスレ立てて何したいの? 多態性がわからんっつーのは実際のコード見せるのが一番だと思うけどね >>98
クラスに飛びまくるマイルールオブジェクト志向の方がタチ悪いわ オブジェクト同士は常に二人称で、「俺」←対話(メッセージング)→「チンポ」。
つまりチンポは独立し自ら考えて行動する別の生き物なのである。
この考え方に至ってからは、オブジェクト指向の理解もすんなり進みました。
上手くオブジェクトを定義して、上手く会話させてやるのがオブジェクト指向
での設計なんだなーと今でも思っています。
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 プログラムの要素をツリー状で管理してるのがオブジェクト指向で合ってる?
タグの方が近い? >>95
オブジェクト指向崇拝してる馬鹿一定数いるんだよね >>101
VisualStudioなら右クリック定義をここに表示で表示してくれるんだよなぁ まあ、オブジェクトを作るより正しく名前をつける方が大事よね >>100
これはあるな
引数が違ったら戻り値も違う
色んなところに使い回せる
これが多様性 >>106
で、芋づる式に開きまくるんか?
それがアホなんや >>104
パーツを組合せて思い通りに動かすイメージ >>104
概念だから自分がこれがわかりやすいって思うやつでいいよツリーでもタグでも一緒 >>111
なんで?
手続き型は違うんか?一緒だろ >>105
崇拝してないけど普通のことじゃね?
お前ファイル保存するときフォルダー作らねぇの? 最初から全貌が見えてたらオブジェクト指向で作れるけど
大抵後出しでいろんな条件が追加されて結局オブジェクトの中でif文で処理を分ける >>107
ワイには無理やな
その数千行の中で目的の関数見つけるのは到底無理 >>116
フォルダ作るよー
別にオブジェクト指向じゃなくてもするよね? 俺なんかはファイル開いて読んで加工するって言うプログラムばっか組んでるけど、そこはどのファイルでも同じで、ファイル形式や読み方が違うだけなのをメインプログラムで意識せずに組めるようにする、っていう使い方ばっかりしてる >>115
オブジェクト志向しまくってちゃんとコード分離できるんか?
オブジェクト志向といいながらオブジェクト同士が相互参照しあったアホコード書いたりしてるやろ >>119
そのフォルダー作って関連付けする行為がすでにオブジェクト指向なのである >>124
なんでも結びつけたいんだなw
オブジェクト指向という概念ない時代からやってるわ 手続き型コードが綺麗に書けてからのオブジェクト志向や忘れるな >>125
それだと不便だからオブジェクト指向でフォルダー管理を楽にしましょうってのができたんだよね >>131
はぁ?想像で物言うなカス
根拠ねぇのお前なんだが 手続き的プログラミングだけで組むのは現実的じゃないだろ
言語何使ってるか知らんけども 手続き型言語だけで書きたいやつはずっとその数千行のコードをつらつら書いとけばいいよ >>129
お前がオブジェクト指向好きなのはわかった
ただ新人君とかにいきなりオブジェクト指向入らすなよw クラスは変数を外から編集できないようにしてメソッドのみでいじれるようにできるのがでかい
定数と同じでバグ防止になる >>134
インターフェースとか使わんといけん部分以外使ってねぇわ >>137
好きとかじゃなく当たり前の概念なんだが? オブジェクト志向、オブジェクト志向言ってる奴ほどマイルールすぎて勘弁だわ GoFから覚えてイマイチ分かりにくかったけど、
ドメイン駆動勉強したら一気に理解進んだわ
valueobjectめっちゃいい >>140
そっかー
世の中そんなに当たり前ではないよw
現場いってる? >>138
そうそう
データ管理を隠蔽するのも大事な仕事やね ■ このスレッドは過去ログ倉庫に格納されています