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

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

レス数が1000を超えています。これ以上書き込みはできません。
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
それぐらい教えやがれ

  そ れ ぐ ら い 教 え や が れ ! !
0102デフォルトの名無しさんNGNG
>>100
まったく違うよ。

        ま っ た く 違 う よ !
0103デフォルトの名無しさんNGNG
うんこしたいよ。

          う ん こ し た い よ !
0104デフォルトの名無しさんNGNG
どう違うのかね?

  ど  う  違  う  の  か  ね  ?
0105デフォルトの名無しさんNGNG
買ってきて、読め。

      買  っ  て  き  て  、  読  め  。
0106デフォルトの名無しさんNGNG
>>91
記述性の高い言語だとモジュール=ライブラリ化できるよ。
C++, C#, Rubyなんかでは言語仕様に組み込まれていたり
ライブラリ化されているパタンがいくつもある。
0107デフォルトの名無しさんNGNG
パタンってトタンみたいなものかね?

 お っ ぱ い !
0108デフォルトの名無しさんNGNG
VBですら.NETでオブジェクト指向化したというのに…
0109デフォルトの名無しさんNGNG
>>108それは違う。流行に乗っただけ。
0110デフォルトの名無しさんNGNG
今ではメジャーな言語で
非オブジェクト指向なのを探す方が難しいですよ。
Perlもオブジェクト指向を採り入れたと訊くし。
Basicですらなった。
CobolやFortranですらオブジェクト指向対応の仕様があるとゆーのに。
時代の流れってやつですね。
0111デフォルトの名無しさんNGNG
だからといって絶対にOOPしなきゃいけないってこともないけどな。
機能として備わっているからといって誰しもがOOPするとは限らない。
0112デフォルトの名無しさんNGNG
そりゃ、LinuxのカーネルとかCで書かれた古いコードをメンテするのに
わざわざOOPで書き直せとは、誰も要求しないと思われ。
しかし、今後新規にアプリケーションを書く場合は、
オブジェクト指向技術を採用せざると得ないだろ〜。
0113デフォルトの名無しさんNGNG
ファイラみたいな機能を備えたアップローダ書こうと思ったら、
PerlでもOO使わざるを得ない。
0114デフォルトの名無しさんNGNG
結局、このスレは言語ヲタばかりで
オセロを作れる奴はいないという結論でよろしいかな?
0115デフォルトの名無しさんNGNG
オマエモナ
0116デフォルトの名無しさんNGNG
1:事実に対して仮定を持ち出す
2:ごくまれな反例をとりあげる
3:自分に有利な将来像を予想する
4:主観で決め付ける
5:資料を示さず自論が支持されていると思わせる
6:一見関係ありそうで関係ない話を始める
7:陰謀であると力説する
8:知能障害を起こす
9:自分の見解を述べずに人格批判をする
10:ありえない解決策を図る
11:レッテル貼りをする
12:決着した話を経緯を無視して蒸し返す
13:勝利宣言をする
14:細かい部分のミスを指摘し相手を無知と認識させる
15:新しい概念が全て正しいのだとミスリードする
16:突如釣り師になる
0117デフォルトの名無しさんNGNG
病名を付けるとしたら何かな?
0118デフォルトの名無しさんNGNG
オセロでポリモーフィズムするとこって、プレイヤーくらいだと思う。

class Man extends Player
class Computer extends Player

あと、こんぴゅーたみの思考アルゴリズムかな。序盤クラス・中盤クラス・終盤クラスは作る価値
あるかもしれない。
0119デフォルトの名無しさんNGNG
そだね
あとは8*8以外にもできるとか
そんなところじゃない?
0120デフォルトの名無しさんNGNG
でも、プレイヤーに与えるデータ(というかインターフェース)
を制限できたりとかって
結構便利だよね。
まあ、OOじゃなくてもできるけど
OOでやると気分がいいというか・・・

ダウンキャストされたら困るけど(w
0121デフォルトの名無しさんNGNG
あとは二人零和有限確定完全情報ゲームフレームワークを継承して
オセロゲームクラスを作るって事もできるよ。
0122デフォルトの名無しさんNGNG
盤面クラスと、置かれた時の処理の定義したクラスを分けると、デバックしやすくなってイイな。
こりゃあくまでプログラミングしやすくするためだけどな。(オセロはルールは変わらない)



っていう話をできない OO の機能を持ってない言語なんて、オワッてる。
0123デフォルトの名無しさんNGNG
非OOでの作りに関する話がまったく出てきてないようですがやる気あるんですか?
0124デフォルトの名無しさんNGNG
>>119

そういう機能をつけるなら、8*8 以外の思考アルゴリズムをクラスとして定義する価値がさらに上がるし、
適切な思考アルゴリズムを生成する AbstractFactory を作る価値が出てくる。


でもオセロにゃいらねーんだよ。そんなん。
0125デフォルトの名無しさんNGNG
>>125

単純なもの作るなら、オブジェクト指向の意味はなくなるよ。そりゃ。
0126デフォルトの名無しさんNGNG
OOPを覚えたばかりの新人が
「OOPは使えねぇよ」と言ってみたいスレはここですね
0127デフォルトの名無しさんNGNG
>>122

イカサマとかそういう要素をつけたオセロならゲームなら Model と Controler 分ける価値はあるな。
0128デフォルトの名無しさんNGNG
>盤面クラスと、置かれた時の処理の定義したクラス
そうだね。
やるなら
class Osero{
private Board board;
public void moveBlack(Point p){
process(p,BLACK);
}
public void abstract process(Point p,int color);
}
みたいな抽象クラスを作っといて
各オブジェクトはprocessを実装すると。
0129デフォルトの名無しさんNGNG
オセロでも
大きな視野で見ると
ポリモーフィズムを使うところって多いね。

逆にポリモーフィズムがあるから
発展性の余地を残せるというか。

やっぱりOOってすごいよ。
013022NGNG
>>128

もっと単純に、これでいいんでないか。

interface ReversePiece {
..void reverse( OtheroPanel pane, int x, int y, int color);
}

別に、オセロはルールは変わらないんだから、盤面オブジェクトで実装しちゃうのがイイと思うんだけどね。


あと、OO らしいポイントといえば、盤面 Observer を作る必要はあるかもしれない。
盤面の状況を変わったことを通知して、ひっくり返す画面のアニメーションさせるとか、
ゲーム途中経過のスコアの更新するとか。
0131130NGNG
あえてOO用語使わなくても、経験の長いプログラマは実は大抵OOっぽいテクニックは沢山使ってる。

それならもう腹をくくって、OOな言語でOOな設計で作って欲しい。

0132デフォルトの名無しさんNGNG
厨房にクラス作らせるから破綻するんだろ?
だからスキルのあるヤツがクラスを作って厨には糊付けさせるだけとしたいわけだ。
現実の戦場の大多数が厨房なわけで、奴らにグルー言語として相応しい言語を
使わせるのが良いのだろう。
VBだな(w

つまり武器は後方で作れと。
前線で弾丸を作るなと。

・・・つーかうまくいかないのは、OOのせいでも非OOのせいでもないことを
自分で再確認しただけだな。
厨会社・・・。
ウチはOO的手法を取り入れながらCでやりまつ。
クラスぶっ壊すよりモジュールぶっ壊すほうが楽なので。<設計ミス前提
0133デフォルトの名無しさんNGNG
VB使うと世界が変わっちゃうね。
Cと比べると。
あまりポリモーフィズムしないけどね。
デリゲートもできるし。
抽象クラスを使うと、プログラミングの組み立てが
楽になるよ。最高!これからもよろしく>>VB
0134プロの逝って良しの1NGNG
名前が間違ってるからダメ
OTHELLO
0135プロの逝って良しの1NGNG
手続き型オセロ作ってるよ。>Javaで
Javaクライアントなんて作った事ないんで調べながら作ってる。
出来たらどっかにUP出来る?
0136デフォルトの名無しさんNGNG
ここに載せていいよ
0137デフォルトの名無しさんNGNG
前にコード晒しスレで使ったアプローダがどこかに…    ねぇや。
0138デフォルトの名無しさんNGNG
>>132
VBでもクラスを作れるのを知っているのだろうか?
RADツールは総じてVBと同レベルの難しさだし、そればっかり使ってると
VB使いと同レベルの技術力の技術者が量産されるのに。
0139デフォルトの名無しさんNGNG
( `Д)
/(ヘ っ )ヘ
0140デフォルトの名無しさんNGNG
>>1が別の板で暴れているのを発見しました。どう対処したらよろしいでしょうか
0141デフォルトの名無しさんNGNG
>>140
永遠に帰ってこないように煽りまくって貼り付けといてくれ。
0142デフォルトの名無しさんNGNG
>>140
ドコ?
0143デフォルトの名無しさんNGNG
>>141 了解。
>>142 煽らーが増殖するとヤダから教えない。
0144デフォルトの名無しさんNGNG
http://kari.to/upload/index.cgi
http://www.calx.jp/towa/cgi-bin/imgboard/upb.cgi
http://megami.s1.x-beat.com/upload/upload.cgi
0145デフォルトの名無しさんNGNG
オセロのコードが出たらやること。

新しい機能の追加に作り直しといわない範囲で
どれくらい耐えられるか考えてみる。
0146132NGNG
>>138
> VBでもクラスを作れるのを知っているのだろうか?

知らなかった・・・。
VBも使わせられないな(w

> VB使いと同レベルの技術力の技術者が量産されるのに。

ゲーム屋だからRAD使ってないよ。

ところで、アニオタの向上心を高めるにはどうしたらいい?
0147デフォルトの名無しさんNGNG
VBを叩くやつはVBを知らない法則。
オブジェクト指向を叩く奴はオブジェクト指向を知らない法則。
構造化を叩く奴は構造化を知らない法則。
0148デフォルトの名無しさんNGNG
>>130
class Point{
public int x;
public int y;
}
という事で。
moveはアクセサメソッドのようなもので、
まあ、moveが起こった時の処理は他にあるかもしれないし、
直接reverseされると制御手順がわかりずらかったり。
run(){
Osero osero=OseroFactory.createGame("standard");
Point p=player.move(gameInformation,color);
osero.moveBlack(p);
白の番へ...}
みたいな感じで。

0149デフォルトの名無しさんNGNG
>あと、OO らしいポイントといえば、盤面 Observer を作る必要はあるかもしれない。
これは誰の視点で作るかによると思う。
例えば、プレイヤーからの視点では
プレイヤーがディスプレイするオブジェクトを持つべき。
一方、第三者の視点ならば

class OseroWithDisplay extendsDisplay{
private Display display;
...
}
とするのがいいと思うな。
あるいは

class Osero{
private Board board;
public void moveBlack(Point p){
process(p,BLACK);
のBoardがDisplayクラスを継承したものになってるとか。
0150デフォルトの名無しさんNGNG
何っ。VBがクラスを作れるのを知らない奴がおったのか。
0151デフォルトの名無しさんNGNG
>>147
証明をどうぞ
0152デフォルトの名無しさんNGNG
>>149
Display()はゲームシステムが持つべきメソッドだよ。
Player, Move, Boardが各自もっても通用するのはコンソール版だけ。
GUI版でやると効率が悪すぎる。
それからスペルはOthelloかReversiだってば。
0153デフォルトの名無しさんNGNG
>>152
>それからスペルはOthelloかReversiだってば。
そうか。
指摘、ありがと。

>Display()はゲームシステムが持つべきメソッドだよ。
効率悪い理由がよくわからないんだけど、
もしよければ具体的に教えてください。
0154デフォルトの名無しさんNGNG
>>153
まずBoardやPlayerなどのデータ構造・ロジッククラスは
描画機能を別オブジェクトに委譲すべき(描画コードが一箇所に集まるので実装が楽)。

それから状態を描画するタイミングはシステム・審判クラスが決めることが多いので
Board, Move, Playerオブジェクトは何も考える必要がない。
(思考中の情報を表示するなら各オブジェクトが描画のトリガをひくようになるんだけど)

昔書いたCUI/GUI両対応のコードは大体こんな感じだった。
思考中のアニメーションとかのない地味なアプリだけど。

Application.Run(){
for(;;){
 Move move();
 Show();
 players[turn].GetMove(move);
 board.MakeMove(move);
 if(board.Finish()) break;
 turn.SetNext();
}
}
0155デフォルトの名無しさんNGNG
>描画機能を別オブジェクトに委譲すべき(描画コードが一箇所に集まるので実装が楽)。
だからDisplayクラスを継承だって・・・・
JavaでいうならJPanel#paintComponent()だね。

Boardに実装すれば、駒の配置が変わると
repaint()が呼ばれるので、外側からshow()を呼ぶ必要がない。

逆に画面表示しない物を作る時、
Application2を作らなきゃならないね。
0156デフォルトの名無しさんNGNG
言語派から設計の話がまったく出てこないのですが…
0157デフォルトの名無しさんNGNG
>>155
Java知らないんだけどDisplayって描画を直接担当するクラスでしょ?
それを継承してロジッククラス作るって変な気がするんだけど。
たとえばGUI, CUI, Debug(ファイルへ出力)の三種類作る場合、
どういうクラス構成になるの?
こっちのはApplication.Show()をoverrideするだけ
(ApplicationをObserbable, Screenに読み替えてもいいけど)。

それからウィンドウの再描画が必要なとき
(最小化から復帰したときやファイルからロードしたとき)、
すべてのオブジェクトのrepaint()を呼ばないといけないんだから
結局Application.Show()などから描画するのは避けられないよ。
0158デフォルトの名無しさんNGNG
>>156
プロ言語派は全員別板に遠征しているようです (フ
0159プロの逝って良しの1NGNG
アップしたよー
動くかどうかわからんが
http://megami.s1.x-beat.com/upload/upload.cgi
[megami0131.lzh] Othelloソース(Javaファイル) 5 2002年09/30(月)05:17
0160デフォルトの名無しさんNGNG
オセロで多態性を使いうる部分。

1.Viewの表示方法(SwingをつかうかSWTをつかうか、単純な四角形にするかクォータービューにするか、
 置石の形や表示変更のアニメーションの種類など)
2.Modelの持ち方(単一JVM上で動くものか、ネットワーク通信によって複数のJVM上で同期されるものなのか)
3.コンピュータープレイヤーのロジック(初級、中級、上級とかあるよね?)
・・・

いくらでもあるな(藁
0161デフォルトの名無しさんNGNG
動いたよ。終了する時に NullPointerException でお亡くなりになるが…(藁。
ちなみに678行目(WindowAdapter#windowActivateを呼び出したところ)。
0162デフォルトの名無しさんNGNG
COM vs COM だと絶対白が勝つな…。オセロって必勝パターンあるんだっけ?
0163デフォルトの名無しさんNGNG
>>160
2.は3.のネットワークプレイヤーで吸収できますよ。
0164デフォルトの名無しさんNGNG
>>141
戻ってきてるよ(萎
0165デフォルトの名無しさんNGNG
>>157
>それを継承してロジッククラス作るって変な気がするんだけど。
盤面のデータ(配列)を常に表示してるだけ。

>たとえばGUI, CUI, Debug(ファイルへ出力)の三種類作る場合、
GUIは先に書いたとおり。
CUIは盤面クラスのアクセサメソッドが呼ばれた瞬間出力
ファイルへの出力は、インターフェースInputStreamがあるので
CUIと何もかわらない。
デバッグ出力は別の問題。
ただし、これは第三者から見た視点。

プレイヤーから見た視点を再現するには
プレイヤーに渡される盤面情報を元に再現するのが
一般的だと思うよ。

>それからウィンドウの再描画が必要なとき
GUIのライブラリーは何使ってるの?
ずいぶん原始的な物を使ってるみたいだねw
0166デフォルトの名無しさんNGNG
Java厨はObject->Display->Boardという階層のDisplayを直接書き換えるのか?
すごい発想だな(藁
0167デフォルトの名無しさんNGNG
>>166

class Osero extends JPanel{
private Board board=new Board(8,8);

public paintComponent(Graphics g){
boardに基づいた処理;
}

private void Board変更(){
....
repaint();
}
}
0168デフォルトの名無しさんNGNG
Osero→Otheroだった。

class Board extends JPanel{
private int[][] array;
public set(int x,int y,int value){
array[x][y]=value;
repaint();
}
0169デフォルトの名無しさんNGNG
すごいバカがいるな
オーバーライドを知らないとは(w

こいつがOO派だったら、
それはそれでまた面白いな。

もしかしてこのスレには、
真性無知アンチOO
勘違いOO
努力の足りないアンチOO
天才OO使い
の4カテゴリーの人間がいたりして。
0170デフォルトの名無しさんNGNG
>>168

Model と View 分けなよ。(Java に特化したことを言うと、Swing 使うまでもないんでない? AWT でいいよ)
0171デフォルトの名無しさんNGNG
Java厨はデザパタを知らないっとφ(..)メモメモ
0172デフォルトの名無しさんNGNG
>>171 やはり時代は Ruby ということですか。
0173デフォルトの名無しさんNGNG
>>169
おい。秘密をばらしたら、
機密漏洩罪で処罰するぞ。
0174デフォルトの名無しさんNGNG
時代はVB.NET!!!!
0175デフォルトの名無しさんNGNG
>>171

けどなー、こういう経過を経てオブジェクト指向っていうのは学ぶもんだと思うよ。
知ったかしてりゃ何れは本質を知ることができる。(OOを嫌う奴は多分、永久にまともなプログラム組めない)
0176プロの逝って良しの1NGNG
能書きばかりで動くモノのソースも上げられないOO厨の集うスレはここですか?
0177デフォルトの名無しさんNGNG
>>176
じゃあお前から上げてみろよ。ヴォケが!
0178プロの逝って良しの1NGNG
>>162
完全情報有限ゲームでは先手必勝か後手必勝かどっちか。
0179プロの逝って良しの1NGNG
>>177
>>159
http://megami.s1.x-beat.com/upload/upload.cgi
[megami0131.lzh] Othelloソース(Javaファイル) 5 2002年09/30(月)05:17
0180デフォルトの名無しさんNGNG
                     マチクタビレタ
☆ チン                   マチクタビレター            
        ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)< OO版のソースまだー?
             \_/⊂ ⊂_)_ \____________
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
        l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
        |   み か ん   |/
0181デフォルトの名無しさんNGNG
>>178
引き分けがあるだろ。
0182デフォルトの名無しさんNGNG
>>180

簡単過ぎて作る気になれない。
0183デフォルトの名無しさんNGNG
>>159 は頭いいよ。よくやるよなぁ。
(天才に OO は無用という証明だな)
0184デフォルトの名無しさんNGNG
プッ
0185デフォルトの名無しさんNGNG
なんだこの激しくくだらないスレは
0186デフォルトの名無しさんNGNG
OO な オセロ作っちゃうぞ!
0187デフォルトの名無しさんNGNG
>>159
OOどころかモジュール化さえしてないのな。
0188デフォルトの名無しさんNGNG
>>159
読みやすいし良いソースだと思う。でも手続き型のソースって OO のより作り手の
スキルに左右されるから大人数でやるとピンキリになっちまうんだよなぁ、などと
久しぶりに手続きソース見て嫌なこと思い出してみるテスト。

ところで、その時間までオセロ作ってて仕事はどうしたの?
0189デフォルトの名無しさんNGNG
問題は拡張性だな。サンプル程度にはいいけど製品レベルの完成度に
するためにはOOにした方がやりやすいね。
0190デフォルトの名無しさんNGNG
>Model と View 分けなよ。(Java に特化したことを言うと、Swing 使うまでもないんでない? AWT でいいよ)
どっちでもいいんじゃない?

ところでATWよりSWINGを使った方がいい時ってどういうとき?
0191デフォルトの名無しさんNGNG
>>188

putPiece っていう関数の名前の付け方からもこなれている感じはする。


476 行目の reverseSub は、軽くポリモーフィズム的と思った。
(同じメソッドでも動作は違う。引数に方向を渡しているんだが。)
0192デフォルトの名無しさんNGNG
>>190

表とか、ツリーとか、そういう高度なコンポーネント使いたいとき
じゃないかしら。
0193デフォルトの名無しさんNGNG
ポリモーフィズムってそういう意味かぁ?
0194デフォルトの名無しさんNGNG
>>188
聞くだけ野暮ってもんでしょう
0195デフォルトの名無しさんNGNG
>>159
たしかにいいソースだと思う、手続き型としては。
でも、全体像を把握しにくい事は確かだし、
新しいコンピューターのアルゴリズムを
今あるのとは別な形で追加する方法が
それなりに難しかったりすると思う。

ここでOOのソースが欲しいところだけどね。

OOはコードの量は多くなってしまうけど、
非OOのコードに比べたら読みやすいし、改良しやすいと思うよ。

ところで、アンドゥ機能はついてますか?
0196デフォルトの名無しさんNGNG
>>195
159じゃないけどコンピュータの思考アルゴリズムを追加するのは
すごく簡単だと思うよ。computer関数を書き換えて呼び出してるところを
変えるだけじゃん。
ゲーム中に動的に変えたくなったら初めてポリモの出番じゃないの?
あのコードならそのときに失うものなにもない。YAGNIだね

アンドゥ機能もしかり。ターンごとにmaster_board変数をVectorにでも突っ込んでおけば
それだけでアンドゥになるんじゃない?
0197デフォルトの名無しさんNGNG
そりゃその程度の規模なら簡単なわけで
大規模かつ複雑になると
「関数を書き換えて呼び出してるところを
変えるだけ」
がえらい手間になって
0198デフォルトの名無しさんNGNG
YAGNI
You’re NOT gonna need it!
いずれ必要には「ならない」!


それは本当に必要にならない・・・のか?

いるものを作らないのはYAGNIじゃないよな。
0199デフォルトの名無しさんNGNG
>ゲーム中に動的に変えたくなったら初めてポリモの出番じゃないの?
ユーザーはコードを書き換えて選択するのでしょうか?w
0200デフォルトの名無しさんNGNG
>>199
おまえ…
0201デフォルトの名無しさんNGNG
何いってんの?
0202デフォルトの名無しさんNGNG
>>199
えーと、そこ笑うところでしたか?
0203デフォルトの名無しさんNGNG
ストラテジー
0204デフォルトの名無しさんNGNG
>>199
いいね、荒野の中に咲く一輪の花のようなギャグってw
0205デフォルトの名無しさんNGNG
>>169
> もしかしてこのスレには、
> 真性無知アンチOO
> 勘違いOO
> 努力の足りないアンチOO
> 天才OO使い
> の4カテゴリーの人間がいたりして。
いいえ「天才OO使い」はいません
その証拠に、能書きばかりたれているだけで、
全然OO版オセロのソースが出てきません。
0206デフォルトの名無しさんNGNG
                     マチクタビレタ
☆ チン                   マチクタビレター            
        ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)< OO版のソースまだー?
             \_/⊂ ⊂_)_ \____________
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
        l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
        |   み か ん   |/
0207デフォルトの名無しさんNGNG
結論:
OOではオセロ書けない
0208デフォルトの名無しさんNGNG
何故学生相手に本気になる必要がある?
対価を払う気あるのか?
0209デフォルトの名無しさんNGNG
>>206
今作ってんだけどw
斜め見下ろしって部分はもう完成してるからあとはゲーム固有部分の作成のみ
大学受験終わったら完成させるよ。
0210デフォルトの名無しさんNGNG
つうか同じ仕様で作らないと比較のしようがないんだが。

ある程度決めて作ったほうがおもしろいんじゃない?

教科書どおりなら仕様が膨らむほどOOが有利になるはず
0211デフォルトの名無しさんNGNG
仕様を先に決めないってのは良くないね。
OO派、非OO派両方とも自分都合の良い仕様にするから。
このスレは戦場での話だから実際の戦場さながらの現実的な仕様求む。
0212デフォルトの名無しさんNGNG
>アンドゥ機能もしかり。ターンごとにmaster_board変数をVectorにでも突っ込んでおけば
>それだけでアンドゥになるんじゃない?
アフォ?
あのコードにアンドゥ機能つけてみろよ。
アンドゥ機能をつけるという事は
インターフェースが一つ増えるという事だぞ。
ココで言うアンドゥって
一手進める、一手戻るだよな?
さらに相手がコンピューターなら2手戻るわけか?
あのコードに付け加えるのは無理だな。
0213デフォルトの名無しさんNGNG
>>211
> 戦場での話だから実際の戦場さながらの現実的な仕様求む。
取りあえず>>159のソースが仕様でいいんじゃないか?
それで何か不満があるのか?
適当な仕様を作って、五月雨のような仕様変更こそが戦場だ
OOは仕様変更に強いんだろ?
それを口だけでなくソースコードでみせてみろ。
0214デフォルトの名無しさんNGNG
なんでこのスレの連中はケンカ腰なんだ?
0215デフォルトの名無しさんNGNG
とりあえず、誰かOOで>>159相当のコード作ってよ。俺は作らないけど。
それから、OO、非OOのコードに対して仕様変更をしてみるってのはどう?
つまり>>159のコードは完成じゃなくスタート地点ということね。
0216デフォルトの名無しさんNGNG
>>214
> なんでこのスレの連中はケンカ腰なんだ?
戦場だから。煽るか罵られるかの殺伐とした雰囲気こそが戦場に相応しい

>>215
×:俺は作らないけど。
○:俺は作れないけど。
ま、どっちにしても口だけの能なし野郎であることは変わらないけどな。
0217デフォルトの名無しさんNGNG
>>215
暇つぶしに 159のコードをリファクタリングしてる。
出来たらウプするかも。
0218デフォルトの名無しさんNGNG
あの程度のコードはリファクタリングする価値ないよ。
フルスクラッチで書いたらいいよ。
0219デフォルトの名無しさんNGNG
>>215
賛成。非OOのはできてるのでOO厨のみなさん
スタート地点に立てるように頑張ってくださ〜い。
0220デフォルトの名無しさんNGNG
OOだとか非OOだとか関係ないな。
低水準な考えだ。
開発プロセスをどう効率よくやるかが問題であるわけだから、
XPをちゃんと勉強しよう。
まぁWindowsXPをまだ入れてないやつは
体感してないわけだが、
XPは素晴らしい。
開発プロセスの効率を高めることができるし、
モチベーションも高められる。
OOとか非OOとかヤイヤイ逝ってるようじゃ、
まだまだだな。
0221デフォルトの名無しさんNGNG
>>220 ネタはいらん。
0222デフォルトの名無しさんNGNG
>>221
XPを知らん馬鹿は参加しなくていいのですよ。
0223デフォルトの名無しさんNGNG
OO厨。ソースまだ〜?
0224デフォルトの名無しさんNGNG
結局、コード作ってきたのは>>1だけか・・・
まあ、スレ立てたぐらいだからよっぽどこのスレに熱心なんだね
0225デフォルトの名無しさんNGNG
>>159 は、確かに手続き言語的にはよいソースだと思う。
しかし、有能とされるヤシが、実際JAVAのプロジェクトで、
ああ言うコード出してくるから困る。正直、設計はやらせたくない。
0226デフォルトの名無しさんNGNG
>>225
>>>159 は、確かに手続き言語的にはよいソースだと思う。
いや、そんなことはない。
グローバル変数が複雑に絡まり合い不協和音を奏でているよ。
0227デフォルトの名無しさんNGNG
どうでもいいけど期限決めようよ。
OO版は10月2日いっぱいで出来なかったら駄目って事でいい?
既に>>159から丸1日以上経ってるし・・。

もし間に合わなかったら、オセロさえ納期内に作れない=OO役立たず
ということでいいよね。>ALL

参考になるソースだってあるんだから、
1から作るのとは全く難度が違うけどね。
0228デフォルトの名無しさんNGNG
>>227
土日はさまんと無理じゃない? みんな仕事してんだし。
0229デフォルトの名無しさんNGNG
通りすがりだが、週のど真ん中に
そんなヒマなことやれる奴いるのか?
0230デフォルトの名無しさんNGNG
>>227
( ´,_ゝ`)プッ
0231デフォルトの名無しさんNGNG
んなもん探せば山ほどあるよ
0232デフォルトの名無しさんNGNG
>>228
無職のOO厨房ぐらいいるだろ(w
0233デフォルトの名無しさんNGNG
なら、手続き型はあれが最高と考えて良いんだな?
0234デフォルトの名無しさんNGNG
しばらく見ないうちにずいぶん手続き型の質が低下したなw
0235デフォルトの名無しさんNGNG
>>227
じゃあ お前も明後日までにオセロを書いて来い
期限内に作れない=227役立たず
ということでいいよね。>ALL
0236デフォルトの名無しさんNGNG
ヘタレOO厨ども必死だな(プ
0237デフォルトの名無しさんNGNG
>>233プロの逝って良しの1に聞けよ(w
0238逝って良しの1NGNG
14日月曜まで待ってもいいんじゃない?
0239デフォルトの名無しさんNGNG
>>238
正直14日は長すぎ。ネタが枯れる。
せいぜい今週中じゃないの?
0240デフォルトの名無しさんNGNG
つーか一旦、>>227の言う様に今日いっぱいで締め切って、
それから考えようや。既に作り始めてるヤシもいるかもしれんし。

その後新しい課題を考えて、それを両者一週間とか期限設けて
競うとかの方がフェアだよ。
0241逝って良しの1NGNG
ネタはバージョンアップで持たせるよ。
OO版のソース見たいし。
0242デフォルトの名無しさんNGNG
なんで、良スレに変わってんだYO!
0243デフォルトの名無しさんNGNG
>>241
一手進める、一手戻す
というのが実装できたら、
俺のOOバージョンウプします。
OOである自信ないけど。
0244HN ◆wMOjCT4s NGNG
>>220

一昨日あたりから OO Othello 作り始めてるんだけど
俺が欲しい機能が

* コマを置いた時のアニメーション
* コマをひっくり返すアニメーション

これはやりたい。
XP 的には、顧客がこの板の住人だとするならば、まずはとりあえずゲームできるもの
を作れってことになるんだろうが、仕事じゃあるまいし。OO 的に、すぐゲームになる
バージョンのものも作ろうとしてもやる気せん。

顧客は「俺」ゆえに、ちょっと複雑になるけど、好きに作りたいね。
0245デフォルトの名無しさんNGNG
>>244
XP的には、●→@→=→O→○でいいよ。
アニメーションしたきゃ、拾ってきたリソースでも使ってくれ。
まずプロトタイプ提出ありきだ。
0246デフォルトの名無しさんNGNG
まさかCUIじゃねーよなw
プロトタイプでもCUIじゃやらねーよw
0247デフォルトの名無しさんNGNG
>>245

リソースもそうだが、プログラミングも違うのよ。

A) コマを置いてひっくり返す -> モデルを参照し画面を更新
B) コマを置く -> 各種アニメ担当オブジェクトに通知 -> アニメ終了をゲームモデルに通知 -> ひっくり返す -> 各種アニメ担当オブジェクトに通知 -> アニメ終了をゲームモデルに通知


B だと、ちょいメンドイ(けど、既にあるものよりはマシなものを作りたいんだな)
0248 NGNG
とりあえず動くものを作れ。
アニメーションは次のイテレーションで実装すべし。
0249デフォルトの名無しさんNGNG
手持ちのOOOthelloのソースあるけど
良スレになるから貼ってあげない!
0250デフォルトの名無しさんNGNG
問題は、手続き型のよりも良いかどうか。
0251デフォルトの名無しさんNGNG
>>249
自信がないのか?プ
0252デフォルトの名無しさんNGNG
あと5分
0253デフォルトの名無しさんNGNG
もう過ぎたYO>>252
0254デフォルトの名無しさんNGNG
オセロさえ納期内に作れない=OO役立たず
0255デフォルトの名無しさんNGNG


 オ セ ロ さ え 納 期 内 に 作 れ な い = O O 役 立 た ず
0256デフォルトの名無しさんNGNG
只今から、
「オセロさえ納期内に作れない=OO役立たず」
をコピペするスレになりました。
0257デフォルトの名無しさんNGNG

/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 末莉 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 末莉 〕
  |  /         /_ノ(_)          ┌|___|
  |/          (__)             (_ノ ヽ ヽ
/                               (_)
0258傍観者NGNG
納期って、どこに明示されてるの?
0259デフォルトの名無しさんNGNG
もう少し待ってやれば? みんな忙しいんだよ。
土日挟まないと。

ちょっと気になるのはOO側は設計にこだわりすぎかと。
設計が大事なのもわかるが、どこかで仕様止めないと、
いつまでたっても終わらないよ。
0260デフォルトの名無しさんNGNG
>>258-259プププ
オセロさえ納期内に作れない=OO役立たず
0261デフォルトの名無しさんNGNG
ただいまから
「>>256 は 暇 = 役 立 た ず」
をコピペするスレになりました。
0262傍観者NGNG
みんな、そんなに暇はないと思うよ

0263デフォルトの名無しさんNGNG
sageてるヤシはイタイOO厨
オセロさえ納期内に作れない=OO役立たず
0264デフォルトの名無しさんNGNG
なんだ?祭りか?!
0265デフォルトの名無しさんNGNG
>>258
>どうでもいいけど期限決めようよ。
>OO版は10月2日いっぱいで出来なかったら駄目って事でいい?
>既に>>159から丸1日以上経ってるし・・。
>
>もし間に合わなかったら、オセロさえ納期内に作れない=OO役立たず
>ということでいいよね。>ALL
>
>参考になるソースだってあるんだから、
>1から作るのとは全く難度が違うけどね。
0266○「オセロさえ納期内に作れない=OO役立たず 」祭り○NGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 末莉 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 末莉 〕
  |  /         /_ノ(_)          ┌|___|
  |/          (__)             (_ノ ヽ ヽ
/                               (_)
0267+激しく役立たず+NGNG
+激しくオセロさえ納期内に作れない=OO役立たず+
0268デフォルトの名無しさんNGNG
もう少し待つって言ってるだろ。荒らすなよ。
0269デフォルトの名無しさんNGNG
「オセロさえ納期内に作れない=OO役立たず 」祭り会場はここですか。
0270デフォルトの名無しさんNGNG
>>269
違います。自作自演はやめてください。
0271厨房NGNG
ほんとに「オセロさえ納期内に作れない=OO役立たず 」なの?
それともOO使いこなせるヤシにはヒマがないってことなの?
プロの逝ってよしさんはOOわかってるならOO版も作ってみては?忙しい?
0272傍観者NGNG
>>265
常識が不自由な方の、痴れ事なのね。
糞して寝よ。
0273デフォルトの名無しさんNGNG
オセロなんて誰かが作ったのパクればいいのに
0274デフォルトの名無しさんNGNG
結論:
オセロさえ納期内に作れない=OO役立たず
0275デフォルトの名無しさんNGNG
>>273
残念ながら、OO厨房はパクる頭もありませんでした。
0276デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
  |  /         /_ノ(_)          ┌|___|
  |/          (__)             (_ノ ヽ ヽ
/                               (_)
0277デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
  |  /         /_ノ(_)          ┌|___|
  |/          (__)             (_ノ ヽ ヽ
/                               (_)
0278デフォルトの名無しさんNGNG
傍観者=役立たず
0279デフォルトの名無しさんNGNG


いいぞ。いいぞ。荒らせ!
0280デフォルトの名無しさんNGNG


OO厨のばーか。
0281デフォルトの名無しさんNGNG


くやしかったらさっさとソース上げてみろ。
0282デフォルトの名無しさんNGNG
プ オセロさえ納期内に作れない=OO役立たず
プ オセロさえ納期内に作れない=OO役立たず
プ オセロさえ納期内に作れない=OO役立たず
0283デフォルトの名無しさんNGNG
てか、非OO厨もOOのことはわかって言ってんだろ?
ヒマな非OO厨がOOで作ってきてみてもいいと思うんだが
0284デフォルトの名無しさんNGNG
>>283無駄口叩く暇あったらおまえが作ればよかったのにね(プ




 オ セ ロ さ え 納 期 内 に 作 れな い = O O 役 立 た ず




0285デフォルトの名無しさんNGNG

一日あれば十分だろ。159みたいに朝5時までやる根性は無いのか。OO厨。
0286デフォルトの名無しさんNGNG

いいぞ。いいぞ。荒らせ!
0287オセロさえ納期内に作れない=OO役立たずNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
  |  /         /_ノ(_)          ┌|___|
  |/          (__)             (_ノ ヽ ヽ
/                               (_)

0288デフォルトの名無しさんNGNG
ワラタ
0289デフォルトの名無しさんNGNG
せっかく良スレになってたのに。
OO側が時間内に出来なかったのはどうでもいいけど、
荒らしている奴はウザイから氏ね。
0290デフォルトの名無しさんNGNG
反応しちゃってるよ(w
0291デフォルトの名無しさんNGNG
>せっかく良スレになってたのに。
え?
0292デフォルトの名無しさんNGNG
>オセロさえ納期内に作れない=OO役立たず
OO厨房逝って良し!
0293デフォルトの名無しさんNGNG

飽きたから寝る。OO厨。期限はまだいいから、さっさとソース出せよ。
0294デフォルトの名無しさんNGNG
つか、OO側参加者確認せずに期限決めたつもりになってるアフォが居るってだけ。
プロジェクト・マネージャの資格なし
0295デフォルトの名無しさんNGNG
>>293 飽きたから寝るって、もしかしておまい1人で荒らしてたのか?
0296デフォルトの名無しさんNGNG
>>294
プププ
0297デフォルトの名無しさんNGNG
OO厨で、参加希望の方は、トリップを付けて参加表明して下さい。
そんな暇はないと思うけど。
0298デフォルトの名無しさんNGNG
オセロさえ納期内に作れない=OO役立たず
オセロさえ納期内に作れない=OO役立たず

オセロさえ納期内に作れない=OO役立たず


オ セ ロ さ え 納 期 内 に 作 れ ない = O O 役 立 た ず

0299デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
  |  /         /_ノ(_)          ┌|___|
  |/          (__)             (_ノ ヽ ヽ
/                               (_)


0300300NGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
  |  /         /_ノ(_)          ┌|___|
  |/          (__)             (_ノ ヽ ヽ
/                               (_)



0301デフォルトの名無しさんNGNG
可哀想な>>298の居るスレ
0302デフォルトの名無しさんNGNG
>>295
たぶん、もう一人いる。じゃほんとに寝る。
0303デフォルトの名無しさんNGNG
いいから、さっさとソース出せよ。
0304デフォルトの名無しさんNGNG
>>303
荒らしが消えたら出してやるよ。
0305デフォルトの名無しさんNGNG
>オセロさえ納期内に作れない=OO役立たず
OOって無駄な技術だったんですか?
0306デフォルトの名無しさんNGNG
>システム開発さえ納期内に作れない=システム開発役立たず
システム開発って無駄な技術だったんですか?
0307デフォルトの名無しさんNGNG
>>304
残念ながら、OO厨房はパクる頭もありませんでした。

0308デフォルトの名無しさんNGNG
彼がオセロを作るにあたっては、無駄だったと言えるね。
0309295NGNG
>>302 そうか じゃあもう少しもう1人の荒らしっぷりでも見ておれも寝よ
0310デフォルトの名無しさんNGNG
OO役立たず
0311○「オセロさえ納期内に作れない=OO役立たず 」祭り○NGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
  |  /         /_ノ(_)          ┌|___|
  |/          (__)             (_ノ ヽ ヽ
/                               (_)
0312デフォルトの名無しさんNGNG
>>311=>>309
0313デフォルトの名無しさんNGNG
結論:OOじゃオセロは作れない
0314デフォルトの名無しさんNGNG
禿げく同意
0315デフォルトの名無しさんNGNG
ソースあぷしろ
0316デフォルトの名無しさんNGNG
結論:非OOじゃオセロは作れない
0317デフォルトの名無しさんNGNG
禿げく同意
0318デフォルトの名無しさんNGNG
肉体派の嵐がいるスレはここですか?
0319デフォルトの名無しさんNGNG
オブジェクト指向はより自然なモデルに即したものではあるが、
クラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
世の中にはそれほど有能なSEやPGなどいません。
 よってオブジェクト指向は戦場では使いものになりません。
0320デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕

0321デフォルトの名無しさんNGNG
>>319
非OO側が出してきたソースを見てからいえよ。
0322デフォルトの名無しさんNGNG
OOが役立たずってより、ここの住人が無能ってだけだろ
0323デフォルトの名無しさんNGNG
>>321
???
0324295NGNG
>>312 いやおれ違う(w なんか荒らしも中途半端な感じなので寝ます
0325デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
0326デフォルトの名無しさんNGNG
>>324=>>325 寝るって言ったんだから早く寝ろよ。
0327デフォルトの名無しさんNGNG
非OO厨房→出来はともかく動くもの提供して報酬もらいました
OO厨房→期限内にできなかったので違約金はらいました
0328デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕

0329デフォルトの名無しさんNGNG
>>295 早く眠れ

   > > 2 9 5 早 く 眠 れ
0330デフォルトの名無しさんNGNG
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
0331デフォルトの名無しさんNGNG
参加者1名で競争して、一位って事はビリッケツって事?
0332プロの逝って良しの1 NGNG
オブジェクト指向はより自然なモデルに即したものではあるが、
クラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
世の中にはそれほど有能なSEやPGなどいません。
 よってオブジェクト指向は戦場では使いものになりません。
0333デフォルトの名無しさんNGNG
                     マチクタビレタ
☆ チン                   マチクタビレター            
        ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)< OO版のソースまだー?
             \_/⊂ ⊂_)_ \____________
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
        l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
        |   み か ん   |/
0334デフォルトの名無しさんNGNG
なんか荒れてるけど、OO厨房は失格でいいよね?
0335デフォルトの名無しさんNGNG
↓じゃあ、次のネタ誰か考えて
0336デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
0337デフォルトの名無しさんNGNG
作業効率がいいんだろ? >OO厨

だったら早くつくれや。
0338デフォルトの名無しさんNGNG
ん? なんでプ逝良1が参加してんだ? 勢い余って名前がでちゃったか?
0339荒らしNGNG
もうやめる。
0340荒らしNGNG
最後に。

オ セ ロ さ え 納 期 内 に 作 れ な い = O O 役 立 た ず


0341デフォルトの名無しさんNGNG
アンチ: 仕事にあぶれているので場末のスレで祭り
OO 技術者: お仕事に忙しい
0342デフォルトの名無しさんNGNG
オブジェクト指向はより自然なモデルに即したものではあるが、
クラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
このスレにはそれほど有能なSEやPGなどいません。
 よってオブジェクト指向は戦場では使いものになりません。
0343デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
0344デフォルトの名無しさんNGNG
結局ソースの一部も出なかったね>OO版
0345デフォルトの名無しさんNGNG
こ の ス レ に は そ れ ほ ど 有 能 な S E や P G な ど い ま せ ん 。
0346デフォルトの名無しさんNGNG
俺の中では結論出てるんで(w
0347デフォルトの名無しさんNGNG
10 名前:デフォルトの名無しさん 投稿日:2002/09/26(木) 07:09
OO否定するのは結構だけど、
いい歳こいて現場を混乱させるような風説を流布してばかりで、
OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
問題だぞぉ

↑皿仕上げ。
0348デフォルトの名無しさんNGNG
無能の集まり
0349デフォルトの名無しさんNGNG
OO否定するのは結構だけど、
いい歳こいて現場を混乱させるような風説を流布してばかりで、
OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
問題だぞぉ
0350デフォルトの名無しさんNGNG
OO否定するのは結構だけど、
いい歳こいて現場を混乱させるような風説を流布してばかりで、
OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
問題だぞぉ
0351デフォルトの名無しさんNGNG
182 名前:デフォルトの名無しさん 投稿日:2002/09/30(月) 22:56
>>180

簡単過ぎて作る気になれない。

182 名前:デフォルトの名無しさん 投稿日:2002/09/30(月) 22:56
>>180

簡単過ぎて作る気になれない。

182 名前:デフォルトの名無しさん 投稿日:2002/09/30(月) 22:56
>>180

簡単過ぎて作る気になれない。

182 名前:デフォルトの名無しさん 投稿日:2002/09/30(月) 22:56
>>180

簡単過ぎて作る気になれない。

0352デフォルトの名無しさんNGNG
くせぇコードでもいいからさっさと作れ!
0353デフォルトの名無しさんNGNG
オセロさえ納期内に作れないのは問題だぞ(w>OO役立たず厨房
0354デフォルトの名無しさんNGNG
どうやら、OO厨房のミドルネームが決定した様だな

 OO=役立たず=厨房
0355デフォルトの名無しさんNGNG
こ の ス レ に は そ れ ほ ど 有 能 な S E や P G な ど い ま せ ん 。
0356デフォルトの名無しさんNGNG
さっさと参加者募集すりゃいいじゃん。
0357デフォルトの名無しさんNGNG
OO役立たず厨房
0358デフォルトの名無しさんNGNG
さっさと参加者募集すりゃいいじゃん。
参加者一名とはこりゃまた飛んだ寂れ様だな、おい
0359まだ祭りは始まったばかりですかNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
  |  /         /_ノ(_)          ┌|___|
  |/          (__)             (_ノ ヽ ヽ
/                               (_)
0360デフォルトの名無しさんNGNG
参加者一名とはこりゃまた飛んだ寂れ様だな、おい
0361デフォルトの名無しさんNGNG
ソースあぷしても叩かれるに一票(w
0362デフォルトの名無しさんNGNG
今つくってる人いる?
0363デフォルトの名無しさんNGNG

   参 加 者 一 名 か よ !
0364デフォルトの名無しさんNGNG
もっといたろ? >OO厨
0365デフォルトの名無しさんNGNG
>>362
見せるのが恥かしいとかでアプしないってやつは居たな(プ
0366デフォルトの名無しさんNGNG
これから「OO役立たず厨房」と呼んであげるよ
0367デフォルトの名無しさんNGNG
プププ
0368デフォルトの名無しさんNGNG
さっさと参加者募集すりゃいいじゃん。
相手にしてくれる人が居るかもしれないよ(w
0369デフォルトの名無しさんNGNG
イタタタタ
0370デフォルトの名無しさんNGNG
209 名前:デフォルトの名無しさん 投稿日:2002/10/01(火) 19:05
>>206
今作ってんだけどw
斜め見下ろしって部分はもう完成してるからあとはゲーム固有部分の作成のみ
大学受験終わったら完成させるよ。

↑こいつに期待するしかないな(藁
0371デフォルトの名無しさんNGNG
つか、このスレ1〜9まで付き合ってたOO厨って居る?
どういう議論してここまでスレ伸びたのか、知らないんだけど。
0372貼っとくかNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕

0373俺もほとんど見てないけどNGNG
>>371
時たま上の方に上がってるのをチラリと見て、
中身はジサクジエンと果てしないループだったような気が
0374デフォルトの名無しさんNGNG
OOは設計の段階でつまずくらしいな。(使えねぇ
0375デフォルトの名無しさんNGNG
プ逝1とあいたたた以外、書き込んでないんじゃないか、ここ数ヶ月
0376デフォルトの名無しさんNGNG
蝿が止まってるよ>OO役立たず厨房
0377デフォルトの名無しさんNGNG
アイタタタ
0378デフォルトの名無しさんNGNG
じゃぁ、この祭りも自作自演だったのか。
つまんねぇーーーーーーーーーーーー
0379デフォルトの名無しさんNGNG
あーあ、うっかり名前晒しちゃって(w

> 332 :プロの逝って良しの1 :02/10/03 00:55
> オブジェクト指向はより自然なモデルに即したものではあるが、
> クラスを理解する労力が大きく、目的まで達成するのに時間がかか
> る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
> 整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
> クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
> され、ちゃんと実装されたクラスがあるという前提での話。実際は
> 世の中にはそれほど有能なSEやPGなどいません。
>  よってオブジェクト指向は戦場では使いものになりません。
0380デフォルトの名無しさんNGNG
つーかここまで貶されて何も出来ないOO厨房って何?(藁
0381デフォルトの名無しさんNGNG
>>375
オイラもパート3ぐらいから書き込んでます。
0382デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
0383デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕

0384デフォルトの名無しさんNGNG
オセロじゃ難しすぎたみたいだね(ワラ

じゃあ足し算だけできる電卓でいいよ。
0385デフォルトの名無しさんNGNG
参加者一名で祭ってるスレはここか。
しょうもねぇーーーーーーーーー
0386デフォルトの名無しさんNGNG
>>385
つーかOO版の対抗馬が素直にでてれば、釣られて非OO版も
マイナーチェンジしてたと思われ
0387デフォルトの名無しさんNGNG
>>386
じゃ、あなたがアップロードしてはいかが?
0388デフォルトの名無しさんNGNG
>>384
せめてゲームじゃないと。
High&Lowとか?(藁
0389デフォルトの名無しさんNGNG
>>387オマエモナー
0390387NGNG
ごめん、興味なし。
0391デフォルトの名無しさんNGNG
無能に何言っても無駄
0392デフォルトの名無しさんNGNG
電卓も作れないのかゴルァ!
0393デフォルトの名無しさんNGNG
こ の ス レ に は そ れ ほ ど 有 能 な S E や P G な ど い ま せ ん 。
0394デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕

0395217NGNG
>>362
漏れ。
アフォはほっといてマターリとリファクタリングしてゆきます。
0396デフォルトの名無しさんNGNG
>>395
一回あぷきぼん
0397デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=このスレ役立たずばかり 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 OO 〕


0398デフォルトの名無しさんNGNG
非OO派も改良にとりかかりますか。
0399デフォルトの名無しさんNGNG
>>395
>アフォはほっといてマターリとリファクタリングしてゆきます。
そういうセリフはモノを見せてから言え
0400デフォルトの名無しさんNGNG
>>395
それはいいんだけど、なんで期限以内に作ってくれなかったの?
0401デフォルトの名無しさんNGNG
217 :デフォルトの名無しさん :02/10/01 21:58
>>215
暇つぶしに 159のコードをリファクタリングしてる。
出来たらウプするかも。
0402デフォルトの名無しさんNGNG
プ逝1が異様にひまだっただけじゃないのか?
0403デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=このスレ役立たずばかり 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 OO 〕

0404デフォルトの名無しさんNGNG
何で荒れてるの?
0405デフォルトの名無しさんNGNG
OOってそんなに時間かかるのか?
0406デフォルトの名無しさんNGNG
>>396
まだ見せれるほどじゃないんだ。
UIを別クラスに持ってくのに難儀してます。
複雑に絡まりあっててきれいにはがれないんだよね。
0407デフォルトの名無しさんNGNG
何で荒れてるの?
事と次第によっちゃ、このスレ荒らすぞ(笑
0408395NGNG
>>400
暇つぶしだかんね。
べつに急ぐ必要ないでしょ。
0409デフォルトの名無しさんNGNG
何 で 荒 れ て る の ?
事 と 次 第 に よ っ ち ゃ 、
こ の ス レ 荒 ら す ぞ ( 笑
0410デフォルトの名無しさんNGNG
>>407
「オセロさえ納期内に作れない=このスレ役立たずばかり 」
このキーワードを含めれば荒らし歓迎です。
0411デフォルトの名無しさんNGNG
「オセロさえ納期内に作れない=OO役立たず 」
「オセロさえ納期内に作れない=OO役立たず 」
「オセロさえ納期内に作れない=OO役立たず 」「オセロさえ納期内に作れない=OO役立たず 」
「オセロさえ納期内に作れない=OO役立たず 」
「オセロさえ納期内に作れない=OO役立たず 」
0412デフォルトの名無しさんNGNG
プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし
0413デフォルトの名無しさんNGNG
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
0414デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
0415デフォルトの名無しさんNGNG
急に静かになったな。やっぱ某一人で大車輪だったか。
0416デフォルトの名無しさんNGNG
まぁ、明日締め切りの人もいる事だし、最終締め切りは10/14(月)らしいから、
参加者が限りなく1名を超える事を願うよ(マジで
0417デフォルトの名無しさんNGNG
>>416
ほんと、参加者1名で終了とかなったら、
マジで暴れるよ。
0418デフォルトの名無しさんNGNG
さすがにパート9まできちゃうと、本気でこのスレに関心あるヤシって
ソースまでだしたプ逝1ぐらいしかいないんだろね
0419409NGNG
つうことは、明日と14日は、このスレ荒れるわけね。
0420デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
0421デフォルトの名無しさんNGNG
アンチOOは、OOを極めた上で否定してるんだろ?
極めたのなら自分でOOオセロを書くくらいわけないだろ?

その上で手続き型オセロとOOオセロを比べて手続き型の優位性を主張してもいいんじゃない?
0422デフォルトの名無しさんNGNG
何言ってんだ、ボケ!
0423デフォルトの名無しさんNGNG
マジで暴れるよ。
0424デフォルトの名無しさんNGNG
マジで暴れるよ。
0425azamaNGNG
荒らし、乙かれぇー。
今日は徹夜で一人祭り頑張れよ。

あと、明日の晩と、14日の晩も徹夜勤務よろしくねー
0426デフォルトの名無しさんNGNG
>>421 禿同
まあ、あなたもそんなこと言うぐらいだから作る気はさらさらないんだろうけど(おれも)
OO厨でも非OO厨でもどっちでもいいからOO版作ってみてはどうかと
0427デフォルトの名無しさんNGNG

●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
http://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
0428デフォルトの名無しさんNGNG
じゃあここでアンケート。
アンチOOの中で、漏れはOOを極めた上でOOを否定している、という人は名乗り出て下さい。
0429デフォルトの名無しさんNGNG
>>428
お ま え は ど  う な ん だ
0430デフォルトの名無しさんNGNG
このスレで暴れるのはいいが、他スレにコピペするのはやめろ。
0431デフォルトの名無しさんNGNG
>>429
漏れはOO厨だよ
0432デフォルトの名無しさんNGNG
VBでもいいから作れよカスども
0433デフォルトの名無しさんNGNG
>>431
さっさとソースアプしろ
0434デフォルトの名無しさんNGNG
俺はOOを極めた。が、オセロを作るのにはOOは役に立つどころか有害だった。
思い立った俺はオセロの思考ルーチン記述用の言語を開発した。その名も
0435デフォルトの名無しさんNGNG
 ●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
http://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
0436デフォルトの名無しさんNGNG
>>433
お前はOOを理解した上で否定しているのか?
それとも理解できないから否定しているのか?
0437悪@AJA6H/Ws ◆AKU1.Amo NGNG
OOがなきゃ、MFCすら操縦できんわ。アフォか?
0438デフォルトの名無しさんNGNG
ア ホ は お ま え だ
0439デフォルトの名無しさんNGNG
ま だ あ っ た の か こ の ス レ
0440フサギコNGNG
  ,,,,,,,,,,,,,,,∧,,∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,,,,ミ,,゚Д゚彡<  オセロさえ納期内に作れない=OO役立たず
 UU"""" U U    \_________


0441デフォルトの名無しさんNGNG
sageしてる奴は多分プ逝1
0442デフォルトの名無しさんNGNG
おい プ逝1! たのむからOO版つくってよぅ
0443デフォルトの名無しさんNGNG
一人で書かないで。
0444デフォルトの名無しさんNGNG
●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
http://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
0445デフォルトの名無しさんNGNG
# 10,000人の善人がいる世の中も、1人のバカに荒される世知辛さよ。

まあそれはおいといて、僕は anti-oo なのですが、
Windows のプログラム、とゆうか、イベントドリブンのプログラムには
OOが便利だと思います。

けど、いままでの流れを見ていると、OOとゆうプログラミングスタイルとゆうか、
概念が、言語論争に置き換わってる気がするのですが。

てゆうか、Case by case.
0446デフォルトの名無しさんNGNG
ゆーか、ゆーかちゃん。
0447デフォルトの名無しさんNGNG
最近、昔勉強したことを忘れてて鬱・・・。
C++やMFCの体系的な知識もイチイチ勉強したんだがなぁ。
0448デフォルトの名無しさんNGNG
俺、上の方に書いたんだけど
プい一が
一手進める、一手戻すを実装したら
俺のもウプするよ。
個人情報割れそうでいやなんだけどさ。
0449デフォルトの名無しさんNGNG
厨が他スレにはみ出してるぞ
お前らちゃんと隔離しとけよ
0450デフォルトの名無しさんNGNG
戦場にはLispのマクロ、これ最強/とまべっち
0451デフォルトの名無しさんNGNG
オブジェクト指向と非オブジェクト指向を何かに例えてみてよ。

OOがポテトチップス、Not-OOが100円だとしたら、
100円でポテトチップスは買えるけど、ポテトチップスで100円は買えない、
ということだろうか。
0452デフォルトの名無しさんNGNG
OOがパワーショベルで非OOがスコップ。
0453デフォルトの名無しさんNGNG
荒らしてるのは、OOも非OOもろくに使えないのでは?
0454 ◆k/Ubp.Kg NGNG
なんか荒れてるね。とりあえず、↓でいいかい?俺が作ったわけじゃないけど。
http://homepage3.nifty.com/ymakise/java/OthelloApplet/
0455デフォルトの名無しさんNGNG
>>454
アホか?駄目に決まってるだろ。
それより直リンすんな死ね。
0456デフォルトの名無しさんNGNG
>>448
いいから、さっさと出せよ。出来てるんだろ。
それとも出来てないのか? 時間稼ぎか?
0457デフォルトの名無しさんNGNG
って優香、なんでオセロなんだよ。

ゼビウスのソルバウルをクラスと関数で定義しろでいいじゃん。
0458名無しさん@EmacsNGNG
>>456
まずは君がソース出したら?
さぞかしご立派なソースを拝ませてもらえるんだろうな。
楽しみに待ってるよ。
0459デフォルトの名無しさんNGNG
>>458
ハゲ堂。>>456、がんがって得意のVBで書いてくれや。(藁
0460デフォルトの名無しさんNGNG
ExcelVBAが得意とか聞いたぞ
0461デフォルトの名無しさんNGNG
他のスレの者だけど、コピペ厨くん、迷惑だからあんまり
暴れないでくれる? OO・非OO以前に自分の人格を
設計しなおした方がいいよ。設計手法は何でも良いから。
0462デフォルトの名無しさんNGNG
さっさと人格修正しろ。
#フルスクラッチで作り直したほうが早いかも
0463デフォルトの名無しさんNGNG
荒らしてるのは、OOも非OOもろくに使えないのでは?
0464デフォルトの名無しさんNGNG
とりあえずコピペ厨はウザイってことで。
0465デフォルトの名無しさんNGNG
プ逝1(このスレ>>1)は2ちゃんねるに必要なし
0466逝って良しの1NGNG
>>379は偽物だってば
0467逝って良しの1NGNG
今起きた。
俺は荒らしには関係してないぞ。

>>448
「一手進める」「非OOでは難しい」が仕様として謎。
いわゆる「待った」とは違うの?
0468逝って良しの1NGNG
>>442
やってもいいけど、納得しないんじゃないかな?
0469デフォルトの名無しさんNGNG
>>467
違う違う。>>159のソースコードに対して「一手戻す」の処理を
追加するという仕様変更が難しいってこと。
OOと非OOで仕様変更のしやすさの違いを見るためでしょ。
0470逝って良しの1NGNG
よくわからんが実装してみる。
UPは明日あたりかな。
0471デフォルトの名無しさんNGNG
> アンチOOは、OOを極めた上で否定してるんだろ?
昔は「アンチOOは、OOを知らない」と言われていたが、
最近は評価が変わったのか?
0472デフォルトの名無しさんNGNG
>>470
かってに実装してみますた。いいかげんな拡張なのであしからず
同じ場所にうpしておきます
0473デフォルトの名無しさんNGNG
ちなみに拡張は非常にやりやすかったですよ。
新しい関数を2つ作って、初期化でメニューを作るようにして
いくつか変数を追加して、
既存の関数を書き換えたのは数箇所。diffの結果は70行くらいです
0474デフォルトの名無しさんNGNG
>>473
> いくつか変数を追加して、
  Stack backup_board = new Stack();
  Stack redo_board = new Stack();
Stack classをnewしたことを「変数」の追加と言うのか?
まぁ、オセロは8×8の64マスなんで64の固定長配列2つと
スタック位置を示す変数とpush, pop関数を実装しても
全部で100行は超えないな。
0475デフォルトの名無しさんNGNG
>>474
言ってる意味がわかりません。
Javaではプリミティブ以外はnew市内と作れませんが。
それともStackクラスを使うのは反則ってこと?
0476デフォルトの名無しさんNGNG
>>212 再掲
> アフォ?
> あのコードにアンドゥ機能つけてみろよ。
> アンドゥ機能をつけるという事は
> インターフェースが一つ増えるという事だぞ。
> ココで言うアンドゥって
> 一手進める、一手戻るだよな?
> さらに相手がコンピューターなら2手戻るわけか?
> あのコードに付け加えるのは無理だな。

>>243 再掲
> 一手進める、一手戻す
> というのが実装できたら、
> 俺のOOバージョンウプします。
> OOである自信ないけど。
さて、あのコードにアンドゥ機能がついたわけだけど...
この後のOO厨の反応は?
0477デフォルトの名無しさんNGNG
>>474はアホ、つーことでいいですか。
0478デフォルトの名無しさんNGNG
で、いまだにOO版は無いわけか。
0479催促ですNGNG



  で 、 い ま だ に O O 版 は 無 い わ け か 。


0480催促ですNGNG

                     マチクタビレタ
☆ チン                   マチクタビレター            
        ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)< OO版のソースまだー?
             \_/⊂ ⊂_)_ \____________
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
        l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
        |   み か ん   |/
0481デフォルトの名無しさんNGNG
delphi 版書いてみようかな。
0482デフォルトの名無しさんNGNG
カイテー
0483デフォルトの名無しさんNGNG
>479、480
楽しそうでなにより。でも今日はこのスレだけに
しておけ。いくら厨でもそれくらいわきまえな。
0484デフォルトの名無しさんNGNG
カイテー
0485デフォルトの名無しさんNGNG
>>483
   ∧  b
  /●ヽ/
 (___)  / ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< 何様デスカ
 (    )  \_____
 | | |
 (__)_)
0486デフォルトの名無しさんNGNG
>>483
次の納期は月曜日だからな>>238 参照
今日、明日、明後日あたりは問題ないだろう
問題は月曜日までにOO厨が誰もオセロを作れなかった場合だ
0487デフォルトの名無しさんNGNG
リアルオセロ買ってこい
0488デフォルトの名無しさんNGNG
キ違いが一人で荒らしているの?
それとも、キ違いが複数いるの?
0489デフォルトの名無しさんNGNG

キ違いが一人で荒らしているの?
それとも、キ違いが複数いるの?
0490デフォルトの名無しさんNGNG
>>488=489=き違い
0491デフォルトの名無しさんNGNG
キ違いが一人で荒らしているの?
それとも、キ違いが複数いるの?
0492デフォルトの名無しさんNGNG
(´-`).。o○(良スレだなぁ…
0493デフォルトの名無しさんNGNG
.。o○(´-`)
0494デフォルトの名無しさんNGNG
.。o(´-`)o。. .。o○(ツインテールノツモリ
0495デフォルトの名無しさんNGNG
月曜って来週の7日?
0496結論NGNG
オブジェクト指向は戦場では使いものになりません。
0497デフォルトの名無しさんNGNG
お馬鹿な思考ルーチンでよければOO版作ってもいいよん。
0498デフォルトの名無しさんNGNG
暇なアンチがOO厨に踊らされて糞コード書いたスレはここですか?
0499デフォルトの名無しさんNGNG
(´-`).。o○(良スレだなぁ…
0500とりあえずNGNG
500
0501デフォルトの名無しさんNGNG
まぁ、とりあえずOO位勉強しとけよ学生ども。じゃないとこんなんになっちゃうぞ
0502デフォルトの名無しさんNGNG
>>498
スパゲティ厨は帰っていいよ
0503デフォルトの名無しさんNGNG
↑みほん
0504デフォルトの名無しさんNGNG
>>503
スパゲティ厨は帰っていいよ。
0505デフォルトの名無しさんNGNG
(´-`).。o○(粘着だなぁ…
0506デフォルトの名無しさんNGNG
どっちが作りやすいかっていうと非OOです。
0507デフォルトの名無しさんNGNG
OO厨房って頭悪いやつばっか
0508デフォルトの名無しさんNGNG


  ま た O O 版 は 納 期 に 間 に 合 わ な い の か
0509デフォルトの名無しさんNGNG
最初からOO指向で考えると設計しづらくないか?

0510デフォルトの名無しさんNGNG
「納期」プププ
0511デフォルトの名無しさんNGNG
普段納期に追いまくられる仕事してるから、
無意識に「納期」と書いて間違いに気付かない罠
0512azaNGNG
じゃあ、なんて言えばいいんだよ
0513デフォルトの名無しさんNGNG
「応募締切」
0514497@設計完了NGNG
>>509
そんなこともないよん
設計は音楽CD一枚分くらいの時間で完了
単なるカプセル化では退屈なので
非OOPLには真似しづらいようなひねり加えてみますた
0515デフォルトの名無しさんNGNG
>非OOPLには真似しづらいようなひねり

これが「戦場では使えない」原因なのではないか?
0516デフォルトの名無しさんNGNG
>>514
じゃあ、あと30分ね。
0517デフォルトの名無しさんNGNG
おいおい。どうした?>>OO厨
おまえらが頑張らねば、
このスレのバランスが取れんではないか。
ん?本当はOOわからずに
スパゲティプログラム作ってるだけ?
言い訳はイイからはよ作れ。
0518デフォルトの名無しさんNGNG
>>517
キチガイキター
0519デフォルトの名無しさんNGNG
>>517 なんだ、あんたOOわかってんならOO版作って非OOの優位性をより
確実なものにしてくれよ おれOOわからないアンチOO(プ
0520デフォルトの名無しさんNGNG
盛りあがってまいりました。
0521デフォルトの名無しさんNGNG
ジサクジエンチュウ キター
0522デフォルトの名無しさんNGNG
>>521
このスレは自作自演するまでもないスレだ。
もうパート9だぜ?
おまえOO厨か?はよ作れよ。
0523497NGNG
>>515
ひねったのは発想のほうで、設計は鳩のように素直だよ
excelで作ったなんちゃってクラス図もつけたげるよ

>>516
無茶ゆーなよw
といいつつオセロ部分は完成したところで今日はおしまい
金土は遊びに行くので日曜にはたぶんうpできるよ
0524デフォルトの名無しさんNGNG
無茶だって(プ
0525デフォルトの名無しさんNGNG


 ま  た か 。 ま た 間 に 合 わ な い の か  。 



0526デフォルトの名無しさんNGNG
>>523=497



お 前 に は 失 望 し た 。 も  う こ な く て 糸 吉  構  。



0527デフォルトの名無しさんNGNG
おまえらどっから沸いてきてるんだ?
OO派の勢いがあったときおまえら来てなかったろ。
実はひそかにROMってたのか?
0528デフォルトの名無しさんNGNG
>>527
あと15分でおながいします
0529デフォルトの名無しさんNGNG
一行無能煽り厨はOOでも非OOでもウザイ。
0530デフォルトの名無しさんNGNG
>529
おまえが一番ウザイ
0531デフォルトの名無しさんNGNG
↑
0532デフォルトの名無しさんNGNG
↑

0533デフォルトの名無しさんNGNG
↑





0534デフォルトの名無しさんNGNG
あと10分みたいですよ?
0535デフォルトの名無しさんNGNG
キチガイキター
。
0536デフォルトの名無しさんNGNG
●●●●●●●●恒例・「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
http://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
0537デフォルトの名無しさんNGNG






                     マチクタビレタ
☆ チン                   マチクタビレター            
        ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)< OO版のソースまだー?
             \_/⊂ ⊂_)_ \____________
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
        l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
        |   み か ん   |/

0538デフォルトの名無しさんNGNG
スレ読むのも面倒なんだが、条件を教えておくれよ。
画面の表示とかってどうするの?
言語は何でも桶?
コンピュータはどうすんの?
強くないと駄目?
プレーヤーの入力受付とかは?
0539デフォルトの名無しさんNGNG
キチガイ キレター
0540デフォルトの名無しさんNGNG
キタよキチガイが・・・
0541デフォルトの名無しさんNGNG
てか、非OO厨のヤシですら、おれOO版つくるーっちゅうやつがいないってことは
アンチOO=OOわかってないやつばっかってことの証明なのではないかと
だとすると>>1の「実際は 世の中にはそれほど有能なSEやPGなどいません。」
ってのもわからなくもない
0542デフォルトの名無しさんNGNG
アラシ キター
0543デフォルトの名無しさんNGNG







                     マチクタビレタ
☆ チン                   マチクタビレター            
        ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)< OO版のソースまだー?
             \_/⊂ ⊂_)_ \____________
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
        l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
        |   み か ん   |/



0544デフォルトの名無しさんNGNG


   O O 厨 必 死 だ な


0545デフォルトの名無しさんNGNG
プププ
0546名無しさん@XEmacsNGNG
他のスレに出張してるアホうざい。
支ね
0547デフォルトの名無しさんNGNG
これ実務なら、プロマネ減給だな
0548デフォルトの名無しさんNGNG
つーか、荒らしてる奴って、非OOの人が作るって言っても
AA貼りまくるんだろな。
病気だな。
0549デフォルトの名無しさんNGNG
マタ間に合いませんでした(藁
0550デフォルトの名無しさんNGNG
OO晩作るから条件教えておくれよ
0551デフォルトの名無しさんNGNG
必死にがんばったけど
マタ間に合いませんでした(藁
0552デフォルトの名無しさんNGNG
ビョウキ キター
。
0553デフォルトの名無しさんNGNG
●●●●●●●●恒例・「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
http://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )

0554デフォルトの名無しさんNGNG
>>550
条件:読みやすい。製作が早い。質が高い。
とりあえず、自分で宣言したら?製作開始と締切日。
ま、月曜までか。
0555デフォルトの名無しさんNGNG

    ∧∧
   /⌒ヽ)
  [ 祭 _]
  三___|∪
  (/~∪
  三三
 三三
0556デフォルトの名無しさんNGNG
スイマ キター
zzz
0557デフォルトの名無しさんNGNG
    ∧∧
   /⌒ヽ) ビョウキデシタ・・・
  [ 祭 _]
  三___|∪
  (/~∪
  三三
 三三
0558550NGNG
>>554
なるへろ
最後の1個はちょっと無理そうだけど、
(オセロつくんのも、ゲームつくんのも初めてだし)
がんがるよ。

表示の美麗さやCPUの強さも重要?だとしたら俺じゃかなわないぽ。。。
0559デフォルトの名無しさんNGNG

    ∧∧
   /⌒ヽ) ビョウキデシタ・・・
  [>>553 _]
  三___|∪
  (/~∪
  三三
 三三
0560デフォルトの名無しさんNGNG
______
|.  ____ │  なんのこっちゃ
| /    | |│   
|./      | |│  ∧_∧
[______.|_|│  (´∀` )__
| _|__|_i‐┴-、( 、、⊂ヽ_)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|__)||
                  | ̄ ̄)
                  | ||
0561デフォルトの名無しさんNGNG
非OO版の思考ルーチンってどんなんなの?
AA貼ってる方教えてください。
0562デフォルトの名無しさんNGNG
______
|.  ____ │  ソースも読めねえのか
| /    | |│   
|./      | |│  ∧_∧
[______.|_|│  (´∀` )__
| _|__|_i‐┴-、( 、、⊂ヽ_)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|__)||
                  | ̄ ̄)
                  | ||

0563デフォルトの名無しさんNGNG
キタ━━━━(゚∀゚)━━━━!!!!!!
0564デフォルトの名無しさんNGNG
●●●●●●●●恒例・「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
http://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
0565デフォルトの名無しさんNGNG
誰かがOO晩作ったら次は
サーバークライアントにするのかな?
コンピューターがダミーで動いてるとか、
いろいろアイディアでそうだね。
オセロも8*8だけじゃなくて、12*12とか
角がないものとかいろいろあるみたいだよ。
0566デフォルトの名無しさんNGNG
誰が鯖立てんの?
0567デフォルトの名無しさんNGNG
564
0568ナウいねNGNG
if( level != 0 ){//ナウなヤングの間で評判の再帰
int [][] tmp_board = new int[8][8];
inti,j;
for( i=0;i<8;i++){
for( j=0;j<8;j++){
tmp_board[i][j] = board[i][j];
}
}
0569デフォルトの名無しさんNGNG
つか、非OOのは、期間どれだけで書いたのよ?( ´,_ゝ`)
まあ、時代に付いて逝けないたそがれSEPGには、
ささやかな現実逃避が出来たということで。めでたしめでたし。
つうか、このスレID付けろよ(w
0570デフォルトの名無しさんNGNG
>>568
気持ち悪くて吐きそう
0571∞ ◆vMINFP2PEU NGNG
あのオセロ、level2でコンピューター同士にやらせたら
白が黒を駆逐するな。
関係ないのでsage
0572デフォルトの名無しさんNGNG
>>565
サーバーはともかく、角無しとかサイズ違いってありなの?
CPUごっそり書き換えなきゃじゃん。
0573デフォルトの名無しさんNGNG
ワソーイ   ∧_∧    >>1       ∧_∧
      (, ゚∀゚,∩     ↓     (゚∀゚∩)  アーーーーヒャヒャヒャヒャ
      (つ   ノ   ガクプル   ⊂    ;;;)
  ∧_∧  ( ノ  (((( ;゚Д゚)))    ヽ∧_∧
  (;;;;  ´∩ (_)   ノ( へ)ヽ    (;;;    )∩
  ノ;;;;   ノ       <       ⊂;;;;;      ノ
 ○   ノ                  ヽ  ○ )
  )\ ヽ  ∧_∧     ∧_∧  ノ  ノ(⌒)
  (____(____) (;;;;;;;;;;  )    (   ;;;;;;;)(_____)  ̄
       ⊂ ;;;;   )     ノ   ;;;;;;つ     モーヒョヒョヒョ
        (  ○ )     (○  (
        (  (  (    (⌒)ヽ  )
        (____)___)     ̄  (____)
0574デフォルトの名無しさんNGNG
>>571
オセロって必勝パターンあるんじゃなかったっけ?
そうなってもおかしくないと思うが。
0575デフォルトの名無しさんNGNG
>>574
6x6なら後手必勝らしいね。
8x8はまだだと思った。
0576デフォルトの名無しさんNGNG
>>561

http://www.geocities.co.jp/SiliconValley-PaloAlto/5041/oththink.html

これだと思う。
0577デフォルトの名無しさんNGNG
200X年・・・

第三次世界対戦勃発。
人類は滅亡した・・・

                     −THE END−
 ::::::::::::::::::::::::......   ........::::::::::::::::::::::::::: ;;;;;;;::::::::::::::::::
           γ ⌒ ⌒ `ヘ
          イ ""  ⌒  ヾ ヾ
        / (   ⌒    ヽ  )ヽ
        (      、 ,     ヾ )
 ................... .......ゞ (.    .  ノ. .ノ .ノ........... ........
 :::::::::::::::::::::::::::::::::ゝ、、ゝ.....|  |..., , ノソ::::::::::::::.......::::::
  _ _i=n_ ._ [l_ .._....,,. .-ー;''!  i;;;〜−ヽ_ii_i=n_ [l h__
  /==H=ロロ-.γ ,〜ー'''l ! |'''ーヾ  ヾ 「!=FH=ロロ
  ¶:::-幵-冂::( (    |l  |    )  )=HロΠ=_Π
  Π=_Π「�Uヾ、 ⌒〜"""''''''⌒〜'"´ ノ;;'':::日lTΠl:::....
 Д日lTl,,..:''''"   ""'''ー-┬ーr--〜''""   :::Д日lT::::
 FH=n.:::::'            |   |         :::FL日l」:::::
 ロΠ=:::::.:.        ノ 从 ゝ        .::田:/==Д::
 口=Π田:::.                   .::::Γ| ‡∩:::::
 Γ| ‡∩Π::....                ...:::Eヨ::日lTlロ::::
 Д日lTlロ_Π::::.......            ...::::::::田:凵Π_=H:::
 =Hロ凵Π=_Πロ=HロΠ:::.................:::::::::::口ロロH「l.FFl....

         CONTINUE?  10

           [YES]   NO
0578デフォルトの名無しさんNGNG
>>577
激しくY
0579∞ ◆vMINFP2PEU NGNG
>>574-575
http://www.google.co.jp/search?q=cache:Xvg4p3NX-qgC:homepage2.nifty.com/Masaka_HP/gi.htm+%E3%82%B2%E3%83%BC%E3%83%A0%E7%90%86%E8%AB%96+%E5%BF%85%E5%8B%9D&hl=ja&ie=UTF-8
ここによるとこの手のゲームには必勝法があるみたい。

(´-`).。oO(暇だしあのソースでもいじってるか)
0580デフォルトの名無しさんNGNG
煽ったり、変なOO本に洗脳されてる暇があったら
1行でもプログラムを書いたら?
書かなければいつまでたっても完成しないよ。
0581デフォルトの名無しさんNGNG
北海道歴が長い自称浜っ子見た目関西人、ぽい展開だな
0582デフォルトの名無しさんNGNG
結局、時間がある人でオセロが作れる人は一人しかいないのか・・・

角のないオセロなら昔作ったんだけどね。
あれってかなり難しい。
普通のオセロはすごく得意なのに、
角のないオセロになると素人と互角になってしまう。

だれか角のないオセロウプして。
0583デフォルトの名無しさんNGNG
ツノ?
0584デフォルトの名無しさんNGNG
>>582
ルールは?
0585デフォルトの名無しさんNGNG
六角オセロとか?
0586デフォルトの名無しさんNGNG
>>580
>煽ったり、変なOO本に洗脳されてる暇があったら

ヘンなOO本の名前を挙げてみてよ。
読んだから変だって言えるんだよね。
あと、変じゃない本も挙げてほしいね。

> 1行でもプログラムを書いたら?
> 書かなければいつまでたっても完成しないよ。

これは正しい。
0587デフォルトの名無しさんNGNG
>>586
さっさと書いたら?
0588217=586NGNG
>>587
お前に言われなくても書いてるよ。ハゲ。

グラフィックまわりちょっと整理できた。
なんだったんだろう、あの不思議なダブルバッファリングは。
0589デフォルトの名無しさんNGNG
下流工程なんてDQNPGの仕事だよ。
OOはむしろ設計に役立てるもの。

コードになる時点ではOOかどうかなんて意識する必要ない。
DQNPGどもが色気出してOO的にどうか?なんて考えて
下手なことされたら困る。
0590デフォルトの名無しさんNGNG
上流工程しかできないやつにいい設計ができないのも事実
0591デフォルトの名無しさんNGNG
>>590
そう言ってた同僚は自ら実装部隊に飛び込んだよ。
デスマーチ連発らしい。

俺は上流工程専門なんで定時退社してるけどね(w
給料は変わらないんじゃないかなあ

どっちが賢いかは判るよね(w
0592alige 名無しさんNGNG
ヘビープロセス信者発見。
上流下流などと分けて下請け孫請けするから糞ができる。
0593デフォルトの名無しさんNGNG
あと3分
0594逝って良しの1NGNG
http://megami.s1.x-beat.com/upload/upload.cgi
Othello2 アップ
0595デフォルトの名無しさんNGNG
>>591
上流へのフィードバックのないOOなんてウォーターフォールとかわんねーよ。
イテレーティブ&インクリメンタルな開発でこそ OOの本当の力が見えてくる。

>>592
ハゲドウ
0596逝って良しの1NGNG
むう、解凍できないっぽい・・・。
0597デフォルトの名無しさんNGNG
>>596
おれは解凍できた
0598デフォルトの名無しさんNGNG
>>595
フィードバックもあるしインクリメンタルにもやってるよ。
俺のメインの仕事はモジュールごとに詳細詰めたり、
全体の整合性が取れているかのチェックかな。
これでも結構な分量だよ。
0599逝って良しの1NGNG
出来るけどフラットに解凍されてりする・・・
0600∞ ◆vMINFP2PEU NGNG
どういう風なソースだったらOOになるんですか?
0601逝って良しの1NGNG
>>600
1)PlayerクラスからManクラスとComputerクラスを派生
2)BoardGameクラスからOthelloクラスを派生
3)OthelloオブジェクトにPlayerオブジェクトを配置
4)完全メッセージ機構
5)表示物体も全てオブジェクト化する。
6)Logic部もオブジェクト
0602逝って良しの1NGNG
7)審判オブジェクトがゲーム進行
0603∞ ◆vMINFP2PEU NGNG
すごくメンドイな。プログラムの勉強がてらやってみようと
思ったけど、ただの学生の俺にはムリポ。
0604デフォルトの名無しさんNGNG
諦めた時点でただの学生決定。それじゃプログラミングが出来る学生にはなれんな。
0605デフォルトの名無しさんNGNG
>>601
1から 3までと 7はとても普通なのに
4から怪しくなり始めたなー。

>4)完全メッセージ機構
完全メッセージ機構って何よ?

>6)Logic部もオブジェクト
Logic部を別オブジェクトとして独立させるってこと?

4, 5が無くてもおれはOOだと認めるね。
0606デフォルトの名無しさんNGNG
結局誰も「これがOOだ!」って物、書けないのね(w
0607デフォルトの名無しさんNGNG
>>605
( ´ー`)y-~~もういいよ、無理しなくていいんだ。
        
0608逝って良しの1NGNG
アンチにとってはジョークだけど、OO派でこの通り実戦してるのが居たりする。
0609逝って良しの1NGNG
実はバグってたので上げなおしました。
http://megami.s1.x-beat.com/upload/upload.cgi
Othello2 アップ
0610デフォルトの名無しさんNGNG
これで、OO派がソース出せなかったら、非OO派には
ずっと頭あがらないね。
0611逝って良しの1NGNG
反応が少ないのは下の別のファイルをDLしてるからと見た!
0612デフォルトの名無しさんNGNG
>>607
いいから、完全メッセージ機構って何よ?
0613∞ ◆vMINFP2PEU NGNG
完全メッセージ機構ってなんですか?
0614逝って良しの1NGNG
>>472
サンクス。
ルーチン1個ぱくらせてもらいました。
なお、アンチOO指向の作法ではバックグラウンドに書いちゃいけないことに
なってます。(理由は対戦者が現れれば追い追い・・・)
0615逝って良しの1NGNG
>>613
例えばリスナーでフラグ立てちゃだめとか
0616逝って良しの1NGNG
初期化した後はメインルーチンは待機状態になる。
実際の動作はさまざまなメッセージによって起動されたプログラムが行う。
つうことかな。
0617デフォルトの名無しさんNGNG
マルチスレッドでつか
0618デフォルトの名無しさんNGNG
>>617は?
0619逝って良しの1NGNG
マルチスレッドでしょうね
メインがループしててもリスナはメッセージは受け取るし。
0620デフォルトの名無しさんNGNG
>>615
なぜリスナーでフラグ立てなきゃOOなの?
0621デフォルトの名無しさんNGNG
>>619
OOのメッセージ機構はマルチスレッドがないと実現できない、とか思ってる?
0622デフォルトの名無しさんNGNG
BeOSマンセー!!
0623デフォルトの名無しさんNGNG
マルチスレッドとOOって相性悪いヨー
0624デフォルトの名無しさんNGNG
>>621-623
は完全蒸しとくとして、
>>620
「完全」てスレッドセーフとゆうこと?
0625デフォルトの名無しさんNGNG
>>624
あんたも完全蒸し
0626デフォルトの名無しさんNGNG
>>623
屁ぇー、そうなんですか、知りませんでした
0627550です。NGNG
>> 601
とりあえず激弱CPUでてくってるけど。まともなCPUはいつになることやら。
1、3は当然してあるけど。
2、はすると思うけどあまり意味が無い。
4、はよくわからん。
5、は多分する予定。
6、はするかもしれないけど、Logic を変えるならコンピュータクラスを派生するべきとも思う。
7、はしない。ルールはゲームに付随するものだからね。

なぜか3人以上のプレーヤーや白黒以外の色にも対応してる・・・
0628デフォルトの名無しさんNGNG
>>621
痛い自慢だな
0629デフォルトの名無しさんNGNG
OO製オセロ vs 非OO製オセロ
で対戦する。で、負けた方はクソ虫ね。
0630デフォルトの名無しさんNGNG
>>629
クソ無視の出したクソ
0631デフォルトの名無しさんNGNG
>>629
強さで勝負すんのかよ(w
0632デフォルトの名無しさんNGNG






                     マチクタビレタ
☆ チン                   マチクタビレター            
        ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)< OO版のソースまだー?
             \_/⊂ ⊂_)_ \____________
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
        l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
        |   み か ん   |/





0633デフォルトの名無しさんNGNG
>>629
クソのクソ
0634デフォルトの名無しさんNGNG
「OOは納期を守れない」を実証するスレはここですか?
0635逝って良しの1NGNG
できればデザパタ版も欲しいな
0636デフォルトの名無しさんNGNG
デザパタなんて不要
納期守れないし
0637デフォルトの名無しさんNGNG
デザパタは目的があって使うもの。無理に使うとおかしな設計になる。
0638デフォルトの名無しさんNGNG
ちょっと待て、納期納期言ってないで見積もりくらい言わせろ。

せめて2日プログラミングに集中できる時間くれ。
0639デフォルトの名無しさんNGNG
>>638
お前の見積もりなんかあてにならねーよ。
0640デフォルトの名無しさんNGNG
デザパタもOOも見積もりには役に立たない
0641640NGNG
おっと、非OOを入れるのを忘れていた。
0642デフォルトの名無しさんNGNG
>>159
> return (true);

括弧いらない。

return true;

にすれ。
0643デフォルトの名無しさんNGNG
目のつけどころがsharpだな
0644逝って良しの1NGNG
俺コーディング規則なのです。
0645デフォルトの名無しさんNGNG
相変わらずこのスレに貼りついとるな。
このコーディングスタイルって事は結構歳逝ってるだろ>逝1
0646デフォルトの名無しさんNGNG
つーかさ、2chでオセロ作れる奴って一人しかいないの?
OO、非OO以前の問題が浮上している気が・・・・
次スレは
「オセロも作れないような奴は戦場で必要なし」
ということで。
0647デフォルトの名無しさんNGNG
何もできん癖に仕切るな。アフォ。
0648デフォルトの名無しさんNGNG
>>159
> Point p = new Point();

ローカル変数で済むものをインスタンス変数にするな。
Pointオブジェクトを使いまわし、俺ってかしこい、とか思ってるかもしれないが
そんなもの、たいした効果はない。可読性が下がるだけ。
やめれ。
0649デフォルトの名無しさんNGNG
>>642
そんなどうでもいい場所しか突っ込めないのかよ
0650デフォルトの名無しさんNGNG
>>648
そんなどうでもいい場所しか突っ込めないのかよ
0651デフォルトの名無しさんNGNG
アップされたのが見えないぞ?
アンチOO厨のネタか?
ちゃんと見せろや。
0652デフォルトの名無しさんNGNG
>>159
ダブルバッファリングまわりは改良の余地あり。
draw_mask変数は不要。
Imageは2つもいらない、1つでじゅうぶん。
0653デフォルトの名無しさんNGNG
重箱の隅をつつくような指摘しかできないのかおまいら。
一生コーダーやっとれ。
0654642NGNG
>>644
ならしょうがないね。
けど、Javaの開発の際に、一方的に他の人に押し付けることのないように。
0655デフォルトの名無しさんNGNG
しゃべるうんちのあるスレはここですか?
0656デフォルトの名無しさんNGNG
>>653
「ら」じゃない。
おれ一人。
0657デフォルトの名無しさんNGNG
>>655
はい。
豊富に取り揃えてございます。
0658652NGNG
>>653
ソースの可読性にかかわる重大な問題を指摘しているつもりであります。
0659デフォルトの名無しさんNGNG
Othello2 が Othello を継承してるのを気にするのは間違い?
0660逝って良しの1NGNG
>>651
更新されてます。
http://megami.s1.x-beat.com/upload/upload.cgi
[megami0143.lzh] Othello2(訂正)Javaファイル 60 2002年10/05(土)00:38

古いのは消しました
0661逝って良しの1NGNG
継承はオブジェクト指向ではありません。
#includeに毛の生えたようなもの。
一歩譲ってもこの継承は関数を追加してるだけでOOらしくない継承です。
0662デフォルトの名無しさんNGNG
更新した部分がどこかっていうのはわかりやすいんだが、
全体の可読性は落ちるな。
Othello3、Othello4、Othello5・・・
0663659=662NGNG
なんで継承を使ったの?
機能追加ごとに#include(に毛の生えたようなこと)するもんなの?
普通にOthelloを修正するだけにしなかった理由が知りたい。

OOらしい、らしくないとかってことではないです。
0664デフォルトの名無しさんNGNG
>>661
>#includeに毛の生えたようなもの。
こういう発言をするから「ポリモーフィズムが分かってない」って言われるって分かってるの?
0665デフォルトの名無しさんNGNG
何も考えずに継承つかう香具師は氏ね。
0666デフォルトの名無しさんNGNG
235 :デフォルトの名無しさん :02/10/02 02:23
>>227
じゃあ お前も明後日までにオセロを書いて来い
期限内に作れない=227役立たず
ということでいいよね。>ALL
0667デフォルトの名無しさんNGNG
昨晩は静かだったな>>227
0668逝って良しの1NGNG
40 :デフォルトの名無しさん :02/09/27 02:25
OO派 VS アンチOO派
でプログラミング対決すればいい。

例えば、テーマはオセロで
どっちが拡張性があるか、保守性があるか、コードが読みやすいか、
などを実際に比較すればいい。
現物を知らないから水掛け論になるんだよね。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー

拡張性を明示する為に使いました。
0669デフォルトの名無しさんNGNG
オセロOO版
http://www.yo.rim.or.jp/~nakagawa/Othello/Othello.html
0670664NGNG
>>665
考えて使ってるんだよ、アフォ。
「Javaオブジェクト設計」読んでから来い、ハゲ。

http://www.amazon.co.jp/exec/obidos/ASIN/4894711524/qid=1033795356/sr=1-1/ref=sr_1_2_1/249-2438957-8341942
0671デフォルトの名無しさんNGNG
>>668
何の拡張性をどのように明示したの?
0672デフォルトの名無しさんNGNG
マジでネットワーク対戦実装する気あるなら、ウチの自宅鯖で「待合室」の代わりになるようなもん作って走らせても良いよ。
オセロは興味ないから 作る気ないけど。
0673デフォルトの名無しさんNGNG
× 作る気ないけど。
○ 作れないけど。
0674659NGNG
>>671
俺もそこが知りたい。

親クラスの定数っぽいのまで子クラスで変更する拡張ってどうなの?
ただ書き換えるべき部分を子クラスで書き換えたってのなら
普通に修正すればよかったんじゃないかと。

Othelloクラスはそのまま使えるようにしろ!とは言われてないしね。


>>670
いや、あなたへのつっこみではないと思われ。
ネタ?
0675デフォルトの名無しさんNGNG
オセロ以外のゲームに対応できるかどうか、の拡張性。
0676逝って良しの1NGNG
それだと、どの程度の量を変更したかわからないでしょうが。
0677デフォルトの名無しさんNGNG
俺、javaのソースは動かないからダメ。
動く奴にして。
0678デフォルトの名無しさんNGNG
>>674
同意。
Othelloクラスみたいなエントリポイントとなるクラスを継承しても
あまりいいことは無いと思われ。
0679デフォルトの名無しさんNGNG
>>676
明示しているのは「拡張性」ではなく「拡張部分」なのね。

diff つかうから othelloクラスに手入れてもいいよ。
0680659NGNG
>>676
いや、それは見る人がdiffとるなりして見ればよいだけで。
普通に開発しないと比較にならないと思うよ。

どの程度の量を変更したかを明示できるようにせよ!
なんて仕様は入ってないし。

そのまま拡張してくとOthello3,Othello4あたりで
Othelloを変更したくなってOO派につっこまれそうですよ。
0681デフォルトの名無しさんNGNG
一概に拡張性っつってもなぁ。
Othelloをシングルトン使って実装したコードに対して、
2つ以上同時にできるようにしろとか言われてもどうしようもない。
0682659NGNG
Othelloを変更したくなってOO派につっこまれそう。

ハッ!!!
もしやそこが狙いか?

実はOO派だったりして。(藁
0683 NGNG
で、OO版まだ?
0684逝って良しの1NGNG
部品化してるのであれでいいの。
0685デフォルトの名無しさんNGNG
>>683
まだ
0686デフォルトの名無しさんNGNG
早く作れや。
ぼぅっとしてるとVB厨に先を越されるぞ(w
0687逝って良しの1NGNG
つうか、title_nameのstaticはバグ
0688デフォルトの名無しさんNGNG
>>673
こんなあからさまな餌で釣れるとは…
やんないならいいけど。
0689デフォルトの名無しさんNGNG
>>623
相性が悪いのは活動的オブジェクトのマルチスレッド。
Javaは活動的オブジェクトのマルチスレッド。

受動的オブジェクトのマルチスレッドはOOと相性が良い。
Eiffelは受動的オブジェクトのマルチスレッド。
0690デフォルトの名無しさんNGNG
>>688
負け惜しみは良いからさ
0691デフォルトの名無しさんNGNG
>>689
それは単に「静的に振る舞いを記述しにくい」って事
0692デフォルトの名無しさんNGNG
↑ザコ
0693デフォルトの名無しさんNGNG
負け惜しみは良いからさ
0694デフォルトの名無しさんNGNG
↑ザク
0695デフォルトの名無しさんNGNG
作ってみたYo!

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
0696デフォルトの名無しさんNGNG
>>695
規約違反(ファイル置き場利用)なので通報しますた
0697デフォルトの名無しさんNGNG
活動的オブジェクトなんてプログラムの流れがわかりにくくなるだけだと思った
データフローマシンというわけでもなく...
「メッセージパッシング」という言葉からは活動的オブジェクトを想像する
けど、実際はpassiveな使われ方しかしてないよねえ。

>>689
> Javaは活動的オブジェクトのマルチスレッド。

システムの作り方に依存するのでJavaは関係ねえと思った。
例えばAWTはUIスレッドが立ってるだけで、
ウィジェットオブジェクトが活動的なわけじゃない。

つーわけでBeOSマンセー。
0698デフォルトの名無しさんNGNG
>>696

それだけはご勘弁を・・・
0699sleepy galaxyNGNG
超おすすめメールマガジン
sleepy galaxyだよ
http://www.msleep.com/jp/sg/
( ´,_ゝ`)( ´,_ゝ`)( ´,_ゝ`)( ´,_ゝ`)( ´,_ゝ`)
0700デフォルトの名無しさんNGNG
>>695
ソース読んで、最初意味が分からなかった。
作りかけとは....。
0701デフォルトの名無しさんNGNG
>>695
一応、最低限で動くもの。だね。

eclipse、JUnit、Antあたり使ってるので期待したんだが・・・
JDK1.1.8へのパスまで通してるし。

比較を開始するには厳しすぎる。
0702デフォルトの名無しさんNGNG
>>695
黒が置けるとこなくなったら、白の番にならずに止まった。
バグでしか?
0703デフォルトの名無しさんNGNG
萎え萎え〜
0704695NGNG
>>702
仕様です。
0705デフォルトの名無しさんNGNG
>>660のをOOにリファクタリングしてるヤシとかいないの?
もしくは同じ仕様で書いてるヤシ。

仕様が一緒じゃないと比較しづらくない?
0706デフォルトの名無しさんNGNG
>>705
あれに手を入れるならリファクタリングではなく書き直しになる。
0707デフォルトの名無しさんNGNG
>>706
オレも勉強がてらリファクタリングしようとして、
frameを別クラスにしようとしたとこで挫折した。

書き直しの方がよいね。

それともこれをリファクタリングできるのがプロですか?
0708逝って良しの1NGNG
仕様は同じでなくていいでしょ。
「仕様変更のしやすさ」も審査対象なんだから、各自勝手に拡張してOK
0709デフォルトの名無しさんNGNG
使用が同じでなくていいといっても、
UIあたりは同じでないといけないのでは?
0710逝って良しの1NGNG
UIの出来も審査対象にしていいよ(藁
0711デフォルトの名無しさんNGNG
>>710
UIの出来の問題じゃねーよ。アホ
Viewの数の話だ。
0712デフォルトの名無しさんNGNG
>>709
ほぼ同意。

なるべく仕様は同じにした方がいいと思う。
ユーザに見える部分は同じがベスト。

仕様が違ったらそれを言い訳にして比較にならずに終わると思う。
0713逝って良しの1NGNG
んで

1)読みやすさ
2)変更のしやすさ
3)保守のしやすさ
4)仕様変更にどこまで耐えられるか
5)全体の把握のしやすさ

という評価点が出ていたわけだがどうか?
0714デフォルトの名無しさんNGNG
気持ちよさが抜けてる
0715デフォルトの名無しさんNGNG
プニプニ感も
0716デフォルトの名無しさんNGNG
なるべく仕様は厳密に同じにしない方がいいと思う。
ユーザに見える部分はバラバラがベスト。

仕様が違ったのを言い訳にして比較せずに終わらせようとするから。
0717デフォルトの名無しさんNGNG
>>707
もうちょいでできそうだよ>frame別クラス化
0718デフォルトの名無しさんNGNG
オセロやりすぎで文字がカクカクに見えます。
0719デフォルトの名無しさんNGNG
今のところOO派はクソ虫。
0720デフォルトの名無しさんNGNG
>>719
719は OOオセロのソース見ても何書いてるのか理解できないに 1000デザインパターン
0721デフォルトの名無しさんNGNG
可読性も評価対象です。
0722デフォルトの名無しさんNGNG
デザパタ知ってるのと知らないのでは、
OOの可読性は違ってくると思ふ
0723デフォルトの名無しさんNGNG
読者の頭の悪さをフォローするのも可読性なんだ?
0724721NGNG
OOを理解できている人とOOを理解できていない人では、OOオセロの可読性が異なる罠
0725デフォルトの名無しさんNGNG
そんなことはどうでもいいから早く作れ。
作ってからぶぅぶぅ言えっつーの。
0726デフォルトの名無しさんNGNG
なら、作る前からぶぅぶぅ言うなっつーの。w
0727デフォルトの名無しさんNGNG
非OOは強気だな
自分で作ったわけでもないのに
0728724NGNG
>>724
name欄間違えた
724 != 721 です
0729デフォルトの名無しさんNGNG
695はとても丁寧な作りで好感がもてる
うちじゃ動かないのだけど
0730デフォルトの名無しさんNGNG
他人の褌で相撲をとる御仁が多いようで。
0731デフォルトの名無しさんNGNG
>>730
アンチOO厨のリーダーは逝って良しの1
リーダーをサポートするのは当然の責務。
まぁおまえのようなOO厨は負け犬って言うんだよ。
0732デフォルトの名無しさんNGNG
>>731 = 御仁 (本人)
0733デフォルトの名無しさんNGNG
>>732
はいはい。御仁ですよ。
はいはい。御仁ですよ。
はいはい。御仁ですよ。

満足されましたかぁ?じゃぁさっさと作れよ。
0734 NGNG







                     マチクタビレタ
☆ チン                   マチクタビレター            
        ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)< OO版のソースまだー?
             \_/⊂ ⊂_)_ \____________
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
        l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
        |   み か ん   |/
0735デフォルトの名無しさんNGNG
「はいはい。御仁ですよ。」と。
            ∧_∧
     ∧_∧  (´<_`  ) 流石だよな俺ら。
     ( ´_ゝ`) /   ⌒i  
    /   \     | |
    /    / ̄ ̄ ̄ ̄/ |
  __(__ニつ/  FMV  / .| .|____
      \/       / (u ⊃ 
0736デフォルトの名無しさんNGNG
たとえば数年後に「Element Oriented」なんて新しいプログラム
概念が出てきたら、若いEO派とアンチEO派のOO派が論争するんだろうな。
「EOを理解できないやつはバカ」とか。「OOで十分なんだYO!」とか。
0737デフォルトの名無しさんNGNG
( ´_ゝ`)
0738デフォルトの名無しさんNGNG
「プッ」がついてないと微笑ましいAAだな。
0739デフォルトの名無しさんNGNG
( ´・,_ゝ・`)
0740デフォルトの名無しさんNGNG
ネコは動物である。

Cat is a animal.

inheritanceできる!
0741デフォルトの名無しさんNGNG
( ・,_ゝ・)
0742デフォルトの名無しさんNGNG
Cats derived from animal!
0743デフォルトの名無しさんNGNG
( ・,_ゝ・) ← ム板発の新キャラ。
0744デフォルトの名無しさんNGNG
なんか笑いジワがオヤヂくさくてやだな
0745217NGNG
159をOO風にリファクタリングしたものをウプしたよ
まだ途中なのだけど、めんどくさくなったのここまで。

このリファクタリングは、元のソースより可読性をあげることのみが目的。
再利用がどうとかなんて考えてないので、再利用できねーじゃねーか、とか騒がないように。
元のソースよりずいぶん見やすくなったと思うんだけどどうすかね?

あと、jarで固めてあるんだけど lhasa等の zipアーカイバで解凍できるはず。

http://megami.s1.x-beat.com/upload/upload.cgi
[megami0146.jar] OO Othelloのソース 8 2002年10/06(日)05:43
0746デフォルトの名無しさんNGNG
可能な限り手続きでって
逝って良しの1は何故Javaを使かたの?
素直に手続き言語を使えばよかたのでは?
0747デフォルトの名無しさんNGNG
>>746
GUI周りが楽だからなんぢゃない?
まぁ、HSPという選択肢もあるだろうが(w
それだと HSP厨が暴れだしそうだし、javaというのは一番無難な選択肢なのでは?
0748デフォルトの名無しさんNGNG
(´゚ c_,゚`)
0749デフォルトの名無しさんNGNG
GUIの部分はOOじゃないのかい???
0750デフォルトの名無しさんNGNG
ここのアンチ、マジキモイ。
人にソース出せというクセに自分じゃ何も書かないからな。
その点、逝1はキティアンチと違っていいヤシだ。

これからヴァカアンチが「OO役立たず」と言う時には
毎回必ず非OO版オセロの新バージョンのソースを提示するように。
0751デフォルトの名無しさんNGNG
じゃあこれから先はOO/非OOの小粋なソースを出さなきゃ発言禁止って事で。
0752デフォルトの名無しさんNGNG
両方提示できない奴は議論の資格がないね
0753逝って良しの1NGNG
んなわけない
0754デフォルトの名無しさんNGNG
>>749
もっと具他的にお願いシマフ
0755デフォルトの名無しさんNGNG
>その点、逝1はキティアンチと違っていいヤシだ
たしかにね。

ソース見た感じでは、プログラミング力もそれなりにあるし。
つーか、ポリモーフィズム知らないC++/Javaプログラマーとかを
釣ろうとしてる気がしてならない。
一番得意な言語はJAVAだろうし・・・
System.gc()とか使ってるあたり、意味があるかどうかは別として
知識はそれなりにあるね。

オセロの思考ルーチンもAIの世界では
有名というか、一番初歩的なものだけど
でも、それを知らない人も多いだろうしね。

まあ、これでリアルアンチOOだとしたら、
良質なコードを読む機会が無かったか、
あるいは年をとり過ぎて、他人から学ぶ事ができない人か・・・
そんなとこだと思う。
0756217NGNG
>>750
自分が書いたから言うわけじゃないけど
どんなものであれ、ちゃんとソースを出してくるのは偉いと思う。
プログラマなんだからソース出してなんぼだよね。
0757デフォルトの名無しさんNGNG
各々、言いたいことはソースで語れなんて言ったらますます良スレ
になっちゃうだろうが。
0758デフォルトの名無しさんNGNG
ソースが無いと議論できないようなレベルの低い連中はカエレ!
抽象的な議論をお願いしたい
0759デフォルトの名無しさんNGNG
public class otheroPrayerCpu extends Logistello {
public get() {
super.get();
}
}
0760デフォルトの名無しさんNGNG
実際オセロ作ってるヤシって何人いるんだ?

俺は昨日から>>660のをコピーしながらOOにしてみてるよ。
うpできるまでたどりつくかわからんけど。
最終的にフレームワーク化して将棋対応とか妄想しながら。
0761217NGNG
>>755
> System.gc()とか使ってるあたり、意味があるかどうかは別として
> 知識はそれなりにあるね。

プ逝1に質問
このオセロ内で明示的に System.gc() 呼んでるんだけど
なぜあそこで明示的に ガーベージコレクトしてるの?
なにか意図があるの?
0762デフォルトの名無しさんNGNG
オブジェクト指向コンポーネント指向ってのは、
ビジネス上の問題からきたものだぞ。

ソースを読む力をつけよう。
0763デフォルトの名無しさんNGNG
>>758
暗いと不平を言うよりも 進んで明かりをつけましょう
0764デフォルトの名無しさんNGNG
>>762

別にビジネスにならないプログラミングでも OO は役に立つが
0765デフォルトの名無しさんNGNG
幾つ応募があったのでしょうか?
一覧プリーズ!
0766デフォルトの名無しさんNGNG
>>765
660(手続き型)
695(OO)
745(660をリファクタリング)
の3つ。
あとあったっけ?
0767プロの逝って良しの1NGNG
>>761
自動GCに任せていると
「しばらく使っていると突然システムが止まって、しばらくたつと動き出す」
という苦情が来るんじゃない?(多分)
あそこなら人間の待ちが入ってるのでgcかけても判らない。
(と思う)
0768プロの逝って良しの1NGNG
>>766
「OOでオセロ作っちゃうぞー」というヤシと
「はずかしいから見せない」というヤシ
「設計は鳩のように簡単だった」というヤシと
「大学受験が終わったら出来る」というヤシ
0769プロの逝って良しの1NGNG
>>746-
年のせいか、最近WIN32API使って組むのが辛い今日この頃...

じゃなくて
「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
パターンを推奨してるのです。
0770デフォルトの名無しさんNGNG
ゲーム(種類にもよる)では手動GCは結構必要だよ。
漏れ作ってるゲーム、自動でやらせてたら強制終了したもんよ。
定期的に手動GCかませるようにしたら直った
0771プロの逝って良しの1NGNG
ふむふむ
0772デフォルトの名無しさんNGNG
>>766,>>768
サンクス
0773デフォルトの名無しさんNGNG
>>769
GUIを手続きで書くのは、
学習中のプログラマが過渡期に使う逃げパターン。

つーか、わざわざモデルを隠蔽してどーするんだよ
0774プロの逝って良しの1NGNG
>>773
GUIをオブジェクト指向で書くのは
初心者プログラマが過渡的に使うヲタパターン

つーか、わざわざ手続きを隠蔽してどーするんだよ。
0775デフォルトの名無しさんNGNG
ハァ?
0776デフォルトの名無しさんNGNG
ハァハァ
0777デフォルトの名無しさんNGNG
オセロの石の置き方って全部で何通りあるの?
0778デフォルトの名無しさんNGNG
約3^(8^2)
0779デフォルトの名無しさんNGNG
>>777
オメ
それが計算できるなら必勝法も同時に見つかると思われ
0780デフォルトの名無しさんNGNG
既出
0781デフォルトの名無しさんNGNG
>>767
ナルホド
0782デフォルトの名無しさんNGNG
>>770
マジスカ?
ちょっと見てみたい。再現できるソースとかアリマフ?
0783770さんNGNG
>>782
マジっす、でもソースはだめれす
C# + Direct3D 60FPS 起動して数秒後にあぼーん
もしかしたら Direct3D のオブジェクトの開放のタイミングとかの問題かも
0784デフォルトの名無しさんNGNG
>定期的に手動GCかませるようにしたら直った
それは、メモリリークがあると思われる。
4Gのメモリを全部使い切るのは並大抵の事じゃない。
まあ、Javaでメモリリークするのって
アフォみたいなハッシュの使い方をしたりとかかな。

ちなみに、System.gc()を入れても
その瞬間にはgcしない。
それより、明示的に不要なインスタンスへのポインタに
NULLを入れておくと効果的。

ほんとにメモリを使いまくるようなやつは、
設計段階でsleepする箇所を決めておく必要はある。
0785デフォルトの名無しさんNGNG
Javaでメモリリークさせるなんてよっぽどのアフォだな(w
0786デフォルトの名無しさんNGNG
>>769
>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」

前も言っていたよね>それ
未だによくわかんないんだけど、これって A を Bのようにするっていう意味?

--- A ---
void drawGame(Graphics g) {
 //draw board grid
 g.drawLine(...);
 g.drawLine(...);
 //draw pieces
 g.fillOval(...);
 g.fillOval(...);
}

--- B ---
void drawBoardGrid(Graphics g) {
 g.drawLine(...);
 g.drawLine(...);
}
void drawPieces(Graphics g) {
 g.fillOval(...);
 g.fillOval(...);
}
void drawGame(Graphics g) {
 drawBoardGrid(g);
 drawPieces(g);
}
0787デフォルトの名無しさんNGNG
g.drawLine(...);
を
drawLineOn( g, ... );
にするって意味かもよ
0788デフォルトの名無しさんNGNG
デバッグだろ。
0789プロの逝って良しの1NGNG
>>784
アフォか?
「手動でGCしたら直った」って書いてあるだろ。
メモリリークじゃないでしょが。
0790プロの逝って良しの1NGNG
>>785
Java房発見!
「JavaはGCがあるからメモリリークは起こらない」
つうJavaの本に書いてあるのはデタラメ。
製品レベルでメモリリークを起こさない為にはそれなりの知識が必要。
0791デフォルトの名無しさんNGNG
785じゃないけどさ

>>790
コンテナ内の未使用エレメントの事言ってる?
コンテナを破棄したときにちゃんと開放されるから
C/C++ でいうメモリリークとは違うよ?
0792デフォルトの名無しさんNGNG
参照残しっつーかなんつーか
nullをちゃんとつめてやら無いとGCのタイミングが遅いんだよ。

例えば A->B->C の順で参照を持つ A があったとき
A
0793デフォルトの名無しさんNGNG
を破棄しても C の開放はかなりあとになる。
なぜなら B の参照がないと判断されるまでは
CはBに参照されているから。
0794プロの逝って良しの1NGNG
>>786
オブジェクト指向かどうかを決めるのはオブジェクトの振る舞い。

オブジェクト指向らしいプログラムは、他のオブジェクトに対して
受動的に振舞うオブジェクトと能動的に振舞うオブジェクトによって
構成される。
個々のオブジェクトは定められたパートの役割をこなすだけで
どの個々のオブジェクトもプログラムで求められている仕事を行って
いないが、全体としてそれを行うようになる仕組みを指す。
0795デフォルトの名無しさんNGNG
だから、>>784の言ってることは大体あっている。

ただし、最初の4行は間違いというか、馬鹿丸出しだがな。
0796791NGNG
>>792-793
だからそれは C/C++ でいうメモリリークとは違うじゃん。
C/C++ でメモリリークっていう言葉を使うときは
(プロセス破棄時にOSがクリアするとか、そういう超特権的例外を除いて)
開放の為の手段が一切失われてしまう事を意味するんだよ。
たとえば以下のコード
void func()
{
int* pValue = new int[50];
}
pValue の示していた50個のintの為のメモリは
func を抜けたら開放する手段が無い。
コンテナの破棄とともに正常にヒープに戻る Java 用語のメモリリークとは
比べ物にならないくらい重大な問題なんだよ。
0797デフォルトの名無しさんNGNG
>>794
薄っぺらい説明だなぁ。
それじゃ手続き指向のカプセル化&データ抽象化した
モジュールベースのプログラムとあんま変わんないじゃん。
0798デフォルトの名無しさんNGNG
>>796
そんなことはわかってるよ。
でもよーゲーム作るやつはグローバル変数大好きだから
いつまでもぐっと掴んで離さないオブジェクトとかあるし
それを考えれば>>770の設計も想像つくさ。
0799デフォルトの名無しさんNGNG
ぜんぜん話の流れと関係ないけどさ
>>794 を見て思った事。

オブジェクトが独立すればするほど、どこかで膠の役割というか、
前時代的なコードでオブジェクト間の実際の関係を記述するコードが必要になるよね。
なんか 「OO 解った!デザパタマンセー!」とか思った頃の理想の世界の裏に
やっぱり泥臭い世界が必要なんだなぁと。

全体が泥臭い非OOよりはずいぶんマシなんだけど、やっぱり汚点なしの桃源郷ではないよね。
さぁ、みんな!アンチを置いて次の世界を探しに出かけようぜ!
0800デフォルトの名無しさんNGNG
>「OO 解った!デザパタマンセー!」とか思った頃の理想の世界
ここにも知ったかが一人。
パターンは、教えてもらうだけでなく、自分で発見するもの。
教えてもらった事柄だけで世界を解釈しようとすりゃ、無理がでるのも当たり前
0801プロの逝って良しの1NGNG
>>799
はるか遠くまで行ってくださいね。
世界の果てには5本の柱が立っていると思いますよ。
0802デフォルトの名無しさんNGNG
プロの逝って良しの1マンセー!!!
最高だぜ!OO厨を蹴散らす姿カコイイ!!!
0803デフォルトの名無しさんNGNG
OOの事なら何でも知っているけれどOOに批判的なプ逝1さんにご質問です。
プ逝1さんは、OO批判して蹲っている敗残者とは違いますか?
0804デフォルトの名無しさんNGNG
プ逝1=敗残者
0805デフォルトの名無しさんNGNG
このスレ=引かれ者の戯れ歌
0806796NGNG
>>798
> でもよーゲーム作るやつはグローバル変数大好きだから
十把一絡げにしないでくれい。

とは言いつつも同業者のコーディングスタイルにほとほとあきれ果ててる漏れがいるのは事実なんだけどね。

っていうか今の仕事、メインプログラマから
「おまいらコーダーはクラス作るな」命令が(暗にだけど)出てるんですが
結構複雑な関係で、クラスにラップした方が楽な所とかも
ベタに書かなきゃいけなくて辛いです。

はぁ、本当は今日も出勤しなきゃまずかったんだけど…。
精神的に持たないっす。
0807デフォルトの名無しさんNGNG
メモリ・リークの問題は、OS/APIのバグと、Javaクラス・ライブラリのソース追っかけないと本質的な解決は無理な罠。
不毛な議論だね
0808デフォルトの名無しさんNGNG
敗残者プログラマーは、MSDNもBugParadeも無しに、OS/APIのバグ回避してる土方
0809デフォルトの名無しさんNGNG
土方マンセー
0810798NGNG
>>806
心配スンナ。オレもグロ変数大好きだから。
だから人一倍参照消し忘れには気を配ってるのさー
いいんだよバグ無くメモリリーク無く保守性良く動けばよー
0811デフォルトの名無しさんNGNG
ゲーム系ってグローバル好きなの・・・?
0812デフォルトの名無しさんNGNG
素人ゲームプログラマ
0813799NGNG
>>800
> パターンは、教えてもらうだけでなく、自分で発見するもの。
は?なんで GoF がスタートだとその後自分でパターンを発見できないの?
漏れは自分内ではたくさんパターンを発見してるし、その中の一つか二つくらいは
ちゃんと名前をつけて人と知識共有してもいいんじゃないかっていうくらい
汎用的で有用なパターンもある。

っていうか、こういうレスつけても無意味だよね。
「デザパタマンセー」っていう言葉に条件反射しちゃった
パブロフの犬なロートルC使い君相手に何を言っても無駄だもんね。
0814デフォルトの名無しさんNGNG
何を言ってもイタイ厨房だな。ちょっとは黙ってたら。
0815デフォルトの名無しさんNGNG
>>799
いってる事が受け売りでイタイ罠。
じゃ君の逝きたい方向を示して御覧。

#俺の方向はヒ・ミ・ツ
0816デフォルトの名無しさんNGNG
ケンカ(・A・)イクナイ!!
0817デフォルトの名無しさんNGNG
喧嘩じゃなくて、指導だよん
0818デフォルトの名無しさんNGNG
ソレナラ(・∀・)イイ!!
0819799NGNG
>>815
今はアレキサンドレスクのポリシー/ホストの考え方に心底心酔してる。
ただ C++ のテンプレートでは美しい実装ができないから
そこらへんを美しくサポートした言語が出てこないかと期待してる所。
0820デフォルトの名無しさんNGNG
>>796
いや、Javaでもそれはメモリリークとは言わないと思う
0821デフォルトの名無しさんNGNG
聞いた事ありまへんな。
そっちの話題を詳しく振ってみたら?
0822プロの逝って良しの1NGNG
囲碁に例えるなら、下手な方が上手い方の手を見て
「悪手だ!こいつは俺より下手だ」
と勘違いしてるようなもんだね。
上手い方は下手な方の何手も先を読んで打ってるのにさ。
0823デフォルトの名無しさんNGNG
>>820
そのメモリーは、JavaやC#ではgcで回収できる。
C++では(特別なメモリ管理を導入しない限り)回収しにくい
0824デフォルトの名無しさんNGNG
>>822
自分がどう見られているか、よく自覚しているようだね
0825デフォルトの名無しさんNGNG
囲碁の腕前が3段も4段も違うと、勘違いするヘタッピーが出てくる罠
0826デフォルトの名無しさんNGNG
>>819 皿仕上げて(・∀・)イイ?
0827デフォルトの名無しさんNGNG
>794
いや、オブジェクト指向の定義(?)を聞いてるんじゃなくて

>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」

ってのがどういうことかを聞いております。
おれはそれが >786 のようなものじゃないかと思っているわけですが。
0828799NGNG
>>821
そのレスは俺にですか?
Modern C++ Design は読まれましたか?
C++ 使うなら…いやC++を使わない人でも、コボラー/C使いと同じように蔑まれたくないなら
絶対読んでおくべき一冊です。

で何が嫌ってポリシー側がホストのインターフェイスを拡張する時に
public 継承を使わなければいけないのが嫌。
has a 関係で public 継承を使うのは意味に反しているし、
セマンテクス上不正なはずのキャストがシンタックス上正当になってしまうのが不愉快なんですよね。

class XXX : public policy YYY

みたいな感じで、ポリシー/ホストの間の関係を継承以外の方法で示せる言語が出てくると嬉しいのですが...
0829デフォルトの名無しさんNGNG
Modern C++ Design : C++/テンプレに執着して風通し悪そうな本なので、無視してます。
言語で宣言/チェックしたいなら、プリプロセッサで言語の意味論拡張したら。

0830799NGNG
ゴメン、このスレってネタスレだったよね。
なんかプログラミング好きが共通の不満とか語る馴れ合い系のスレと勘違いしてた。

んじゃ。
0831デフォルトの名無しさんNGNG
んじゃ。
0832デフォルトの名無しさんNGNG
>>829
おまえModernは読んどけよ・・・
0833デフォルトの名無しさんNGNG
だから>>829を嫁
0834デフォルトの名無しさんNGNG
>開放の為の手段が一切失われてしまう事を意味するんだよ。
だから、例えばstaticなハッシュがあるとするでしょ、
その中に適当にオブジェクトを放り込んでいくと
ずっと解放されないの。
0835デフォルトの名無しさんNGNG
ホスト/ポリシー:
ホスト:実装提供側クラス
ポリシー:実装のアクセスを制御するクラス/インターフェース

だっけ?
0836デフォルトの名無しさんNGNG
>>834
それは開放しないだけでできないわけじゃないからリークとは呼ばないと
0837デフォルトの名無しさんNGNG
http://yahooo.s2.x-beat.com/
0838デフォルトの名無しさんNGNG
>>834
自分のソースコードのメモリ管理もできない厨ですか?
0839デフォルトの名無しさんNGNG
>>837 嵐キター
0840デフォルトの名無しさんNGNG
>>835
ポリシー:具体的実装をするクラス
テンプレート(ホストって表現してたっけ?):そのポリシーを繋ぎ合わせて、オーダーメイドクラスを作る
です。
0841デフォルトの名無しさんNGNG
>>828と>>840は微妙にずれてるように見えるのは気のせい?
0842799NGNG
んじゃといいながら最後に一言。

>>829
テンプレートは本質的に関係ない話題が大部分です(実装には使うけど)
というかテンプレートへの見方が変わるかもしれないです。
(私は変わりました)

本当にお勧めなので、騙されたと思って読んでみてほしいです。
0843デフォルトの名無しさんNGNG
多分 >>840 であってる。
0844840NGNG
Modernに書かれている例だと

template< typename スレッディングモデル, typename 参照方法, ..... >
class スマートポインタ : スレッディングモデル, 参照方法, .....
{
};

なわけ、んで C++ では

スマートポインタ ptr;
スレッディングモデル *p = &ptr; // なんでやねん

ってのができるのがイヤン
ってことじゃない?>>828が言いたいのは
0845プロの逝って良しの1NGNG
>>827
ソース嫁
0846デフォルトの名無しさんNGNG
>>842
どうも。
あのシリーズの翻訳本は前から注目して購入はしてるけど、
Modern C++ のは、実装と意味論が渾然一体となった疲れる本ぽいので、、、。
0847799NGNG
なかなか「んじゃ」にならないっす。

>>844
そうです。それが言いたかったんです。ありがとう。
0848デフォルトの名無しさんNGNG
それにしてもスレ違い・・・
もともとネタスレだからどうでもいいか
0849799NGNG
>>846
大丈夫です。ちゃんと考えて構成されてて
考え方とシンプルなコード→実際に利用できるレベルのコードっていう解説の仕方になってますので。

ただ、プログラム好きな人間は(読んでる途中でエキサイトしてきて)コードが書きたくてウズウズしてしまうかもしれず、
そういう意味では確かに疲れる一冊です。
0850799NGNG
たしかにスレ違いなのでほんとに
「んじゃ」です。
0851デフォルトの名無しさんNGNG
>>849
読みやすいとは思えないが・・・
後半は同意。
むしろ途中で読むの止めて自分のプログラムで使い始めた。

本の具体的内容はほとんど覚えてねぇや。つーか読んでない部分たくさんありそう。
0852デフォルトの名無しさんNGNG
・意味論が実装で制約されたり、破綻したりする(>>844)
って意味で、疲れそうだと思いました。
0853デフォルトの名無しさんNGNG
それが快感っつー変態も多いのさ
0854デフォルトの名無しさんNGNG
実装と意味論の分離が不十分だと、
簡単に意味論の拡張がし易い反面、
実装依存で複雑怪奇な意味論になってしまう罠
0855745NGNG
読んでるっちゅーねん。
リファクタリングして OO版作ったっちゅーねん。

読んで分からんから聞いてるの。
0856745NGNG
番号書き忘れた。スマソ。

>>845
>ソース嫁

読んでるっちゅーねん。
リファクタリングして OO版作ったっちゅーねん。

読んで分からんから聞いてるの。
0857デフォルトの名無しさんNGNG
>>855-856
Modern C++ Designを読んでるのかと思ったよ(w
0858プロの逝って良しの1NGNG
>>856
AもBも手続き型
0859745NGNG
>>858
質問の答えになってないっすよ。
もう一度。

オブジェクト指向の定義を聞いてるんじゃなくて
AとBはオブジェクト指向なのか手続き指向なのかを聞いてるんでもなくて

>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」

ってのがどういうことかを聞いております。
おれはそれが >786 のようなものじゃないかと思っているわけですが。
0860プロの逝って良しの1NGNG
>おれはそれが >786 のようなものじゃないかと思っているわけですが。

>>786のようなものではない。
両方手続き型なので
「A を Bのようにするっていう意味」ではない。

>>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
>ってのがどういうことかを聞いております。

全体の構造の違い。
局所の書き方の違いではない。
0861745NGNG
>>860
>全体の構造の違い。
>局所の書き方の違いではない。

そんな抽象的な言葉だけじゃ分かんないよ。
せっかく 660のソースがあるんだからどのへんがそうなのか教えてよ。

おれは 786のように具体例をあげて、こうじゃないの?って聞いてるんだから
そちらも具体例で答えて欲しいです。
0862デフォルトの名無しさんNGNG
オブジェクト指向が判らないかのようなダサダサな書き方を、
お上品に言うと
>>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
0863プロの逝って良しの1NGNG
抽象的なんじゃなくて、745氏が理解する為に欠落している知識が
不明なので知識の穴埋めが1つじゃ済まなかったというだけ。

すでにある知識-X-X-X-X-理解

さて、どの辺がそうかと言われれば、「全体がそう」としか答え様が無い。
具体例となると全部設計しなおしだしね。

だけど、あえて最初の方だけ書くと

play(){
  player1 = new Player();
  player2 = new Player();
  judge = new Judge();
  othelloBoard = new OthelloBoard
  //新しいPlayer,オセロ盤,審判を新しい部屋に配置する。
  othelloRoom = new OthelloRoom( othello_board,player1,player2,judge );
  othelloRoom.start();
}
0864デフォルトの名無しさんNGNG
>それは開放しないだけでできないわけじゃないからリークとは呼ばないと
コンパイルすると解放できないので
普通はリークと呼びます。
0865745NGNG
あー、なんとなくわかった気がする。
ちょっとご飯食べてから書きますわ。
0866デフォルトの名無しさんNGNG
>>864 は意味不明のレスをし続けるお子様、と。
0867デフォルトの名無しさんNGNG
プロの逝って良しの1はどう考えても、
オブジェクト指向知ってるよな(w
なんでアンチの振りしてんだ?
そんなに暇か?
そういう意味ではおっさんやばすぎ。
頭薄いでしょ?

確かに、OOすごいって言ってる奴の8割は
OOの事わかってないと俺も思うけどさ。
そんなのほっとけばいいじゃん。
0868プロの逝って良しの1NGNG
振りじゃないってば(藁
0869デフォルトの名無しさんNGNG
OOの海で深みにはまっておぼれた人の墓場ですか?
OOを使うのはいいがおまえらみたいにOOに使われてるやつってどうかと思うけどね。
デザバタ厨をバカにするOO厨。目くそ鼻くそを笑うってやつですな。
0870プロの逝って良しの1NGNG
Javaでは参照を解放しないのはメモリリークと言うよ。
0871デフォルトの名無しさんNGNG
>>869 デムーパ
0872デフォルトの名無しさんNGNG
巷の書籍で使い終わったインスタンスに対して
律儀にnull入れてるコードってほとんど見ないよ・・・
0873デフォルトの名無しさんNGNG
>>870
要するに、メモリの開放し忘れを全部、
メモリーリークと呼びたいんだ(異議はないけど恥ずかしいぞ)
0874デフォルトの名無しさんNGNG
>>872
(゚∀゚)でも要るって、実際。
0875デフォルトの名無しさんNGNG
つか、誤用が定着しちゃった痛い例だな
0876プロの逝って良しの1NGNG
nullは現場でメモリリークに出くわした人のトラウマというか
名誉の負傷というか・・・
0877デフォルトの名無しさんNGNG
memory leak: 言語仕様やAPIの範囲でコード書くと、
       どこからも参照されず回収不可能な記憶領域が発生する現象
memory解放し忘れ: memory leakだとクレーム付けたら、実はプログラム・ミスだった罠
0878745NGNG
>>863
例えば、AをBのようにするのが
>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
と言っていると理解したんだけどどう?
--- A ---
play(){
  players = {new Player(), new Player()};
  judge = new Judge();
  othelloBoard = new OthelloBoard
  //start
  while(true) {
    Point move = player[side].getMove();
    othelloBoard.put(side, move);
    int result = judge.judge(othelloBoard)
    if (result == WHITE_WIN)
      System.out.println("white win"); break;
    else if (result == BLACK_WIN)
      System.out.println("black win"); break;
    side = next_side(side);
  }
}
--- B ---
play(){
  player1 = new Player();
  player2 = new Player();
  judge = new Judge();
  othelloBoard = new OthelloBoard
  //新しいPlayer,オセロ盤,審判を新しい部屋に配置する。
  othelloRoom = new OthelloRoom( othello_board,player1,player2,judge );
  othelloRoom.start();
}
0879デフォルトの名無しさんNGNG
memory解放し忘れ: 自分に責任のあるコードにおける、メモリ・リーク
memory leak: 他人が書いたコード中の、メモリ・リーク
0880デフォルトの名無しさんNGNG
>>877
memory leak: 言語仕様やAPIの範囲でコード書くと、
       どこからも参照されず回収不可能な記憶領域が発生する現象

はAPIのコード書いたプログラマーのミスだよね?
0881デフォルトの名無しさんNGNG
>>879 を嫁
0882デフォルトの名無しさんNGNG
つうか、Javaでメモリーリーク云々手言う時は、
Java処理系/OS側の問題を指すのが普通。(含:API)
0883プロの逝って良しの1NGNG
いや、Bはオブジェクト指向
それに対する手続き型はアップしたソース。
0884デフォルトの名無しさんNGNG
メモリリークだの開放忘れだの 言葉遊びはどうでもいい
実際のところメモリをゲットしてほったらかすやつは

み ん な ま と め て 死 刑 だ
0885デフォルトの名無しさんNGNG
(・∀・)ヤバーン
0886デフォルトの名無しさんNGNG
>>884も死刑(・∀・)
0887デフォルトの名無しさんNGNG
>>882
ってことはnull代入するのとメモリリークは激しく関係ないよな?
0888デフォルトの名無しさんNGNG
>>884
なんのためのGCだ・・・。
0889デフォルトの名無しさんNGNG
>>888
無知な馬鹿は黙っててくれてかまわないよ。
0890デフォルトの名無しさんNGNG
>>887
ようするに、自分でゲットしたメモリーはすべからくフリーしろ(>>884)って事で。

Rationalって、C++用memory leak 発見用ソフト売ってるけど、
Java用の発見支援ソフトってないのかな〜
0891デフォルトの名無しさんNGNG
>>889
自分がいかに無知かを理解することが識者への第一歩だよ。
逆に、それができなければ君はいつまでたっても無知なんだろうね。
0892890NGNG
>>887
あと、Javaだと明示的なフリーってできないから、
null代入して参照を消して、後はgcで回収を待つ、と。

参照の消し忘れ=解放し忘れ
0893デフォルトの名無しさんNGNG
>>892
参照0になったらGC対象なんだから基本的には変数のスコープとともに葬り去ればよし。
プライベートなメンバ変数とかならそのクラスが破棄されるまで必要なデータを入れておくのが普通だし。

0894745NGNG
>>883
じゃあ 863のこのコードはなんなのですか?
863のコメントはなんなのですか?

アップしたソースが
「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
らしいのですが、それでは説明になっておりません。
具体的に示して下さい。

...っていうかさ、そんなもんねーんだろ。もういいよ。
どうせ釣ってるだけなんだよな。>プ逝1

あー、リファクタリングして損した。

>>863
>さて、どの辺がそうかと言われれば、「全体がそう」としか答え様が無い。
>具体例となると全部設計しなおしだしね。
>
>だけど、あえて最初の方だけ書くと
>
>play(){
>  player1 = new Player();
>  player2 = new Player();
>  judge = new Judge();
>  othelloBoard = new OthelloBoard
>  //新しいPlayer,オセロ盤,審判を新しい部屋に配置する。
>  othelloRoom = new OthelloRoom( othello_board,player1,player2,judge );
>  othelloRoom.start();
>}
0895890NGNG
>>893
途中参加ですか?
「staticなhashの中に参照残しとくとobjectが回収されないのは、
 javaのメモリー・リークだ」とかいうムチャクチャな書き込みに対する説明ですので、
貴方のおっしゃる説明では不充分なんですぅ
0896890NGNG
しかしレベルが急速に低くなったな
0897デフォルトの名無しさんNGNG
元々。ネタスレだから
0898プロの逝って良しの1NGNG
まあ、私の説明不足だったね。
あれはオブジェクト指向とは何かの説明。
とにかく、オブジェクト指向が何かを理解せずに
手続き型との違いを理解しようとしてるのがそもそも無理なので
まずオブジェクト指向を理解させようと試みた。

すでに知っている知識-x-x-x-x-x-x-x-x-x-x-x-x-理解
ぐらいだったね745氏は。
ここで説明できる量ではない。
0899デフォルトの名無しさんNGNG
テンプレートメタプログラミングは戦場では必要なし!!!!








...と言ってみるテスト。
0900デフォルトの名無しさんNGNG
>>899 痛いよ、痛すぎるよぉ
 「>>899がコンプレックス持ってる対象は戦場で必要なし...と言ってみるテスト」
ってタイトルのスレでも立ててろよ
0901デフォルトの名無しさんNGNG
>>898は、ジャイアニスト
0902899NGNG
>>900
もっと苛めて…ハァハァ
0903プロの逝って良しの1NGNG
参照消し忘れをメモリリークじゃないと言ってるヤシは
参照消し忘れ以外のメモリリークとは何かを示せるの?
0904じゃぁ俺もNGNG
高階関数はschemeには必要なし!
0905デフォルトの名無しさんNGNG
>>903
ジャイアニストの本性みたり、枯れ尾花
0906デフォルトの名無しさんNGNG
>>904
...といってみるテスト
が抜けてるよ
0907プロの逝って良しの1NGNG
え?決着ついてた?
0908デフォルトの名無しさんNGNG
>>900

>コンプレックス持ってる対象は戦場で必要なし
このスレの趣旨に反していない罠
0909デフォルトの名無しさんNGNG
>>903
元はDirectX云々て話題だろ。
そのネタで言えば、
2つのシステム(DirectXとJNI/Java)双方から参照されるメモリーを、
二つのシステム間で協調なしに勝手なタイミングでgcしたら、
後から起動したgc中でメモリー参照例外が起きそうだよね。

で、なんでメモリー・リークのネタになっちゃったのよ?
0910745NGNG
>>898
>あれはオブジェクト指向とは何かの説明。
>とにかく、オブジェクト指向が何かを理解せずに
>手続き型との違いを理解しようとしてるのがそもそも無理なので
>まずオブジェクト指向を理解させようと試みた。

これでもコツコツ勉強しております。
以下おれが読んだOOに関係しそうな本ね。

オブジェクト指向入門(Meyer本)
オブジェクト指向開発の落とし穴
オブジェクトモデリング
オブジェクトソリューション
アンチパターン
オブジェクト指向ソフトウェア工学OOSE
UMLモデリングのエッセンス
リファクタリング
アナリシスパターン
AgileModeling
実践UML
GoF本
ソフトウェアアーキテクチャ
Javaオブジェクト指向設計
Javaの格言
Javaプログラムデザイン
サクサクSmalltalk
Smalltalkイディオム
SMALLTALK BEST PRACTICE PATTERNS
Squeak Object-Oriented Design with Multimedia Application

あと、足りないのがあったら教えてよ。
0911745NGNG
>>910
あと、プ逝1が読んだ本も参考までに教えて欲しいやね。
0912教えて君NGNG
お、この本↓は手元にない
SMALLTALK BEST PRACTICE PATTERNS
どんな本か、読み所とかあったら教えてぇー
0913教えて君NGNG
ちなみに、912はプイ一ではない(マジ
0914ECNGNG
パターンといえば,GoF のデザインパターンばかりに話が集中していますが,プログラマがデザインパターンを使う機会はそれほど多くありません.
フレームワークで使われているデザインパターンを利用するときか,自分で汎用性の高いクラスライブラリを構築するとき,あるいはかなり複雑なソフトウェアを開発しているときぐらいでしょう.

それよりも,プログラマは日常使っているコーディングレベルのパターンについて知っておくほうが役に立ちます.この本は,そのコーディングレベルのパターンについて書かれたものです.

Smalltalk を対象としていますが,単に Smalltalk の本というわけではなく,どんな言語を使っている人にも有益です.特に,オブジェクト指向言語を使っている人であれば,この本から得られるものは大きいでしょう.

0915プロの逝って良しの1NGNG
>集中していますが

すでに電波
0916ECNGNG
>>915
他のパターンを上げてみてください
0917プロの逝って良しの1NGNG
デザパタやると統合失調症になるという良い例ですね。
0918デフォルトの名無しさんNGNG
勘違いの誤爆ほど傍目で笑えるものはない(>>ジャイアニスト)
0919デフォルトの名無しさんNGNG
「プイ一は戦場で逝ってよし」
0920デフォルトの名無しさんNGNG
あふぉばっか
0921プロの逝って良しの1NGNG
周りにデザパタスレが無いので誤爆じゃないでしょう。
0922デフォルトの名無しさんNGNG
>>911
プイ一が読んだ本なんて、ねぇだろ(笑
0923デフォルトの名無しさんNGNG
>>921 統合失調患者
0924デフォルトの名無しさんNGNG
「【電波】プイ一はデザパタがお嫌い【ゆんゆん】」
0925デフォルトの名無しさんNGNG
>>914
今度からレスつける時は、>>レス番号 ちゃんとつけないと、
プイ一から電波が発生するぞ。気をつけろよ
0926デフォルトの名無しさんNGNG
Graphics g はオブジェクトじゃないの?
0927デフォルトの名無しさんNGNG
俺もプ逝一の745に対して言ってることがさっぱりわからん

手続き型で書くっつうのがそもそもわからん。
Javaでやってる以上手続き型以外で書くことなんてそもそも不可能だろうが
0928プロの逝って良しの1NGNG
ライブラリレベルではOOだけど、使ってるレベルではOOではない。
0929デフォルトの名無しさんNGNG
ようするにあれだ、
「クラス設計ヘタクソだからコーディングに徹してくれ」
っていわれているのを、正当化しようとしているだけ、じゃないか
0930デフォルトの名無しさんNGNG
>>928
やっぱり
drawLineOn( g, ... );
だよな
g.drawLine( ... );
は明らかにオブジェクト指向だし
0931745NGNG
>>912
Smalltalkでの開発の際に有用なイディオム(パターン)集です。
以下のAmazon.co.jpの石井さんのコメントにもありますが、Smalltalkerだけじゃなく
他のオブジェクト指向言語ユーザにも役に立つと思います。
個人的にはリファクタリングに並ぶおれのバイブルです。
強いて難点をあげるとすれば、高い(6500円)ことと、後半は Smalltalk限定な話になることかな。

こちらの石井(まさーる)さんのコメントが大変参考になります。
http://www.amazon.co.jp/exec/obidos/ASIN/013476904X/qid%3D1033912297/250-1331382-1624216

0932745NGNG
>>914
は SmalltalkBestPracticeに対する石井さんのコメントだよ。
誤爆じゃないよ。
0933デフォルトの名無しさんNGNG
>>932 >>915,>>917が誤爆って事で
0934デフォルトの名無しさんNGNG
>>928
ってことはOOの恩恵を授かっているのでは?
もし非OOでということなら,XlibとかWinAPIとかオブジェクト指向じゃないGUIライブラリを
使うべきなのでは?マジレスです。
0935745NGNG
>>911
あと、憂鬱本も読んだ。あれが全ての始まりでした。

ところで、プ逝1の本があがりませんね。
本が全てじゃないとはいえ、もしかして一冊も読んだことないの?>プ逝1
0936デフォルトの名無しさんNGNG
このスレは

【オブジェクト指向は非常に有用だが使いこなせないお前らには必要なし】

になりました
0937プロの逝って良しの1NGNG
OOじゃなくてライブラリの恩恵だな。

それに言語同じなら比較しやすいし。
0938デフォルトの名無しさんNGNG
>>934
あなたのあまりの頭の悪さにちょっと興味を惹かれました。
アマチュアですか?プロですか?
コーダですか?SEですか?
学歴は?収入は?
0939デフォルトの名無しさんNGNG
読んでみてーけど、エーゴうぜぇ。
どっか翻訳本出してくれよ。
0940プロの逝って良しの1NGNG
>>927
メソッド内には手続きが出来るかもしれないけど、
オブジェクト間の相互作用によって必要な動作が得られるのがオブジェクト指向

正しいオブジェクト指向のコードには処理のメインルーチンが無い。
プロセスはオブジェクトからオブジェクトへと渡り歩く。

0941デフォルトの名無しさんNGNG
>>934
そういや>>1は既成のOOライブラリを使うのは構わんといっているよ
0942デフォルトの名無しさんNGNG
>>931 Thanks!
0943けんかはやめて( ○ ´ ー ` ○ )NGNG
けんかはやめて( ● ´ ー ` ● )
0944デフォルトの名無しさんNGNG
とりあえず新スレの用意スレ。
0945745NGNG
>>940
プ逝1の主張は、ひとつのクラスに全ての処理を書けっていうこと?
0946デフォルトの名無しさんNGNG
>>937
>>941
何となく理解しました。ありがと。
0947プロの逝って良しの1NGNG
戦場ではオブジェクト指向は〜10(オセロ対決編)
がいいな。
0948デフォルトの名無しさんNGNG
新スレなんかいらねぇよ・・・
と言おうと思ったが、隔離スレは必要か・・・
0949プロの逝って良しの1NGNG
つうか、放っておいてもOO厨の大部分は手続きニストではないかという
疑惑が発生。
0950デフォルトの名無しさんNGNG
まじで次スレいらないよ。
それにこいつの役回りはもっと頭のいい奴がやらないと駄目だよ>プロの逝って良しの1
逆説にしても不正確で曖昧でなにいってるか分からないし。
0951デフォルトの名無しさんNGNG
で、OO厨はソース出せたんだっけ?
0952デフォルトの名無しさんNGNG
つーか、いらん議論するよかCで書けよ。
0953デフォルトの名無しさんNGNG
もう

OOは戦場では必要なし最終回:OO完全敗北(藁

でいいよ。
アンチは満足してさっさと成仏してくれ。
0954プロの逝って良しの1NGNG
>>951
まだ完成してない。
0955760NGNG
一応動く状態にはなったんだが、うpしようか迷う。
リファクタリングはまだまだだし、肝心のメッセージ処理が>>660のまま。
でも直してうpしようと思ったら来週の土日になっちゃう。
とりあえずでもうpした方が議論にはなる?

さっきまで出てたメモリリークうんぬんもしてるかも。
staticでHashtable使ってるし。

スレの展開的にはどうなのだろう。
0956デフォルトの名無しさんNGNG
これからC++を覚えようとしてる人に
「OOは覚える必要なし」といっても良いということかね?
0957デフォルトの名無しさんNGNG
とりあえずうpで。
0958オブジェクト指向は戦場では必要なしパート10NGNG
オブジェクト指向はより自然なモデルに即したものではあるが、
クラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
世の中にはそれほど有能な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/
パート9 http://pc3.2ch.net/test/read.cgi/tech/1032985885/

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

日経バイト 2002年10月号特集1
Javaの知られざる欠陥
http://itpro.nikkeibp.co.jp/NBY/toc/
(タイトルのみ)
0959745NGNG
>>951
745にあるよ。おれの書いたやつ。
0960プロの逝って良しの1NGNG
>>956
勉強のステップとしては必要じゃないかな。
0961760NGNG
うpしました。

ttp://megami.s1.x-beat.com/upload/upload.cgi
[megami0150.zip] OOOthello 14 2002年10/06(日)23:51
0962デフォルトの名無しさんNGNG
1は新スレたてるように。
0963デフォルトの名無しさんNGNG
>>958
クラスを理解する労力が大きいってのが漏れにはわからん・・・
俺は非OOよりOOのほうが理解しやすいんだが
0964745NGNG
>>954
お前の目は節穴だらけだな。
745を見ろ。
0965745NGNG
>>940
プ逝1のの言う
「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
とは、ひとつのクラスに全ての処理を書くっていうこと?
0966デフォルトの名無しさんNGNG
このスレ、オセロ対決になって俄然面白くなった。
やっぱりソースが出るとためになるよね。
個人的にはいろんな題材でこれからも勝負していきたい。
0967デフォルトの名無しさんNGNG
>>1
は他人の引用(なのか?)ではなく、自分の言葉で語ってもらいたい。
なぜOOは駄目なのかを
0968デフォルトの名無しさんNGNG
俺的には
>オブジェクト指向が○○に優れているとかいう話も、あくまでちゃんと設計され、
>ちゃんと実装されたクラスがあるという前提での話
の一文に収束するんだが。

ちゃんと設計がされてればOOの方が高いというのは納得できる。
ただ,無能な奴がOOの利点を殺しているにすぎないと思っているのだが。
0969デフォルトの名無しさんNGNG
>>968
時と場合による
ってことで終了ですか?
0970デフォルトの名無しさんNGNG
漏れは個人でやってるので他人のソース(しかもOO)をみることは滅多に無いですが、
確かにOOのスパゲティは非OOのスパゲティより解読不能度が高いかもしれませんね。
そういうのをみてアンチOOになってしまう気持ちもわからなくもないかも。
0971デフォルトの名無しさんNGNG
オブジェクト指向は戦場では必要なし【対話編】

OO派 vs 非OO派

でいろいろ勝負しますよ。


ってのはどうよ。
0972デフォルトの名無しさんNGNG
OO派からソースが出てないんじゃ対話には
なりません。
0973デフォルトの名無しさんNGNG
>>972
出てるよ
0974デフォルトの名無しさんNGNG
まあ、けんかじゃなくて
そこから何かを学ぶ方針で。

OOのメリット、デメリットを知れば
OO派の人にもメリットがあると思うよ。

初心者の人は、オセロを作れば
プログラミングの練習にもなるし、
それをウプすればアドバイスももらえるし。

sourceForgeとか使ってやってみる?
全然使われてないから、オセロくらいで使っても構わなくない?
CVSとか使ってみたいしさ。
学生だと、ソフトウェア工学いかないと
CVSなんて使う機会無いからね。
0975某スレ1NGNG
このスレ1〜10まで伸びてるのはいいけど、
>>1の発言といい、ネタといい、既視感に満ち満ちてて、痛いです。

今後は目障りにならないように、静かにやっていただけませんか?
0976デフォルトの名無しさんNGNG
見なければいいのに、アフォか?
0977760NGNG
もれのソース見てる方いたらなんか申し訳ない。
ほんと途中で中途半端でしょ。
デザパタも変な使い方してるかも。
リファクタリング途中のソースって醜いかもな。
0978745NGNG
>>977
まだ、ちらっとしか見てないのだけど
結構良さげですぜ。
おれの書いた 745なんかより全然美しい。
今、Java動く環境にいないので試せないのだけど。
0979プロの逝って良しの1NGNG
スレは誰か立ててくだしい。
あっしのプロバイダーでは立てられませんです。
0980デフォルトの名無しさんNGNG
>>976
じゃ他のスレにAA張るな。

 じ ゃ 他 の ス レ に A A 張 る な 。
0981デフォルトの名無しさんNGNG
じゃあ、俺が。
0982981NGNG
無理でした。
0983デフォルトの名無しさんNGNG
立てんなよ
このままマターリ終わるのがベスト
0984デフォルトの名無しさんNGNG
次はマ板にしようぜ。
0985760NGNG
>>978
ありが�d

今日のコーディングは終了。
もう寝ます。
0986デフォルトの名無しさんNGNG
OOって抽象的な概念が入るから,設計者の能力によって天地の差が出るのは仕方ないと思う。
0987デフォルトの名無しさんNGNG
では「オブジェクト指向は戦場では必要なし9」は必要なしってことで。
単発スレになっちゃうけどリバーシ(<-個人的には商標使わないほうがいいと思う)
スレ立てちゃったら?もうソースもあるわけだし。
0988デフォルトの名無しさんNGNG
間違えた!
0989デフォルトの名無しさんNGNG
オブジェクト指向は戦場では必要なし10
http://pc.2ch.net/test/read.cgi/prog/1033919004/
次からマ板で・・・
0990デフォルトの名無しさんNGNG
このスレ続けるよりリバーシを様々な手法で作成するスレのほうが面白いな
0991デフォルトの名無しさんNGNG
マ板がいやなひとは避難所。
http://pc3.2ch.net/test/read.cgi/tech/1006617496/l50
0992名無しさん@XEmacsNGNG
1000!!
0993デフォルトの名無しさんNGNG
1000!
0994デフォルトの名無しさんNGNG
クソスレ万歳
May the OO be with you!
0995デフォルトの名無しさんNGNG
1000
0996デフォルトの名無しさんNGNG
65536
0997立てたNGNG
リバーシ作成スレッド
http://pc3.2ch.net/test/read.cgi/tech/1033919405/
0998デフォルトの名無しさんNGNG
俺は神だ?
0999デフォルトの名無しさんNGNG
スマンコ
1000デフォルトの名無しさんNGNG
1000ってことで。
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。