オブジェクト指向は戦場では必要なしパート10
■ このスレッドは過去ログ倉庫に格納されています
0001プロの逝って良しの1 ◆MvRbZL6NeQ
NGNGOO厨の9割は実は手続き派なのです。
隠れアンチなのです。
手続き型Othello
http://megami.s1.x-beat.com/upload/upload.cgi
[megami0143.lzh] Othello2(訂正)Javaファイル 60 2002年10/05(土)00:38
OO版1
http://www.geocities.co.jp/Technopolis/3354/othello-0.0.0-bin.zip
http://www.geocities.co.jp/Technopolis/3354/othello-0.0.0-src.zip
OO版2
http://megami.s1.x-beat.com/upload/upload.cgi
[megami0146.jar] OO Othelloのソース 8 2002年10/06(日)05:43
パート1 http://pc.2ch.net/test/read.cgi/tech/1011997945/
パート2 http://pc.2ch.net/test/read.cgi/tech/1013266554/
パート3 http://pc.2ch.net/test/read.cgi/tech/1013875413/
パート4 http://pc3.2ch.net/test/read.cgi/tech/1021468476/
パート5 http://pc3.2ch.net/test/read.cgi/tech/1027983898/
パート6 http://pc3.2ch.net/test/read.cgi/tech/1029297075/
パート7 http://pc3.2ch.net/test/read.cgi/tech/1030029357/
パート8 http://pc3.2ch.net/test/read.cgi/tech/1031028125/
パート9 http://pc3.2ch.net/test/read.cgi/tech/1032985885/
0002プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG1のささやかな現実逃避を罰したまへ。
0005デフォルトの名無しさん
NGNG>隠れアンチなのです。
たった2行かよ!
もっとなんか書いて
0006プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG・完成までの生産性
・保守性
・変更容易性
・再利用性
・気持ち良さ・ぷにぷに感
などが比較対象です。
0007プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG1)元祖OO
Simula67で提唱されたような事象イベント駆動のシミュレーションチックなOO
美しい・・・けどね
2)オブジェクト指向
その後のアフォがやった「全てをオブジェクトに」指向
破綻してるつうの。
3)クラス指向
最近巷(ちまた)に出回ってる、なんだか判らないOO風味な偽物
0008デフォルトの名無しさん
NGNG2)はどういうことなのでしょうか?
0009プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG0010John ◆Re0z.4Is5E
NGNGプログラム設計=OOでいいんじゃないの?
もう飽きたでしょ?
これからは
どうすれば生産性が高くなるか?について議論すれば?
生産性を上げるには
・いかに読みやすく書くか(バグが出にくく書くか)
・再利用したいコードをいかに再利用できるように作るか。
(再利用しない物を丁寧に書いても意味が無い)
・いかにモジュール化するか
モジュールの切り分け方(情報隠蔽の方針と方法)
・プログラムに変更を加える時に、それを容易にする方法
(作業量を減らす事と、変更した事によってバグがでないようにする事)
に気をつければいいと思うよ。
0011プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG0012John ◆Re0z.4Is5E
NGNG具体的に、読みやすさとは何かとか、
再利用するコードとしないコードの区別の仕方とか、
理想的なモジュールの切り分け方とか、
を書いてみてよ。
0013デフォルトの名無しさん
NGNG0014John ◆Re0z.4Is5E
NGNG読みやすさのために
ネーミングルールは置いておくとして、
オブジェクトという切り分けをして
オブジェクト内で完結するプロセスと、
オブジェクト外部からのデータを処理するプロセスを
分けて記述する・・・でいいのかな。
区別の仕方じゃないけど
再利用するコードは
今後の変更などを考慮してインターフェースを決めてから
クラスを作る。
再利用しないコードは、再利用するクラスを継承して
作られるとか、そんな感じ。
OO的なモジュールの切り分け方は、
クラスの中にアルゴリズムがあって、
クラスの外に、クラスの使い方がある。
言語化するのは難しいので、ソフトウェア工学の専門家にまかせた
0015プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG0016プロの逝って良しの1 ◆MvRbZL6NeQ
NGNGこれは純OOではないね。
0017デフォルトの名無しさん
NGNGならクラスベースオブジェクト指向を構造化とでも言うか?
いやいや、言わない。
手続き型?
いやいや、違う。
厨房的オブジェクト指向なのだ。
0018デフォルトの名無しさん
NGNG透明あぼ〜んっと
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGっていうのどこかのOO本で読んだけど、これがOOマンセーと非OOとの境目のような気がする
非OOはシステムの全体を取り仕切るマスター関数なりクラスを作ろうとする。
マンセーはおのおののオブジェクトが自立的に動いてシステムを構築できるようにする。
0023プロの逝って良しの1 ◆MvRbZL6NeQ
NGNGCでも出来るって。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG今日はじめて左手で抜いてみたんだが、かなり気持ちよかった。
0026デフォルトの名無しさん
NGNGオブジェクト指向は戦場では必要なし10
http://pc.2ch.net/test/read.cgi/prog/1033919004/
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG以後、いかなる書き込みも禁ず
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG以後、いかなる書き込みも禁ず
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG以後の煽りはマ板で
http://pc.2ch.net/test/read.cgi/prog/1033919004/
0034デフォルトの名無しさん
NGNG> オブジェクトの集まりがシステムなのだ
これには賛成できるけど
> はおのおののオブジェクトが自立的に動いて
こうするかどうかはケースバイケースだと思う
自立的に動きすぎると、全体の動きが見えにくくなってしまうことも
しばしばでして...
0035デフォルトの名無しさん
NGNG0036プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG俺が立てたわけじゃないし
0037プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG>こうするかどうかはケースバイケースだと思う
>自立的に動きすぎると、全体の動きが見えにくくなってしまうことも
>しばしばでして...
はあ?
しばしばつったって、それがオブジェクト指向でしょが?
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG>しばしばでして...
自律じゃないよ。
自立という意味は知らないけど。
なんで拡大解釈してる奴が多いんだろ。
JAVAAPIで自律してるものをあげてみて欲しいよ。
例えば、VECTORとかの
どこが自律なのか。
ただのコレクションだぞw
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG以後の煽りはマ板で
http://pc.2ch.net/test/read.cgi/prog/1033919004/
0044プロの逝って良しの1 ◆MvRbZL6NeQ
NGNGだから破綻してると
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNGしつこい
>>40
おまえも餌を与えないように
0047プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG慰めの言葉も無いよ。
0048デフォルトの名無しさん
NGNGまあ自律しているオブジェクトを扱うのもあるけどさ、ActorモデルとかAgent指向とか。
0049デフォルトの名無しさん
NGNG以後の煽りはマ板で
http://pc.2ch.net/test/read.cgi/prog/1033919004/
0050デフォルトの名無しさん
NGNG> Simula67で提唱されたような事象イベント駆動のシミュレーションチックなOO
> 美しい・・・けどね
Simula67のことを何も分かってない。これが勘違いの始まり。
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGえええ、Actorモデルって自律的だったっけ?
0053デフォルトの名無しさん
NGNG2,3人の奴によるループだったのは明らか。
自作自演だったら基地外暇人だな。
0054プロの逝って良しの1 ◆MvRbZL6NeQ
NGNGなんでオブジェクト指向を誇大に評価するの?
全スレでほとんど実証されたけど、OOは効率下げるだけでしょ。
メリットは「気持ち良さ」だけじゃん。
ひょっとして、これからこのインチキ技術で身を立てようとでも
思ってるわけ?
もしそうなら、それこそ迷惑だね。
一人の詐欺師が生きようとすると大勢のマトモな人間が犠牲になる。
0055デフォルトの名無しさん
NGNG「OO」を「腐れたレガシー技術」、「気持ちよさ」を
「本人の既得権益」に置き換えれば、同意です。
0056デフォルトの名無しさん
NGNG0057プロの逝って良しの1 ◆MvRbZL6NeQ
NGNGhttp://www-esl.isc.chubu.ac.jp/~shibata/oopl2002/kougi/oopl01/tsld017.htm
構造化プログラミングの歴史1970年代
http://www.keim.cs.gunma-u.ac.jp/~siraisi/os11/tsld017.htm
0058デフォルトの名無しさん
NGNGなめてる?
0059デフォルトの名無しさん
NGNGhttp://www.cs.indiana.edu/~tanaka/GEB/Actref/tree/node3.html
An actor system (model) consists of two levels: autonomous actors and a general supervisor.
0061John ◆Re0z.4Is5E
NGNG実証?
もしかしてオセロ?
非OOオセロだけ作って、実証っていうのか?
OOオセロも自分で作ってみればいいじゃん。
作れないなら、OO理解してない。
以上終了でしょ。
つくったら、それがOOかどうか俺が評価してやるって。
まあ、俺はグループで作ったりする事はないだろうから、
自分が一番やりやすい手法でやるけどね。
数学勉強しても意味ないとか言ってる奴に、
わざわざ数学の価値を説明する必要も無いと同じだね。
わかってる奴だけが、数学で金稼ぎしてればいいだけだ。
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGOO版の方がまともだったら嘘つき>>1は二度とくんなってことで、
まともなのが作れなかったら>>1はろくにOOも使いこなせずに批判してるってことで、
どっちにしろ丸く収まるじゃないか。
0064デフォルトの名無しさん
NGNGまたーりしますた。
0065デフォルトの名無しさん
NGNG> つくったら、それがOOかどうか俺が評価してやるって。
名人戦の棋譜を素人が何が悪手で何処が名手だかわからないように
名人のプログラムを素人が批評しても的外れになるだけだ。
他人のソースを批評したいんだったら、自分のソースをみせて見ろ。
ちなみに俺は手続型であれ以上のオセロを作れる自信はない。
0066デフォルトの名無しさん
NGNGOOでオセロを書ける奴は少ないことは証明されました。
0067John ◆Re0z.4Is5E
NGNG>名人のプログラムを素人が批評しても的外れになるだけだ。
将棋とプログラムは同じじゃないので(以下略
まあ、俺のコードを見せても
誰も評価できないという事になるしな。
俺がプロ棋士だとして、俺が正しい判断をしてるかどうかを
判断する事も難しい。そして・・・・
とりあえず、実証してない事くらいは理解できたなら
俺は口出ししないよ。
数学意味ないって言ってる奴に、
数学の意味を説いても俺には何のメリットもないからな。
0068デフォルトの名無しさん
NGNG実証していないことを理解させてお前になんかメリットあったのか?
自分の都合のいいことばっかり言ってんじゃねーよ。
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG> 誰も評価できないという事になるしな。
全員評価をすることはできる。
ただ、的外れな評価をする奴もいるだけだ。
プロ棋士だと勝負をすれば勝ち負けがハッキリしているので、
勝率が高い奴の判断が正しい可能性が高い。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGプログラムの善し悪しの判断などわかるわけがない
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG二 度 と 上 げ る な ! !
0075John ◆Re0z.4Is5E
NGNGアフォ?
>>65で
>他人のソースを批評したいんだったら、自分のソースをみせて見ろ。
と書いてあるから、
俺がソース出しても、OOオセロ作った奴しか評価できないだろ?
>プロ棋士だと勝負をすれば勝ち負けがハッキリしているので、
>勝率が高い奴の判断が正しい可能性が高い。
まあ、これを証明してくれよw
>>72
どうしてそこでsageなきゃいけないのか
説明してくれよ。
0076ジョソ
NGNG暇人ハケーン
0077デフォルトの名無しさん
NGNGアフォ?
>65からの引用
> まあ、俺のコードを見せても
> 誰も評価できないという事になるしな。
>75からの引用
> 俺がソース出しても、OOオセロ作った奴しか評価できないだろ?
いきなり矛盾してるけど、ネタはsageでやってくれ
ここはプログラム技術版で笑いをとる板じゃないことは理解してるだろ?
0078デフォルトの名無しさん
NGNGお前らの無能さはもう分かったから別板でやれよ。
0079デフォルトの名無しさん
NGNG>OOオセロ作った奴しか評価できないだろ?
OOオセロを作った奴がいない=誰も評価できない
0080デフォルトの名無しさん
NGNGなんで名無しになったの?w
0081デフォルトの名無しさん
NGNG> OOオセロを作った奴がいない=誰も評価できない
いるよ。少なくとも2人
OO版1
http://www.geocities.co.jp/Technopolis/3354/othello-0.0.0-bin.zip
http://www.geocities.co.jp/Technopolis/3354/othello-0.0.0-src.zip
OO版2
http://megami.s1.x-beat.com/upload/upload.cgi
[megami0146.jar] OO Othelloのソース 8 2002年10/06(日)05:43
0082デフォルトの名無しさん
NGNGやっとあの知恵遅れにsageを躾ることに成功したよ
0083デフォルトの名無しさん
NGNGおまえのために作ったよ
http://www.stileproject.com/monkey_sugar.swf
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNGゴキブリが知恵遅れにたかって、余計にウザイ。
ゴキブリは自分の住みかにさっさと帰れ
0087デフォルトの名無しさん
NGNGお前もなー
0088デフォルトの名無しさん
NGNGそれはOOなのか?
微妙だな。
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGかわいそうな人たちの集まるスレまで建てちゃって。
あっ、核心をついてしまった。
0091プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG下げに誘導しているのは真実を覆い隠そうという輩である。
もう一度言う。
オ ブ ジ ェ ク ト 指 向 は 生 産 性 が 低 い
PS:
johnの言ってる事の20%も理解出来ない。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG面白くないから書き込みがすくないだけであって、
下げに誘導してるだのという、非常に人格障害的で
電波じみた被害妄想はどうかと思う。
0094デフォルトの名無しさん
NGNG街頭で叫んでいるようなもんだな。
近寄りたくないもんだ。
0095プロの逝って良しの1 ◆MvRbZL6NeQ
NGNGデタラメしか書けないのか?
実証された事実の前には寝言にすぎない。
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNGそうだね。構造化プログラムの方が作るのは圧倒的にはやい。
でも頻繁な仕様変更が繰り返されるとメンテ不可能になるけど・・・
0098デフォルトの名無しさん
NGNGくやしいが禿同
0099デフォルトの名無しさん
NGNGしかも、プロの逝ってよしの1の生産性があがるとスレも盛り上がる罠。
例)オセロソースコード対決の時。
0100デフォルトの名無しさん
NGNG生産性を下げない工夫
を建設的に話し合うスレは2ちゃんねるでは無理だろうか
0101デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています