- C++相談室 part120 [転載禁止]©2ch.net
867 :デフォルトの名無しさん[sage]:2015/11/28(土) 00:06:16.35 ID:W/xTcAqm - >>866
イイネ 俺もTMPでメンバがtypedef(using)だけの時なんかは struct いわゆるオブジェクト指向的なやつだと class
|
- C++相談室 part120 [転載禁止]©2ch.net
871 :デフォルトの名無しさん[sage]:2015/11/28(土) 02:01:24.09 ID:W/xTcAqm - メンバ変数持ったらclassでしょ
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
163 :デフォルトの名無しさん[sage]:2015/11/28(土) 07:54:41.62 ID:W/xTcAqm - >>161
ただのアグリゲーションが欲しい場合はどうするの?
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
168 :デフォルトの名無しさん[sage]:2015/11/28(土) 09:29:04.79 ID:W/xTcAqm - >>166
それは>>161の発言とは矛盾しないの?
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
170 :デフォルトの名無しさん[sage]:2015/11/28(土) 09:44:03.47 ID:W/xTcAqm - >>169
>>161の発言は対象を限らず包括的に語っているようだが? 同一視ということなら>>166の発言こそがその表現にふさわしい。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
172 :デフォルトの名無しさん[sage]:2015/11/28(土) 11:33:08.51 ID:W/xTcAqm - >>171
>>そもそも161の書き方が悪い。文脈に関係なく語っているように見える。gDtavKFE としての最初の発言だしな。 それを 「言わなくても分かると思うが、オブジェクトについて語っている」 などと言える神経が非常に疑問だ。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
174 :デフォルトの名無しさん[sage]:2015/11/28(土) 12:38:36.65 ID:W/xTcAqm - それは、二人三脚とかそういう・・・?
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
184 :デフォルトの名無しさん[sage]:2015/11/28(土) 15:08:32.08 ID:W/xTcAqm - オブジェクト指向は、考え方でありアセンブラでもできる。
オブジェクト指向言語は、その考え方を簡単に記述できる 構文を持った言語。"簡単に記述できる"ってことが重要な所。 あんたらが本当にいいたいのは、オブジェクト指向なのか オブジェクト指向言語なのかはっきりしろ。 継承、 多態性、カプセル化というのは、どれもオブジェクト指向の特徴。 C言語やアセンブラで実装できるかどうかは関係ない。考え方なんだから。 そしてこれらを簡単に記述できるのが、オブジェクト指向言語。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
185 :デフォルトの名無しさん[sage]:2015/11/28(土) 15:09:53.22 ID:W/xTcAqm - >>177
> オブジェクト思考前からカプセル化は一般的に使われてると何度言ったら。 それはファイルの中にカプセル化(単なるスコープ)だろ? オブジェクト指向におけるカプセル化とは クラスの中にカプセル化だ。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
186 :デフォルトの名無しさん[sage]:2015/11/28(土) 15:13:28.47 ID:W/xTcAqm - クラスというのはデータとメソッドをまとめて扱うこと。
C言語でもクラス(のようなものを作って)データとメソッドを 一つにまとめて扱っているかのように感じる特殊な書き方 例えばこういうのがある。 C 言語によるオブジェクト記述法 COOL ver.2 http://www.sage-p.com/process/cool.htm そういう書き方をするのであれば、それはオブジェクト指向だ。 だが、これは書き方であって言語の構文ではないので C言語でカプセル化をやっていたとしても、それはオブジェクト指向を やってるだけでオブジェクト指向言語にはならない。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
188 :デフォルトの名無しさん[sage]:2015/11/28(土) 15:34:00.47 ID:W/xTcAqm - >>187
それでどこが具体的に間違っているのか オブジェクト指向が詳しいあなた、 早く説明してくれよw
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
189 :デフォルトの名無しさん[sage]:2015/11/28(土) 15:36:43.51 ID:W/xTcAqm - なにが違うねん。外から隠蔽するかしないかだろ。それをカプセルと呼ぼうがモジュールと呼ぼうがやってることは同じだ。(←理由書いてないよ)
ただ隠蔽することがオブジェクト指向だと言われれば、それは違うと言えよう。(←理由書いてないよ) だいたい隠蔽する粒度、ファイル単位かモジュール単位かクラス単位か程度で、 それはオブジェクト指向で、こっちはオブジェクト指向ではないとか意味不明。(←理由書いてないよ) いつからオブジェクト指向は規模の話になったんだ?(←規模の話してないよ) とてもオブジェクト指向を最後まで勉強したとは思えない。(←お前の思い込みだよ) ここにいるのは最初のカプセル化まで理解して後の継承、多態は挫折した学生みたい。(←お前の思い込みだよ) 昔、多くのじじぃがオブジェクト指向についていけなかったようにな。(←満足したかい?)
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
192 :デフォルトの名無しさん[sage]:2015/11/28(土) 17:02:50.92 ID:W/xTcAqm - > つまり、リベラルだとか新自由主義だとかといった、思想の仲間
↑ この理由は? 重要な点はリベラルとか新自由主義ではなくて「考え方」とキーワードが入っているからかな?w 仏教という考え方も、科学者としての考え方というのも同じ理由で、仲間になりそうだw
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
195 :デフォルトの名無しさん[sage]:2015/11/28(土) 17:16:56.82 ID:W/xTcAqm - >>193
じゃあ「クラスまたは、クラスのインスタンス単位で やるのがカプセル化」に訂正すればOKだね。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
196 :デフォルトの名無しさん[sage]:2015/11/28(土) 17:23:05.84 ID:W/xTcAqm - バズワードって言ってる奴見ると、
ミサワにしか見えないんだよねw それバズワードだよ わかってないなー。みたいなw
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
201 :デフォルトの名無しさん[sage]:2015/11/28(土) 17:54:31.47 ID:W/xTcAqm - >>197
> プロパティ 副作用 = 中 > 関数 副作用 = 小 これはおかしいな。上でも書いたようにプロパティは 関数(メソッド)と同等の物なので同じになるはずだ。 プロパティは取得と代入がある。取得は何度取得しても同じ(冪等性) 関数から何度取得しても同じ、であればプロパティの取得と同じ。 これは純粋関数と同じように副作用は無しという意味でもある。 そして取得するたびに状態が変わるプロパティは作れる。 取得するたびに状態が変わる関数も作れる。これは副作用のレベルは同じだ。 次に代入だが何度呼び出しても状態が変わらない関数もある。 それが純粋関数であるが、純粋関数を別に用意して「関数 副作用 小」と書いてあるので 関数を呼び出すと状態が変わるもののことを「小」と言ってるのだろう? だがそれはプロパティと同じなのだから「小」にならなければならない。 さて、例えばこんなプロパティはどうだろう? 関数(メソッド)でオブジェクトの状態を変更し、プロパティは読み取り専用。 これは実際によくあるパターンだ。例えばファイルをopenメソッドで呼び出し ファイルハンドルはプロパティから取得するなどのパターンだ。 この場合、関数は副作用があって、プロパティは副作用がない。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
202 :デフォルトの名無しさん[sage]:2015/11/28(土) 17:55:48.86 ID:W/xTcAqm - >>199
> 全てのオブジェクト指向言語にクラスがあると思うなよシロートかよ じゃあ全てのオブジェクト指向言語に、インスタンスはあるということでいいかな?
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
209 :デフォルトの名無しさん[sage]:2015/11/28(土) 18:31:04.24 ID:W/xTcAqm - 上から順番に関数は実行されます。
main() { ・・・ } foo() { ・・・ } bar() { ・・・ } baz() { ・・・ }
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
215 :デフォルトの名無しさん[sage]:2015/11/28(土) 18:55:20.03 ID:W/xTcAqm - >>212
> 引数がない時点で何らかの > 副作用があるのは明らかなのだから get_version() (アプリのバージョン番号を返す) これって副作用ありますか?
|
- 【JavaScript】スクリプト バトルロワイヤル52【php,py,pl,rb】 [転載禁止]©2ch.net
614 :デフォルトの名無しさん[sage]:2015/11/28(土) 18:58:18.99 ID:W/xTcAqm - 中古屋のショップはLinuxが入っていたら
OSなしとして消すか、Windowsに入れ直すかしてるだろうなw
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
217 :デフォルトの名無しさん[sage]:2015/11/28(土) 19:10:20.60 ID:W/xTcAqm - じゃあ俺が訂正しておくか
引数がない時点で何らかの 戻り値があるのは明らかなのだから
|
- 今までみた絶望的なソースコード [転載禁止]©2ch.net
555 :デフォルトの名無しさん[sage]:2015/11/28(土) 19:20:09.38 ID:W/xTcAqm - 災害だと体験した人が少ない。
それは「俺にはわかるがお前らにはわからんだろ」 という上から目線をいうことができるということを意味する。 わからんと思うことなら説明するのが筋なんだが、 説明ができないので、別の方法で代用する。 それが「お前らにはわからんだろ」という言葉で 圧力をかけること。そのために災害を強調している。
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
222 :デフォルトの名無しさん[sage]:2015/11/28(土) 22:43:33.10 ID:W/xTcAqm - >>203はアンフェアな人間
|
- オブジェクト指向は愚かな考え。この世は計算式 [転載禁止]©2ch.net
223 :デフォルトの名無しさん[sage]:2015/11/28(土) 22:44:19.81 ID:W/xTcAqm - 変だな
他人になりすましてしまった
|
- オブジェクト指向はデスマーチの温床 [転載禁止]©2ch.net
9 :デフォルトの名無しさん[sage]:2015/11/28(土) 22:47:30.10 ID:W/xTcAqm - 総論
100行程度の小さな使い捨てツールを作ってるレベルの俺が言う。 オブジェクト指向は不要!
|
- Excel VBA 質問スレ Part38 [転載禁止]©2ch.net
989 :デフォルトの名無しさん[sage]:2015/11/28(土) 22:52:24.75 ID:W/xTcAqm - バラク・小浜
|
- 今までみた絶望的なソースコード [転載禁止]©2ch.net
557 :デフォルトの名無しさん[sage]:2015/11/28(土) 22:57:48.59 ID:W/xTcAqm - >>555はこういう喩え話でも説明できる。
あるとき若者が戦争についてあれこれ議論しているとする。 戦争について興味が無い人が多い世の中で素晴らしいことだが そこで老人が現れて一言言う。 「戦争を実体験していないお前らに何がわかる?」 これでもう議論は止まってしまう。わからないのは事実だし それはどうしようもないこと。その老人に勝つことは出来ない。 これは老人が正しいことを意味するわけじゃない。 例え老人の言うことが100%間違っていたとしても、 「お前らに何がわかる?」と言われれば反論できない。 議論の内容ではなく、その外側から圧力をかけて 黙らせているだけにすぎない。実に便利で姑息な手段だよ。
|
- C++相談室 part120 [転載禁止]©2ch.net
884 :デフォルトの名無しさん[sage]:2015/11/28(土) 22:59:11.76 ID:W/xTcAqm - おいおい楽しい部分を自動化してどうすんだよ
|