トップページ⇒tech
1001コメント292KB

オブジェクト指向は戦場では必要なし9

■ このスレッドは過去ログ倉庫に格納されています
0001プロの逝って良しの1NGNG
オブジェクト指向はより自然なモデルに即したものではあるが、
クラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
世の中にはそれほど有能なSEやPGなどいません。
 よってオブジェクト指向は戦場では使いものになりません。
(byあいたたたた)

パート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/

宣伝に笑う者は宣伝に泣く

日経バイト 2002年10月号特集1
Javaの知られざる欠陥
http://itpro.nikkeibp.co.jp/NBY/toc/
(タイトルのみ)
0002デフォルトの名無しさんNGNG
2 ゲットぉーーー!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄(´´
     ∧∧   )      (´⌒(´
  ⊂(゚∀゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ
0003デフォルトの名無しさんNGNG
>>1
ヴァカにはどの言語で書かれたプログラムも「複雑でときほぐしにくい」って事だろ?

今からこのスレは
「OOもわからんアフォは戦場では必要なし」
に変わりますた。
0004デフォルトの名無しさんNGNG
自分のオナペットを自分で立てたか >>1
それでこそオナニストの鏡
0005デフォルトの名無しさんNGNG
プ逝1、自家発電中
0006デフォルトの名無しさんNGNG
俺の中では結論出てるんで最近このスレ見てなかったけど
もう9スレ目なのかよ。ほんと暇だな。
0007デフォルトの名無しさんNGNG
>>6
絶滅危惧種のコテハンをみんなでかまってやるスレです。
0008デフォルトの名無しさんNGNG
>>7
ウサギは寂しいと死んじゃう… てアレと同じか?
0009デフォルトの名無しさんNGNG
おじちゃんも寂しいとsinuじゃうの?
0010デフォルトの名無しさんNGNG
OO否定するのは結構だけど、
いい歳こいて現場を混乱させるような風説を流布してばかりで、
OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
問題だぞぉ
0011プロの逝って良しの1NGNG
OOは古くさいんだよ。
判ってないなあ。
0012デフォルトの名無しさんNGNG
>>10
>>11 には日本語が通じなかったようです
0013プロの逝って良しの1NGNG
現場を混乱させる風説を流布したのはOO屋の方でしょが。
記憶力無いのかね?

プログラムの部品化・再利用なぞ昔から行われていたのに、
「OOによって初めて実現しました」などとデタラメを並べ、
無知な会社上層部を騙して言語転換にミスリードした。
現場ではそれまで再利用していたライブラリを丸ごと廃棄させられる
派目になり、生産性が極端に下がった。 
ソフトウエア資産という物を故意に無視しているとしか思えない記述や
「クラス対コピペ」などの明らかに馬鹿を騙す為の論述も目立つ。
「OOを否定するのは時代に付いて行けない奴」などというレッテル張りや
何より許せないのは、そういったレッテル張りで反対意見や都合の悪い情報を
封殺してしまうファシズムの風潮を故意にはびこらせる輩が少なからず
居る事だ。

OOは基本的に詐欺でありファシズムである。
0014デフォルトの名無しさんNGNG
ライブラリを丸ごと破棄する三流会社に勤めている方が居られるようですが
0015デフォルトの名無しさんNGNG
現場を混乱させる風説を流布したのは非OO屋の方でしょが。
記憶力無いのかね?

プログラムの部品化・再利用なぞ全く行われていたのに、
「OO以前から実現していました」などとデタラメを並べ、
無知な会社上層部を騙して言語転換を妨害しつづけた。
現場ではそれまでいやいや使っていたライブラリをそのまま使いつづける
派目になり、生産性は極端に下がったまま。 
ソフトウエア資産という物が作成者によって永遠に保守されると信仰しているとしか思えない記述や
「クラスは理解する労力が大きい」などの明らかに馬鹿な論述も目立つ。
「OOを肯定するのは宣伝に騙された奴」などというレッテル張りや
何より許せないのは、そういったレッテル張りで反対意見や都合の悪い情報を
封殺してしまうファシズムの風潮を故意にはびこらせる輩が少なからず
居る事だ。

>>1は基本的に詐欺でありファシズムである。
0016デフォルトの名無しさんNGNG
>>15
> プログラムの部品化・再利用なぞ全く行われていたのに、
文脈からすると
「プログラムの部品化・再利用なぞ全く行われていなかったのに、」
だろ。コピペ返しで間違えるのは格好悪いぞ
0017デフォルトの名無しさんNGNG
JavaWorld読めばアンチは自分の言ってる事の
恥ずかしさを理解できると思う。
0018デフォルトの名無しさんNGNG
>>10
>OO否定するのは結構だけど、
> いい歳こいて現場を混乱させるような風説を流布してばかりで、
> OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
> 問題だぞぉ

プ逝1は魅力ある目標を示していますよ。

ニュータイプの手続き型 (http://pc3.2ch.net/test/read.cgi/tech/1031028125/354)
>いやいや、なにも昔流のコードを主張している訳ではないのだよ。
>メッセージ機構やらなんやらをバックグラウンドに隠蔽した
>ニュータイプの手続き型。

超オブジェクト指向 ( http://pc3.2ch.net/test/read.cgi/tech/1009177280/614 )
>最先端の現場の天才プログラマー達によって編み出されている新たな開発手法の総称だ。
0019デフォルトの名無しさんNGNG
>>17
JavaWorldに洗脳された自分で物を考えられない奴ですか?
自分の言葉で語ることができない奴の方が恥ずかしい
0020デフォルトの名無しさんNGNG
>>19
そうだね。
せめて、JavaWorldのどこを読めば、どう恥ずかしいかを書かないと。
0021デフォルトの名無しさんNGNG
つうか、お前の「自分の言葉で語れない」って言葉自体、借り物だろ。
放置だよ
0022デフォルトの名無しさんNGNG
再利用なんなする間も無いほど変化の激しいときほど、OO の威力が増す。
0023プロの逝って良しの1NGNG
それはむしろVBとかCOBOLだろ。
0024デフォルトの名無しさんNGNG
前から気になるが、○○って何だ。
002522NGNG
>>23

それは、逆。理由はOOスレのたまに見かける正しい意見を読んで。
0026プロの逝って良しの1NGNG
そう言えば「日経バイト」の特集は問題だぞー

・VBは資産があるから現状でOK。変えるなぞもっての外
・銀行などの基幹システムはCOBOLのような充分枯れてバグの無い言語
 じゃないと無理
・SmallTalkは綺麗なグラフィック画面を見せて好意的に紹介(洗脳)
・C#は次世代をになう最新言語

でひとりJavaだけ叩かれてるの(4ページくらいに渡って)
0027デフォルトの名無しさんNGNG


  も う こ れ 以 上 の 盛 り 上 が り は 無 理 で つ

0028プロの逝って良しの1NGNG
OO=オブジェクト指向
0029デフォルトの名無しさんNGNG
OO=んこ
0030デフォルトの名無しさんNGNG
どうやらアルファベットの大文字のオーが2つのようだな。
何かの記号とか、伏せ字のように思えた。無限大の記号のつもりにも見えた。
さっきはの24では「まる」で変換して恥をさらしたな。
0031デフォルトの名無しさんNGNG

 も う 、 い い よ 。 お わ ら せ よ う こ の 話 。
0032デフォルトの名無しさんNGNG
ちOO
うOO
まOO

多態ですが何か?
0033名無しさん@XEmacsNGNG
>>32
それが部品の再利用
0034デフォルトの名無しさんNGNG
長く続いた OO 論争スレもついに有終の美を迎えることになりましたが
0035デフォルトの名無しさんNGNG
終わるな。他のスレに電波漏れないように某を隔離しといてくれ。
0036デフォルトの名無しさんNGNG
OO == Object Oppai
0037ゆっさゆさNGNG
OO←おっぱい(プルルン)

 ∩
OO←隆起したおちんちん(プルルン)
0038デフォルトの名無しさんNGNG
これからは超関数志向
Super Function Oriented
SFOが主流になります
ソース
http;//www.sfo.org/
日本
http;//www.sfo.jp/
0039デフォルトの名無しさんNGNG
まだ続いてるんだ・・・・長いなぁ
0040デフォルトの名無しさんNGNG
OO派 VS アンチOO派
でプログラミング対決すればいい。

例えば、テーマはオセロで
どっちが拡張性があるか、保守性があるか、コードが読みやすいか、
などを実際に比較すればいい。
現物を知らないから水掛け論になるんだよね。
0041アンチOONGNG
決着をつけちゃだめなんだよ。
大っぴらに荒らす為に続けてるんだから。
0042デフォルトの名無しさんNGNG
テーマは何でもいいけど、理想は商品になるレベルでやってほしいね。
いくら洗練されたアルゴリズムでもそれ単体では使わず、実際には
UIとかそれ以外ものをつけて使うからね。それでこそ現物といえる。
たとえばオセロだとグラフィックはもちろん、レベルによった強さの
違いとかネットワーク対応とか色々ついてるよね。
まぁここでやるには規模が大きすぎるけど。
0043デフォルトの名無しさんNGNG
>>40
なにを基準に勝敗を決めるかでもめるという罠
0044デフォルトの名無しさんNGNG
なに、その超関数思考ってのは。
いまいちイメージがつかめない。
0045デフォルトの名無しさんNGNG
>>37
「ゆさゆさ」じゃなく「ゆっさゆさ」なのが(・∀・)イイ!!
0046正直もうNGNG
このスレ痛々しい
0047デフォルトの名無しさんNGNG
OOで作ったオセロならあるよ。
コンピューターの強さは関係ないというか
コンピューターの実装がどれくらいしやすいかという
ところを見るべきだと思うよ。

非OOのオセロって目もあてられないというか、
非OOの人はオセロつくれないんじゃないかな?
004847NGNG
当然のごとく、マルチスレッドで
オセロサーバーとして使えるようになってます。
0049プロの逝って良しの1NGNG
課題でたのか・・・
ここに掲載できる量かね?
0050正直もうNGNG
1回は無理
0051デフォルトの名無しさんNGNG
GUIまで作ると、1日潰さないときついね。
でも、非OOのオセロってどんなものか見てみたいよ。
俺OO派だけど、アンチOOの人がどういうプログラムを書くのかは
正直よくわからないから一度は見てみたい。
非OOの良さがあれば取り入れたいしね。
是非作ってください>アンチOOの方々

当然、アンチの人はVC++で作るんだよね。
VBで作ったらある意味すごいな。
関係ないけど、Perlで書いたオセロは目が痛くなりそう。

あと、オセロってテーマはなかなかいいね。
カーネルが存在して、ユーザーがいる典型的なアプリケーションで、
かつカーネルにはデータがあり、
それを処理するロジックがあり、
そのロジックはオセロのルールが単純だから
それほど手間がかからず・・・
カーネルが独立して動けば、オセロサーバーってのも簡単にできそうだね。
作った人のプログラミングのレベルを測るにはもってこいだと思うよ。
0052デフォルトの名無しさんNGNG
カーネル?ハァ?
意味不明なこといってんじゃねぇよ。アフォ
どういう意味で使ってんのかと小一時間(以下略
0053デフォルトの名無しさんNGNG
>>47
それ森田和郎の前で言ってみろ。莫迦め。
0054正直もうNGNG
このスレ痛々しい
47=51とかのせいで。
0055デフォルトの名無しさんNGNG
おまえらネタスレだからと言って俺より痛いことを書くな。
+俺に突っ込まれるな。
0056デフォルトの名無しさんNGNG
また具合悪くなったんですかぁ?
お大事にぃー
0057デフォルトの名無しさんNGNG
>>56
ピンピンです。>>47ですか?
0058デフォルトの名無しさんNGNG
>>47の作ったオセロのソースどっかにうpキボン
0059イタタタタタタNGNG
頭と実生活に障害のある方のスレはここですか?
0060デフォルトの名無しさんNGNG
>>58
偏頭痛持ちの方も見られるようですね(w
0061デフォルトの名無しさんNGNG
×>>58
○>>59
0062デフォルトの名無しさんNGNG
目も悪いのですか?最悪ですね
0063デフォルトの名無しさんNGNG
>カーネル?ハァ?
カーネルという単語も知らないのか(w
LINUXカーネルとか聞いた事ないの?
0064デフォルトの名無しさんNGNG
>>63
エンジンとかロジック部とかなら言うけど、あまりそういうのをカーネルとは
言わんと思うが。
0065名無しさん@XEmacsNGNG
で、オセロのカーネルってなに?
0066デフォルトの名無しさんNGNG
>>65
あんたも過剰反応しすぎ
0067デフォルトの名無しさんNGNG
どうでもいいから>>47出てこいよ!!
0068デフォルトの名無しさんNGNG
オセロなんて非OOでも大して面倒臭くないのではないか?
非OOだって、カプセル化くらいは気にするわけだし、継承や多態が
もっと効果を発揮する設問の方が良いのではないだろうか。

OO的手法を取り入れた、非OOのプログラムはOOに入るの?
多態もディスパッチである程度できるし、コードが汚くなるというなら
ソースジェネレータでもかませばいいし。
ま、型チェックが壊滅的に甘くなりそうだけど。
0069デフォルトの名無しさんNGNG
俺のイメージだと

カーネルは
カーネル←→シェルみたいに
システムのデータを破壊しないようにするための
一種の境界のようなものを構築する役割がある。
で、カーネルに対していくつかの命令を送る事で
あるアプリケーションを実現する。

エンジンっていうのは、ある種の専門的な作業を一手に引き受ける
モジュールのようなものだと思う。
描画エンジンといえば、描画のみを担当するわけで
データの保護とかは関係ない。

ロジックっていうのはデータを処理するモジュール群を指す。

>ま、型チェックが壊滅的に甘くなりそうだけど。
型チェックスクリプトを書くとか(w
0070デフォルトの名無しさんNGNG
オセロの白い方は?
0071デフォルトの名無しさんNGNG
俺のイメージだと
カーネルはビスケタン連れたおじさんだな
0072デフォルトの名無しさんNGNG
>>70 中島
0073デフォルトの名無しさんNGNG
オセロの黒いほう、なんか最近白くね?
0074デフォルトの名無しさんNGNG
ピザってるのは白い方?
007547じゃないけどNGNG
ずっと前に作ったオセロでよければ
ウプしますよ。
もう消してしまったかもしれないですが。
言語はJAVAです。
0076デフォルトの名無しさんNGNG
さっさとうpしろや。小ワインか?
0077デフォルトの名無しさんNGNG
オセロなら、7行スレに神が作った6行オセロってのがあったぜ。
あれは流石にOOじゃねーだろ。
0078デフォルトの名無しさんNGNG
とりあえずOO派と非OO派のオセロを対決させようぜ。
非OO派のが勝てばスレタイ通りってことで。
0079デフォルトの名無しさんNGNG
>>78
それ、思いっきりロジックに依存してるじゃん。
おもしろそうだけどな。
0080_NGNG
OO派のコードがネット対応させたり大幅改正したオセロ2を作る時どれだけ再利用できるか見ものだな。
どうせ最初から作り直した方が早いってことになると思うが(w
まあ、OO派はそこが腕の見せ所だと言うだろう。
しかし非OO派はOO派がちんたら1を作ってる間に2まで作ってしまうだろうな。
OO派はクラス間の調整コードいじってOOごっこするのが好きだからなぁ。
それに比べ非OO派は再利用のことを気にせず具体的なコードをガリガリ書ける。
OO派vs非OO派なんて非OO派が勝つに決まってるね。
(オセロXIIまで勝負が続くならともかく)
0081デフォルトの名無しさんNGNG
>>80
口だけは立派ですね(藁
0082デフォルトの名無しさんNGNG
対戦するなら賞品レベルでやれよ。
ロジックだけ作って終わりにすんなよ。
それから同じ物を作るんだからな。OO側がネット対応にするなら非OOもネット対応だ。
再利用の程度を測るなら少しずつ機能を追加していくのがいいだろうな。
008382NGNG
賞品→商品
0084デフォルトの名無しさんNGNG
商品→小貧
0085デフォルトの名無しさんNGNG
interface プレイヤー
+getNextPlay()
class 審判
-Vector()
+setPlayer(String Name)
+playGame()
-playTern()
class ルール
+check()
class 棋譜
+append()

簡易UMLでOO派の設計を書くとこんな感じか?
0086デフォルトの名無しさんNGNG
あ。
-Vector()←いらない。
0087デフォルトの名無しさんNGNG
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派

0088デフォルトの名無しさんNGNG
ハヒハヒ
0089デフォルトの名無しさんNGNG
>>80よ。
無制限アンドゥや、最善手アドバイス機能はもはやあたりまえだし、
いまどきオセロなんぞ作るからにはネットワーク完全対応だよな?
ネットワーク上での複数人数でのチーム戦とかトーナメント戦とか。
対戦中には、当然チャットもできるんだろうな?
なぁ>>80よ。現実を見ろよ。構造化言語に明日は無いんだ。
0090デフォルトの名無しさんNGNG
デザパタマンセー
俺も今日からイイパタソを探そう
0091デフォルトの名無しさんNGNG
パターンそのものってモジュール化できないの?
0092デフォルトの名無しさんNGNG
>>91
またわけのわからないことを…
0093デフォルトの名無しさんNGNG
>>92が低脳なだけ
0094デフォルトの名無しさんNGNG
>>93
じゃ答えてやってくれよ
0095デフォルトの名無しさんNGNG
アンチパターンって本が売ってた気がする
0096デフォルトの名無しさんNGNG
>>95
おれ、改修版と2冊持ってる。
あれは良い本だ。
0097デフォルトの名無しさんNGNG
>>95
なんだそりゃ?
0098デフォルトの名無しさんNGNG
どういう内容なの?
0099デフォルトの名無しさんNGNG
>>98
それぐらいアンチパターンで検索しろ。

   そ れ ぐ ら い ア ン チ パ タ ー ン で 検 索 し ろ !
0100デフォルトの名無しさんNGNG
つまりDesign Patternが素晴らしすぎてアンチッチになったということか?
0101デフォルトの名無しさんNGNG
それぐらい教えやがれ

  そ れ ぐ ら い 教 え や が れ ! !
■ このスレッドは過去ログ倉庫に格納されています