オブジェクト指向は戦場では必要なし9
レス数が1000を超えています。これ以上書き込みはできません。
0001プロの逝って良しの1
NGNGクラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
世の中にはそれほど有能な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 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄(´´
∧∧ ) (´⌒(´
⊂(゚∀゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
0003デフォルトの名無しさん
NGNGヴァカにはどの言語で書かれたプログラムも「複雑でときほぐしにくい」って事だろ?
今からこのスレは
「OOもわからんアフォは戦場では必要なし」
に変わりますた。
0004デフォルトの名無しさん
NGNGそれでこそオナニストの鏡
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGもう9スレ目なのかよ。ほんと暇だな。
0007デフォルトの名無しさん
NGNG絶滅危惧種のコテハンをみんなでかまってやるスレです。
0008デフォルトの名無しさん
NGNGウサギは寂しいと死んじゃう… てアレと同じか?
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGいい歳こいて現場を混乱させるような風説を流布してばかりで、
OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
問題だぞぉ
0011プロの逝って良しの1
NGNG判ってないなあ。
0012デフォルトの名無しさん
NGNG>>11 には日本語が通じなかったようです
0013プロの逝って良しの1
NGNG記憶力無いのかね?
プログラムの部品化・再利用なぞ昔から行われていたのに、
「OOによって初めて実現しました」などとデタラメを並べ、
無知な会社上層部を騙して言語転換にミスリードした。
現場ではそれまで再利用していたライブラリを丸ごと廃棄させられる
派目になり、生産性が極端に下がった。
ソフトウエア資産という物を故意に無視しているとしか思えない記述や
「クラス対コピペ」などの明らかに馬鹿を騙す為の論述も目立つ。
「OOを否定するのは時代に付いて行けない奴」などというレッテル張りや
何より許せないのは、そういったレッテル張りで反対意見や都合の悪い情報を
封殺してしまうファシズムの風潮を故意にはびこらせる輩が少なからず
居る事だ。
OOは基本的に詐欺でありファシズムである。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG記憶力無いのかね?
プログラムの部品化・再利用なぞ全く行われていたのに、
「OO以前から実現していました」などとデタラメを並べ、
無知な会社上層部を騙して言語転換を妨害しつづけた。
現場ではそれまでいやいや使っていたライブラリをそのまま使いつづける
派目になり、生産性は極端に下がったまま。
ソフトウエア資産という物が作成者によって永遠に保守されると信仰しているとしか思えない記述や
「クラスは理解する労力が大きい」などの明らかに馬鹿な論述も目立つ。
「OOを肯定するのは宣伝に騙された奴」などというレッテル張りや
何より許せないのは、そういったレッテル張りで反対意見や都合の悪い情報を
封殺してしまうファシズムの風潮を故意にはびこらせる輩が少なからず
居る事だ。
>>1は基本的に詐欺でありファシズムである。
0016デフォルトの名無しさん
NGNG> プログラムの部品化・再利用なぞ全く行われていたのに、
文脈からすると
「プログラムの部品化・再利用なぞ全く行われていなかったのに、」
だろ。コピペ返しで間違えるのは格好悪いぞ
0017デフォルトの名無しさん
NGNG恥ずかしさを理解できると思う。
0018デフォルトの名無しさん
NGNG>OO否定するのは結構だけど、
> いい歳こいて現場を混乱させるような風説を流布してばかりで、
> OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
> 問題だぞぉ
プ逝1は魅力ある目標を示していますよ。
ニュータイプの手続き型 (http://pc3.2ch.net/test/read.cgi/tech/1031028125/354)
>いやいや、なにも昔流のコードを主張している訳ではないのだよ。
>メッセージ機構やらなんやらをバックグラウンドに隠蔽した
>ニュータイプの手続き型。
超オブジェクト指向 ( http://pc3.2ch.net/test/read.cgi/tech/1009177280/614 )
>最先端の現場の天才プログラマー達によって編み出されている新たな開発手法の総称だ。
0019デフォルトの名無しさん
NGNGJavaWorldに洗脳された自分で物を考えられない奴ですか?
自分の言葉で語ることができない奴の方が恥ずかしい
0020デフォルトの名無しさん
NGNGそうだね。
せめて、JavaWorldのどこを読めば、どう恥ずかしいかを書かないと。
0021デフォルトの名無しさん
NGNG放置だよ
0022デフォルトの名無しさん
NGNG0023プロの逝って良しの1
NGNG0024デフォルトの名無しさん
NGNG002522
NGNGそれは、逆。理由はOOスレのたまに見かける正しい意見を読んで。
0026プロの逝って良しの1
NGNG・VBは資産があるから現状でOK。変えるなぞもっての外
・銀行などの基幹システムはCOBOLのような充分枯れてバグの無い言語
じゃないと無理
・SmallTalkは綺麗なグラフィック画面を見せて好意的に紹介(洗脳)
・C#は次世代をになう最新言語
でひとりJavaだけ叩かれてるの(4ページくらいに渡って)
0027デフォルトの名無しさん
NGNGも う こ れ 以 上 の 盛 り 上 が り は 無 理 で つ
0028プロの逝って良しの1
NGNG0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG何かの記号とか、伏せ字のように思えた。無限大の記号のつもりにも見えた。
さっきはの24では「まる」で変換して恥をさらしたな。
0031デフォルトの名無しさん
NGNGも う 、 い い よ 。 お わ ら せ よ う こ の 話 。
0032デフォルトの名無しさん
NGNGうOO
まOO
多態ですが何か?
0033名無しさん@XEmacs
NGNGそれが部品の再利用
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037ゆっさゆさ
NGNG∩
OO←隆起したおちんちん(プルルン)
0038デフォルトの名無しさん
NGNGSuper Function Oriented
SFOが主流になります
ソース
http;//www.sfo.org/
日本
http;//www.sfo.jp/
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGでプログラミング対決すればいい。
例えば、テーマはオセロで
どっちが拡張性があるか、保守性があるか、コードが読みやすいか、
などを実際に比較すればいい。
現物を知らないから水掛け論になるんだよね。
0041アンチOO
NGNG大っぴらに荒らす為に続けてるんだから。
0042デフォルトの名無しさん
NGNGいくら洗練されたアルゴリズムでもそれ単体では使わず、実際には
UIとかそれ以外ものをつけて使うからね。それでこそ現物といえる。
たとえばオセロだとグラフィックはもちろん、レベルによった強さの
違いとかネットワーク対応とか色々ついてるよね。
まぁここでやるには規模が大きすぎるけど。
0043デフォルトの名無しさん
NGNGなにを基準に勝敗を決めるかでもめるという罠
0044デフォルトの名無しさん
NGNGいまいちイメージがつかめない。
0045デフォルトの名無しさん
NGNG「ゆさゆさ」じゃなく「ゆっさゆさ」なのが(・∀・)イイ!!
0046正直もう
NGNG0047デフォルトの名無しさん
NGNGコンピューターの強さは関係ないというか
コンピューターの実装がどれくらいしやすいかという
ところを見るべきだと思うよ。
非OOのオセロって目もあてられないというか、
非OOの人はオセロつくれないんじゃないかな?
004847
NGNGオセロサーバーとして使えるようになってます。
0049プロの逝って良しの1
NGNGここに掲載できる量かね?
0050正直もう
NGNG0051デフォルトの名無しさん
NGNGでも、非OOのオセロってどんなものか見てみたいよ。
俺OO派だけど、アンチOOの人がどういうプログラムを書くのかは
正直よくわからないから一度は見てみたい。
非OOの良さがあれば取り入れたいしね。
是非作ってください>アンチOOの方々
当然、アンチの人はVC++で作るんだよね。
VBで作ったらある意味すごいな。
関係ないけど、Perlで書いたオセロは目が痛くなりそう。
あと、オセロってテーマはなかなかいいね。
カーネルが存在して、ユーザーがいる典型的なアプリケーションで、
かつカーネルにはデータがあり、
それを処理するロジックがあり、
そのロジックはオセロのルールが単純だから
それほど手間がかからず・・・
カーネルが独立して動けば、オセロサーバーってのも簡単にできそうだね。
作った人のプログラミングのレベルを測るにはもってこいだと思うよ。
0052デフォルトの名無しさん
NGNG意味不明なこといってんじゃねぇよ。アフォ
どういう意味で使ってんのかと小一時間(以下略
0053デフォルトの名無しさん
NGNGそれ森田和郎の前で言ってみろ。莫迦め。
0054正直もう
NGNG47=51とかのせいで。
0055デフォルトの名無しさん
NGNG+俺に突っ込まれるな。
0056デフォルトの名無しさん
NGNGお大事にぃー
0057デフォルトの名無しさん
NGNGピンピンです。>>47ですか?
0058デフォルトの名無しさん
NGNG0059イタタタタタタ
NGNG0060デフォルトの名無しさん
NGNG偏頭痛持ちの方も見られるようですね(w
0061デフォルトの名無しさん
NGNG○>>59
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGカーネルという単語も知らないのか(w
LINUXカーネルとか聞いた事ないの?
0064デフォルトの名無しさん
NGNGエンジンとかロジック部とかなら言うけど、あまりそういうのをカーネルとは
言わんと思うが。
0065名無しさん@XEmacs
NGNG0066デフォルトの名無しさん
NGNGあんたも過剰反応しすぎ
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG非OOだって、カプセル化くらいは気にするわけだし、継承や多態が
もっと効果を発揮する設問の方が良いのではないだろうか。
OO的手法を取り入れた、非OOのプログラムはOOに入るの?
多態もディスパッチである程度できるし、コードが汚くなるというなら
ソースジェネレータでもかませばいいし。
ま、型チェックが壊滅的に甘くなりそうだけど。
0069デフォルトの名無しさん
NGNGカーネルは
カーネル←→シェルみたいに
システムのデータを破壊しないようにするための
一種の境界のようなものを構築する役割がある。
で、カーネルに対していくつかの命令を送る事で
あるアプリケーションを実現する。
エンジンっていうのは、ある種の専門的な作業を一手に引き受ける
モジュールのようなものだと思う。
描画エンジンといえば、描画のみを担当するわけで
データの保護とかは関係ない。
ロジックっていうのはデータを処理するモジュール群を指す。
>ま、型チェックが壊滅的に甘くなりそうだけど。
型チェックスクリプトを書くとか(w
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGカーネルはビスケタン連れたおじさんだな
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG007547じゃないけど
NGNGウプしますよ。
もう消してしまったかもしれないですが。
言語はJAVAです。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGあれは流石にOOじゃねーだろ。
0078デフォルトの名無しさん
NGNG非OO派のが勝てばスレタイ通りってことで。
0079デフォルトの名無しさん
NGNGそれ、思いっきりロジックに依存してるじゃん。
おもしろそうだけどな。
0080_
NGNGどうせ最初から作り直した方が早いってことになると思うが(w
まあ、OO派はそこが腕の見せ所だと言うだろう。
しかし非OO派はOO派がちんたら1を作ってる間に2まで作ってしまうだろうな。
OO派はクラス間の調整コードいじってOOごっこするのが好きだからなぁ。
それに比べ非OO派は再利用のことを気にせず具体的なコードをガリガリ書ける。
OO派vs非OO派なんて非OO派が勝つに決まってるね。
(オセロXIIまで勝負が続くならともかく)
0081デフォルトの名無しさん
NGNG口だけは立派ですね(藁
0082デフォルトの名無しさん
NGNGロジックだけ作って終わりにすんなよ。
それから同じ物を作るんだからな。OO側がネット対応にするなら非OOもネット対応だ。
再利用の程度を測るなら少しずつ機能を追加していくのがいいだろうな。
008382
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG+getNextPlay()
class 審判
-Vector()
+setPlayer(String Name)
+playGame()
-playTern()
class ルール
+check()
class 棋譜
+append()
簡易UMLでOO派の設計を書くとこんな感じか?
0086デフォルトの名無しさん
NGNG-Vector()←いらない。
0087デフォルトの名無しさん
NGNG派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
派 非 派 非 派 非 派 非 派 非 派 非 派 非 派 非
非 派 非 派 非 派 非 派 非 派 非 派 非 派 非 派
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG無制限アンドゥや、最善手アドバイス機能はもはやあたりまえだし、
いまどきオセロなんぞ作るからにはネットワーク完全対応だよな?
ネットワーク上での複数人数でのチーム戦とかトーナメント戦とか。
対戦中には、当然チャットもできるんだろうな?
なぁ>>80よ。現実を見ろよ。構造化言語に明日は無いんだ。
0090デフォルトの名無しさん
NGNG俺も今日からイイパタソを探そう
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGまたわけのわからないことを…
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNGじゃ答えてやってくれよ
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGおれ、改修版と2冊持ってる。
あれは良い本だ。
0097デフォルトの名無しさん
NGNGなんだそりゃ?
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNGそれぐらいアンチパターンで検索しろ。
そ れ ぐ ら い ア ン チ パ タ ー ン で 検 索 し ろ !
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGそ れ ぐ ら い 教 え や が れ ! !
0102デフォルトの名無しさん
NGNGまったく違うよ。
ま っ た く 違 う よ !
0103デフォルトの名無しさん
NGNGう ん こ し た い よ !
0104デフォルトの名無しさん
NGNGど う 違 う の か ね ?
0105デフォルトの名無しさん
NGNG買 っ て き て 、 読 め 。
0106デフォルトの名無しさん
NGNG記述性の高い言語だとモジュール=ライブラリ化できるよ。
C++, C#, Rubyなんかでは言語仕様に組み込まれていたり
ライブラリ化されているパタンがいくつもある。
0107デフォルトの名無しさん
NGNGお っ ぱ い !
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG非オブジェクト指向なのを探す方が難しいですよ。
Perlもオブジェクト指向を採り入れたと訊くし。
Basicですらなった。
CobolやFortranですらオブジェクト指向対応の仕様があるとゆーのに。
時代の流れってやつですね。
0111デフォルトの名無しさん
NGNG機能として備わっているからといって誰しもがOOPするとは限らない。
0112デフォルトの名無しさん
NGNGわざわざOOPで書き直せとは、誰も要求しないと思われ。
しかし、今後新規にアプリケーションを書く場合は、
オブジェクト指向技術を採用せざると得ないだろ〜。
0113デフォルトの名無しさん
NGNGPerlでもOO使わざるを得ない。
0114デフォルトの名無しさん
NGNGオセロを作れる奴はいないという結論でよろしいかな?
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG2:ごくまれな反例をとりあげる
3:自分に有利な将来像を予想する
4:主観で決め付ける
5:資料を示さず自論が支持されていると思わせる
6:一見関係ありそうで関係ない話を始める
7:陰謀であると力説する
8:知能障害を起こす
9:自分の見解を述べずに人格批判をする
10:ありえない解決策を図る
11:レッテル貼りをする
12:決着した話を経緯を無視して蒸し返す
13:勝利宣言をする
14:細かい部分のミスを指摘し相手を無知と認識させる
15:新しい概念が全て正しいのだとミスリードする
16:突如釣り師になる
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNGclass Man extends Player
class Computer extends Player
あと、こんぴゅーたみの思考アルゴリズムかな。序盤クラス・中盤クラス・終盤クラスは作る価値
あるかもしれない。
0119デフォルトの名無しさん
NGNGあとは8*8以外にもできるとか
そんなところじゃない?
0120デフォルトの名無しさん
NGNGを制限できたりとかって
結構便利だよね。
まあ、OOじゃなくてもできるけど
OOでやると気分がいいというか・・・
ダウンキャストされたら困るけど(w
0121デフォルトの名無しさん
NGNGオセロゲームクラスを作るって事もできるよ。
0122デフォルトの名無しさん
NGNGこりゃあくまでプログラミングしやすくするためだけどな。(オセロはルールは変わらない)
っていう話をできない OO の機能を持ってない言語なんて、オワッてる。
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNGそういう機能をつけるなら、8*8 以外の思考アルゴリズムをクラスとして定義する価値がさらに上がるし、
適切な思考アルゴリズムを生成する AbstractFactory を作る価値が出てくる。
でもオセロにゃいらねーんだよ。そんなん。
0125デフォルトの名無しさん
NGNG単純なもの作るなら、オブジェクト指向の意味はなくなるよ。そりゃ。
0126デフォルトの名無しさん
NGNG「OOPは使えねぇよ」と言ってみたいスレはここですね
0127デフォルトの名無しさん
NGNGイカサマとかそういう要素をつけたオセロならゲームなら 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ってすごいよ。
013022
NGNGもっと単純に、これでいいんでないか。
interface ReversePiece {
..void reverse( OtheroPanel pane, int x, int y, int color);
}
別に、オセロはルールは変わらないんだから、盤面オブジェクトで実装しちゃうのがイイと思うんだけどね。
あと、OO らしいポイントといえば、盤面 Observer を作る必要はあるかもしれない。
盤面の状況を変わったことを通知して、ひっくり返す画面のアニメーションさせるとか、
ゲーム途中経過のスコアの更新するとか。
0131130
NGNGそれならもう腹をくくって、OOな言語でOOな設計で作って欲しい。
0132デフォルトの名無しさん
NGNGだからスキルのあるヤツがクラスを作って厨には糊付けさせるだけとしたいわけだ。
現実の戦場の大多数が厨房なわけで、奴らにグルー言語として相応しい言語を
使わせるのが良いのだろう。
VBだな(w
つまり武器は後方で作れと。
前線で弾丸を作るなと。
・・・つーかうまくいかないのは、OOのせいでも非OOのせいでもないことを
自分で再確認しただけだな。
厨会社・・・。
ウチはOO的手法を取り入れながらCでやりまつ。
クラスぶっ壊すよりモジュールぶっ壊すほうが楽なので。<設計ミス前提
0133デフォルトの名無しさん
NGNGCと比べると。
あまりポリモーフィズムしないけどね。
デリゲートもできるし。
抽象クラスを使うと、プログラミングの組み立てが
楽になるよ。最高!これからもよろしく>>VB
0134プロの逝って良しの1
NGNGOTHELLO
0135プロの逝って良しの1
NGNGJavaクライアントなんて作った事ないんで調べながら作ってる。
出来たらどっかにUP出来る?
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNGVBでもクラスを作れるのを知っているのだろうか?
RADツールは総じてVBと同レベルの難しさだし、そればっかり使ってると
VB使いと同レベルの技術力の技術者が量産されるのに。
0139デフォルトの名無しさん
NGNG/(ヘ っ )ヘ
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG永遠に帰ってこないように煽りまくって貼り付けといてくれ。
0142デフォルトの名無しさん
NGNGドコ?
0144デフォルトの名無しさん
NGNGhttp://www.calx.jp/towa/cgi-bin/imgboard/upb.cgi
http://megami.s1.x-beat.com/upload/upload.cgi
0145デフォルトの名無しさん
NGNG新しい機能の追加に作り直しといわない範囲で
どれくらい耐えられるか考えてみる。
0146132
NGNG> VBでもクラスを作れるのを知っているのだろうか?
知らなかった・・・。
VBも使わせられないな(w
> VB使いと同レベルの技術力の技術者が量産されるのに。
ゲーム屋だからRAD使ってないよ。
ところで、アニオタの向上心を高めるにはどうしたらいい?
0147デフォルトの名無しさん
NGNGオブジェクト指向を叩く奴はオブジェクト指向を知らない法則。
構造化を叩く奴は構造化を知らない法則。
0148デフォルトの名無しさん
NGNGclass 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これは誰の視点で作るかによると思う。
例えば、プレイヤーからの視点では
プレイヤーがディスプレイするオブジェクトを持つべき。
一方、第三者の視点ならば
class OseroWithDisplay extendsDisplay{
private Display display;
...
}
とするのがいいと思うな。
あるいは
class Osero{
private Board board;
public void moveBlack(Point p){
process(p,BLACK);
のBoardがDisplayクラスを継承したものになってるとか。
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG証明をどうぞ
0152デフォルトの名無しさん
NGNGDisplay()はゲームシステムが持つべきメソッドだよ。
Player, Move, Boardが各自もっても通用するのはコンソール版だけ。
GUI版でやると効率が悪すぎる。
それからスペルはOthelloかReversiだってば。
0153デフォルトの名無しさん
NGNG>それからスペルはOthelloかReversiだってば。
そうか。
指摘、ありがと。
>Display()はゲームシステムが持つべきメソッドだよ。
効率悪い理由がよくわからないんだけど、
もしよければ具体的に教えてください。
0154デフォルトの名無しさん
NGNGまず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デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGJava知らないんだけどDisplayって描画を直接担当するクラスでしょ?
それを継承してロジッククラス作るって変な気がするんだけど。
たとえばGUI, CUI, Debug(ファイルへ出力)の三種類作る場合、
どういうクラス構成になるの?
こっちのはApplication.Show()をoverrideするだけ
(ApplicationをObserbable, Screenに読み替えてもいいけど)。
それからウィンドウの再描画が必要なとき
(最小化から復帰したときやファイルからロードしたとき)、
すべてのオブジェクトのrepaint()を呼ばないといけないんだから
結局Application.Show()などから描画するのは避けられないよ。
0158デフォルトの名無しさん
NGNGプロ言語派は全員別板に遠征しているようです (フ
0159プロの逝って良しの1
NGNG動くかどうかわからんが
http://megami.s1.x-beat.com/upload/upload.cgi
[megami0131.lzh] Othelloソース(Javaファイル) 5 2002年09/30(月)05:17
0160デフォルトの名無しさん
NGNG1.Viewの表示方法(SwingをつかうかSWTをつかうか、単純な四角形にするかクォータービューにするか、
置石の形や表示変更のアニメーションの種類など)
2.Modelの持ち方(単一JVM上で動くものか、ネットワーク通信によって複数のJVM上で同期されるものなのか)
3.コンピュータープレイヤーのロジック(初級、中級、上級とかあるよね?)
・・・
いくらでもあるな(藁
0161デフォルトの名無しさん
NGNGちなみに678行目(WindowAdapter#windowActivateを呼び出したところ)。
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG2.は3.のネットワークプレイヤーで吸収できますよ。
0164デフォルトの名無しさん
NGNG戻ってきてるよ(萎
0165デフォルトの名無しさん
NGNG>それを継承してロジッククラス作るって変な気がするんだけど。
盤面のデータ(配列)を常に表示してるだけ。
>たとえばGUI, CUI, Debug(ファイルへ出力)の三種類作る場合、
GUIは先に書いたとおり。
CUIは盤面クラスのアクセサメソッドが呼ばれた瞬間出力
ファイルへの出力は、インターフェースInputStreamがあるので
CUIと何もかわらない。
デバッグ出力は別の問題。
ただし、これは第三者から見た視点。
プレイヤーから見た視点を再現するには
プレイヤーに渡される盤面情報を元に再現するのが
一般的だと思うよ。
>それからウィンドウの再描画が必要なとき
GUIのライブラリーは何使ってるの?
ずいぶん原始的な物を使ってるみたいだねw
0166デフォルトの名無しさん
NGNGすごい発想だな(藁
0167デフォルトの名無しさん
NGNGclass Osero extends JPanel{
private Board board=new Board(8,8);
public paintComponent(Graphics g){
boardに基づいた処理;
}
private void Board変更(){
....
repaint();
}
}
0168デフォルトの名無しさん
NGNGclass 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デフォルトの名無しさん
NGNGModel と View 分けなよ。(Java に特化したことを言うと、Swing 使うまでもないんでない? AWT でいいよ)
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGおい。秘密をばらしたら、
機密漏洩罪で処罰するぞ。
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGけどなー、こういう経過を経てオブジェクト指向っていうのは学ぶもんだと思うよ。
知ったかしてりゃ何れは本質を知ることができる。(OOを嫌う奴は多分、永久にまともなプログラム組めない)
0176プロの逝って良しの1
NGNG0177デフォルトの名無しさん
NGNGじゃあお前から上げてみろよ。ヴォケが!
0178プロの逝って良しの1
NGNG完全情報有限ゲームでは先手必勝か後手必勝かどっちか。
0179プロの逝って良しの1
NGNG>>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引き分けがあるだろ。
0182デフォルトの名無しさん
NGNG簡単過ぎて作る気になれない。
0183デフォルトの名無しさん
NGNG(天才に OO は無用という証明だな)
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNGOOどころかモジュール化さえしてないのな。
0188デフォルトの名無しさん
NGNG読みやすいし良いソースだと思う。でも手続き型のソースって OO のより作り手の
スキルに左右されるから大人数でやるとピンキリになっちまうんだよなぁ、などと
久しぶりに手続きソース見て嫌なこと思い出してみるテスト。
ところで、その時間までオセロ作ってて仕事はどうしたの?
0189デフォルトの名無しさん
NGNGするためにはOOにした方がやりやすいね。
0190デフォルトの名無しさん
NGNGどっちでもいいんじゃない?
ところでATWよりSWINGを使った方がいい時ってどういうとき?
0191デフォルトの名無しさん
NGNGputPiece っていう関数の名前の付け方からもこなれている感じはする。
476 行目の reverseSub は、軽くポリモーフィズム的と思った。
(同じメソッドでも動作は違う。引数に方向を渡しているんだが。)
0192デフォルトの名無しさん
NGNG表とか、ツリーとか、そういう高度なコンポーネント使いたいとき
じゃないかしら。
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG聞くだけ野暮ってもんでしょう
0195デフォルトの名無しさん
NGNGたしかにいいソースだと思う、手続き型としては。
でも、全体像を把握しにくい事は確かだし、
新しいコンピューターのアルゴリズムを
今あるのとは別な形で追加する方法が
それなりに難しかったりすると思う。
ここでOOのソースが欲しいところだけどね。
OOはコードの量は多くなってしまうけど、
非OOのコードに比べたら読みやすいし、改良しやすいと思うよ。
ところで、アンドゥ機能はついてますか?
0196デフォルトの名無しさん
NGNG159じゃないけどコンピュータの思考アルゴリズムを追加するのは
すごく簡単だと思うよ。computer関数を書き換えて呼び出してるところを
変えるだけじゃん。
ゲーム中に動的に変えたくなったら初めてポリモの出番じゃないの?
あのコードならそのときに失うものなにもない。YAGNIだね
アンドゥ機能もしかり。ターンごとにmaster_board変数をVectorにでも突っ込んでおけば
それだけでアンドゥになるんじゃない?
0197デフォルトの名無しさん
NGNG大規模かつ複雑になると
「関数を書き換えて呼び出してるところを
変えるだけ」
がえらい手間になって
0198デフォルトの名無しさん
NGNGYou’re NOT gonna need it!
いずれ必要には「ならない」!
それは本当に必要にならない・・・のか?
いるものを作らないのはYAGNIじゃないよな。
0199デフォルトの名無しさん
NGNGユーザーはコードを書き換えて選択するのでしょうか?w
0200デフォルトの名無しさん
NGNGおまえ…
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGえーと、そこ笑うところでしたか?
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGいいね、荒野の中に咲く一輪の花のようなギャグってw
0205デフォルトの名無しさん
NGNG> もしかしてこのスレには、
> 真性無知アンチOO
> 勘違いOO
> 努力の足りないアンチOO
> 天才OO使い
> の4カテゴリーの人間がいたりして。
いいえ「天才OO使い」はいません
その証拠に、能書きばかりたれているだけで、
全然OO版オセロのソースが出てきません。
0206デフォルトの名無しさん
NGNG☆ チン マチクタビレター
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< OO版のソースまだー?
\_/⊂ ⊂_)_ \____________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
| み か ん |/
0207デフォルトの名無しさん
NGNGOOではオセロ書けない
0208デフォルトの名無しさん
NGNG対価を払う気あるのか?
0209デフォルトの名無しさん
NGNG今作ってんだけどw
斜め見下ろしって部分はもう完成してるからあとはゲーム固有部分の作成のみ
大学受験終わったら完成させるよ。
0210デフォルトの名無しさん
NGNGある程度決めて作ったほうがおもしろいんじゃない?
教科書どおりなら仕様が膨らむほどOOが有利になるはず
0211デフォルトの名無しさん
NGNGOO派、非OO派両方とも自分都合の良い仕様にするから。
このスレは戦場での話だから実際の戦場さながらの現実的な仕様求む。
0212デフォルトの名無しさん
NGNG>それだけでアンドゥになるんじゃない?
アフォ?
あのコードにアンドゥ機能つけてみろよ。
アンドゥ機能をつけるという事は
インターフェースが一つ増えるという事だぞ。
ココで言うアンドゥって
一手進める、一手戻るだよな?
さらに相手がコンピューターなら2手戻るわけか?
あのコードに付け加えるのは無理だな。
0213デフォルトの名無しさん
NGNG> 戦場での話だから実際の戦場さながらの現実的な仕様求む。
取りあえず>>159のソースが仕様でいいんじゃないか?
それで何か不満があるのか?
適当な仕様を作って、五月雨のような仕様変更こそが戦場だ
OOは仕様変更に強いんだろ?
それを口だけでなくソースコードでみせてみろ。
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNGそれから、OO、非OOのコードに対して仕様変更をしてみるってのはどう?
つまり>>159のコードは完成じゃなくスタート地点ということね。
0216デフォルトの名無しさん
NGNG> なんでこのスレの連中はケンカ腰なんだ?
戦場だから。煽るか罵られるかの殺伐とした雰囲気こそが戦場に相応しい
>>215
×:俺は作らないけど。
○:俺は作れないけど。
ま、どっちにしても口だけの能なし野郎であることは変わらないけどな。
0217デフォルトの名無しさん
NGNG暇つぶしに 159のコードをリファクタリングしてる。
出来たらウプするかも。
0218デフォルトの名無しさん
NGNGフルスクラッチで書いたらいいよ。
0219デフォルトの名無しさん
NGNG賛成。非OOのはできてるのでOO厨のみなさん
スタート地点に立てるように頑張ってくださ〜い。
0220デフォルトの名無しさん
NGNG低水準な考えだ。
開発プロセスをどう効率よくやるかが問題であるわけだから、
XPをちゃんと勉強しよう。
まぁWindowsXPをまだ入れてないやつは
体感してないわけだが、
XPは素晴らしい。
開発プロセスの効率を高めることができるし、
モチベーションも高められる。
OOとか非OOとかヤイヤイ逝ってるようじゃ、
まだまだだな。
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGXPを知らん馬鹿は参加しなくていいのですよ。
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNGまあ、スレ立てたぐらいだからよっぽどこのスレに熱心なんだね
0225デフォルトの名無しさん
NGNGしかし、有能とされるヤシが、実際JAVAのプロジェクトで、
ああ言うコード出してくるから困る。正直、設計はやらせたくない。
0226デフォルトの名無しさん
NGNG>>>159 は、確かに手続き言語的にはよいソースだと思う。
いや、そんなことはない。
グローバル変数が複雑に絡まり合い不協和音を奏でているよ。
0227デフォルトの名無しさん
NGNGOO版は10月2日いっぱいで出来なかったら駄目って事でいい?
既に>>159から丸1日以上経ってるし・・。
もし間に合わなかったら、オセロさえ納期内に作れない=OO役立たず
ということでいいよね。>ALL
参考になるソースだってあるんだから、
1から作るのとは全く難度が違うけどね。
0228デフォルトの名無しさん
NGNG土日はさまんと無理じゃない? みんな仕事してんだし。
0229デフォルトの名無しさん
NGNGそんなヒマなことやれる奴いるのか?
0230デフォルトの名無しさん
NGNG( ´,_ゝ`)プッ
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG無職のOO厨房ぐらいいるだろ(w
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGじゃあ お前も明後日までにオセロを書いて来い
期限内に作れない=227役立たず
ということでいいよね。>ALL
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG0238逝って良しの1
NGNG0239デフォルトの名無しさん
NGNG正直14日は長すぎ。ネタが枯れる。
せいぜい今週中じゃないの?
0240デフォルトの名無しさん
NGNGそれから考えようや。既に作り始めてるヤシもいるかもしれんし。
その後新しい課題を考えて、それを両者一週間とか期限設けて
競うとかの方がフェアだよ。
0241逝って良しの1
NGNGOO版のソース見たいし。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNG一手進める、一手戻す
というのが実装できたら、
俺のOOバージョンウプします。
OOである自信ないけど。
0244HN ◆wMOjCT4s
NGNG一昨日あたりから OO Othello 作り始めてるんだけど
俺が欲しい機能が
* コマを置いた時のアニメーション
* コマをひっくり返すアニメーション
これはやりたい。
XP 的には、顧客がこの板の住人だとするならば、まずはとりあえずゲームできるもの
を作れってことになるんだろうが、仕事じゃあるまいし。OO 的に、すぐゲームになる
バージョンのものも作ろうとしてもやる気せん。
顧客は「俺」ゆえに、ちょっと複雑になるけど、好きに作りたいね。
0245デフォルトの名無しさん
NGNGXP的には、●→@→=→O→○でいいよ。
アニメーションしたきゃ、拾ってきたリソースでも使ってくれ。
まずプロトタイプ提出ありきだ。
0246デフォルトの名無しさん
NGNGプロトタイプでもCUIじゃやらねーよw
0247デフォルトの名無しさん
NGNGリソースもそうだが、プログラミングも違うのよ。
A) コマを置いてひっくり返す -> モデルを参照し画面を更新
B) コマを置く -> 各種アニメ担当オブジェクトに通知 -> アニメ終了をゲームモデルに通知 -> ひっくり返す -> 各種アニメ担当オブジェクトに通知 -> アニメ終了をゲームモデルに通知
B だと、ちょいメンドイ(けど、既にあるものよりはマシなものを作りたいんだな)
0248
NGNGアニメーションは次のイテレーションで実装すべし。
0249デフォルトの名無しさん
NGNG良スレになるから貼ってあげない!
0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG自信がないのか?プ
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGオ セ ロ さ え 納 期 内 に 作 れ な い = O O 役 立 た ず
0256デフォルトの名無しさん
NGNG「オセロさえ納期内に作れない=OO役立たず」
をコピペするスレになりました。
0257デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 末莉 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 末莉 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0258傍観者
NGNG0259デフォルトの名無しさん
NGNG土日挟まないと。
ちょっと気になるのはOO側は設計にこだわりすぎかと。
設計が大事なのもわかるが、どこかで仕様止めないと、
いつまでたっても終わらないよ。
0260デフォルトの名無しさん
NGNGオセロさえ納期内に作れない=OO役立たず
0261デフォルトの名無しさん
NGNG「>>256 は 暇 = 役 立 た ず」
をコピペするスレになりました。
0262傍観者
NGNG0263デフォルトの名無しさん
NGNGオセロさえ納期内に作れない=OO役立たず
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG>どうでもいいけど期限決めようよ。
>OO版は10月2日いっぱいで出来なかったら駄目って事でいい?
>既に>>159から丸1日以上経ってるし・・。
>
>もし間に合わなかったら、オセロさえ納期内に作れない=OO役立たず
>ということでいいよね。>ALL
>
>参考になるソースだってあるんだから、
>1から作るのとは全く難度が違うけどね。
0266○「オセロさえ納期内に作れない=OO役立たず 」祭り○
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 末莉 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 末莉 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0267+激しく役立たず+
NGNG0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNG違います。自作自演はやめてください。
0271厨房
NGNGそれともOO使いこなせるヤシにはヒマがないってことなの?
プロの逝ってよしさんはOOわかってるならOO版も作ってみては?忙しい?
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNGオセロさえ納期内に作れない=OO役立たず
0275デフォルトの名無しさん
NGNG残念ながら、OO厨房はパクる頭もありませんでした。
0276デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0277デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNGいいぞ。いいぞ。荒らせ!
0280デフォルトの名無しさん
NGNGOO厨のばーか。
0281デフォルトの名無しさん
NGNGくやしかったらさっさとソース上げてみろ。
0282デフォルトの名無しさん
NGNGプ オセロさえ納期内に作れない=OO役立たず
プ オセロさえ納期内に作れない=OO役立たず
0283デフォルトの名無しさん
NGNGヒマな非OO厨がOOで作ってきてみてもいいと思うんだが
0284デフォルトの名無しさん
NGNGオ セ ロ さ え 納 期 内 に 作 れな い = O O 役 立 た ず
0285デフォルトの名無しさん
NGNG一日あれば十分だろ。159みたいに朝5時までやる根性は無いのか。OO厨。
0286デフォルトの名無しさん
NGNGいいぞ。いいぞ。荒らせ!
0287オセロさえ納期内に作れない=OO役立たず
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNGOO側が時間内に出来なかったのはどうでもいいけど、
荒らしている奴はウザイから氏ね。
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNGえ?
0292デフォルトの名無しさん
NGNGOO厨房逝って良し!
0293デフォルトの名無しさん
NGNG飽きたから寝る。OO厨。期限はまだいいから、さっさとソース出せよ。
0294デフォルトの名無しさん
NGNGプロジェクト・マネージャの資格なし
0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNGプププ
0297デフォルトの名無しさん
NGNGそんな暇はないと思うけど。
0298デフォルトの名無しさん
NGNGオセロさえ納期内に作れない=OO役立たず
オセロさえ納期内に作れない=OO役立たず
オ セ ロ さ え 納 期 内 に 作 れ ない = O O 役 立 た ず
0299デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0300300
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNGたぶん、もう一人いる。じゃほんとに寝る。
0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNG荒らしが消えたら出してやるよ。
0305デフォルトの名無しさん
NGNGOOって無駄な技術だったんですか?
0306デフォルトの名無しさん
NGNGシステム開発って無駄な技術だったんですか?
0307デフォルトの名無しさん
NGNG残念ながら、OO厨房はパクる頭もありませんでした。
0308デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNG0311○「オセロさえ納期内に作れない=OO役立たず 」祭り○
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNG0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNGクラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
世の中にはそれほど有能なSEやPGなどいません。
よってオブジェクト指向は戦場では使いものになりません。
0320デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0321デフォルトの名無しさん
NGNG非OO側が出してきたソースを見てからいえよ。
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG???
0325デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNGOO厨房→期限内にできなかったので違約金はらいました
0328デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0329デフォルトの名無しさん
NGNG> > 2 9 5 早 く 眠 れ
0330デフォルトの名無しさん
NGNG/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0331デフォルトの名無しさん
NGNG0332プロの逝って良しの1
NGNGクラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
世の中にはそれほど有能なSEやPGなどいません。
よってオブジェクト指向は戦場では使いものになりません。
0333デフォルトの名無しさん
NGNG☆ チン マチクタビレター
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< OO版のソースまだー?
\_/⊂ ⊂_)_ \____________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
| み か ん |/
0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0337デフォルトの名無しさん
NGNGだったら早くつくれや。
0338デフォルトの名無しさん
NGNG0339荒らし
NGNG0340荒らし
NGNGオ セ ロ さ え 納 期 内 に 作 れ な い = O O 役 立 た ず
0341デフォルトの名無しさん
NGNGOO 技術者: お仕事に忙しい
0342デフォルトの名無しさん
NGNGクラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
このスレにはそれほど有能なSEやPGなどいません。
よってオブジェクト指向は戦場では使いものになりません。
0343デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNGOO否定するのは結構だけど、
いい歳こいて現場を混乱させるような風説を流布してばかりで、
OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
問題だぞぉ
↑皿仕上げ。
0348デフォルトの名無しさん
NGNG0349デフォルトの名無しさん
NGNGいい歳こいて現場を混乱させるような風説を流布してばかりで、
OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
問題だぞぉ
0350デフォルトの名無しさん
NGNGいい歳こいて現場を混乱させるような風説を流布してばかりで、
OOの代りに「どっちへ引っ張っていきたい」つう魅力ある目標を示せてない事こそ
問題だぞぉ
0351デフォルトの名無しさん
NGNG>>180
簡単過ぎて作る気になれない。
182 名前:デフォルトの名無しさん 投稿日:2002/09/30(月) 22:56
>>180
簡単過ぎて作る気になれない。
182 名前:デフォルトの名無しさん 投稿日:2002/09/30(月) 22:56
>>180
簡単過ぎて作る気になれない。
182 名前:デフォルトの名無しさん 投稿日:2002/09/30(月) 22:56
>>180
簡単過ぎて作る気になれない。
0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNGOO=役立たず=厨房
0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNG参加者一名とはこりゃまた飛んだ寂れ様だな、おい
0359まだ祭りは始まったばかりですか
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNG0362デフォルトの名無しさん
NGNG0363デフォルトの名無しさん
NGNG参 加 者 一 名 か よ !
0364デフォルトの名無しさん
NGNG0365デフォルトの名無しさん
NGNG見せるのが恥かしいとかでアプしないってやつは居たな(プ
0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNG相手にしてくれる人が居るかもしれないよ(w
0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNG>>206
今作ってんだけどw
斜め見下ろしって部分はもう完成してるからあとはゲーム固有部分の作成のみ
大学受験終わったら完成させるよ。
↑こいつに期待するしかないな(藁
0371デフォルトの名無しさん
NGNGどういう議論してここまでスレ伸びたのか、知らないんだけど。
0372貼っとくか
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0373俺もほとんど見てないけど
NGNG時たま上の方に上がってるのをチラリと見て、
中身はジサクジエンと果てしないループだったような気が
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNG0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNGつまんねぇーーーーーーーーーーーー
0379デフォルトの名無しさん
NGNG> 332 :プロの逝って良しの1 :02/10/03 00:55
> オブジェクト指向はより自然なモデルに即したものではあるが、
> クラスを理解する労力が大きく、目的まで達成するのに時間がかか
> る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
> 整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
> クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
> され、ちゃんと実装されたクラスがあるという前提での話。実際は
> 世の中にはそれほど有能なSEやPGなどいません。
> よってオブジェクト指向は戦場では使いものになりません。
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNGオイラもパート3ぐらいから書き込んでます。
0382デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0383デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0384デフォルトの名無しさん
NGNGじゃあ足し算だけできる電卓でいいよ。
0385デフォルトの名無しさん
NGNGしょうもねぇーーーーーーーーー
0386デフォルトの名無しさん
NGNGつーかOO版の対抗馬が素直にでてれば、釣られて非OO版も
マイナーチェンジしてたと思われ
0387デフォルトの名無しさん
NGNGじゃ、あなたがアップロードしてはいかが?
0388デフォルトの名無しさん
NGNGせめてゲームじゃないと。
High&Lowとか?(藁
0389デフォルトの名無しさん
NGNG0390387
NGNG0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNG0393デフォルトの名無しさん
NGNG0394デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0395217
NGNG漏れ。
アフォはほっといてマターリとリファクタリングしてゆきます。
0396デフォルトの名無しさん
NGNG一回あぷきぼん
0397デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 OO 〕
0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNG>アフォはほっといてマターリとリファクタリングしてゆきます。
そういうセリフはモノを見せてから言え
0400デフォルトの名無しさん
NGNGそれはいいんだけど、なんで期限以内に作ってくれなかったの?
0401デフォルトの名無しさん
NGNG>>215
暇つぶしに 159のコードをリファクタリングしてる。
出来たらウプするかも。
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 OO 〕
0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNG0406デフォルトの名無しさん
NGNGまだ見せれるほどじゃないんだ。
UIを別クラスに持ってくのに難儀してます。
複雑に絡まりあっててきれいにはがれないんだよね。
0407デフォルトの名無しさん
NGNG事と次第によっちゃ、このスレ荒らすぞ(笑
0408395
NGNG暇つぶしだかんね。
べつに急ぐ必要ないでしょ。
0409デフォルトの名無しさん
NGNG事 と 次 第 に よ っ ち ゃ 、
こ の ス レ 荒 ら す ぞ ( 笑
0410デフォルトの名無しさん
NGNG「オセロさえ納期内に作れない=このスレ役立たずばかり 」
このキーワードを含めれば荒らし歓迎です。
0411デフォルトの名無しさん
NGNG「オセロさえ納期内に作れない=OO役立たず 」
「オセロさえ納期内に作れない=OO役立たず 」「オセロさえ納期内に作れない=OO役立たず 」
「オセロさえ納期内に作れない=OO役立たず 」
「オセロさえ納期内に作れない=OO役立たず 」
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
「プログラムコンテストで参加者一名しか集められなかった=このスレ逝ってよし 」
0414デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNG参加者が限りなく1名を超える事を願うよ(マジで
0417デフォルトの名無しさん
NGNGほんと、参加者1名で終了とかなったら、
マジで暴れるよ。
0418デフォルトの名無しさん
NGNGソースまでだしたプ逝1ぐらいしかいないんだろね
0419409
NGNG0420デフォルトの名無しさん
NGNG/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0421デフォルトの名無しさん
NGNG極めたのなら自分でOOオセロを書くくらいわけないだろ?
その上で手続き型オセロとOOオセロを比べて手続き型の優位性を主張してもいいんじゃない?
0422デフォルトの名無しさん
NGNG0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG0425azama
NGNG今日は徹夜で一人祭り頑張れよ。
あと、明日の晩と、14日の晩も徹夜勤務よろしくねー
0426デフォルトの名無しさん
NGNGまあ、あなたもそんなこと言うぐらいだから作る気はさらさらないんだろうけど(おれも)
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お ま え は ど う な ん だ
0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNG漏れはOO厨だよ
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNGさっさとソースアプしろ
0434デフォルトの名無しさん
NGNG思い立った俺はオセロの思考ルーチン記述用の言語を開発した。その名も
0435デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
0436デフォルトの名無しさん
NGNGお前はOOを理解した上で否定しているのか?
それとも理解できないから否定しているのか?
0437悪@AJA6H/Ws ◆AKU1.Amo
NGNG0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNG0440フサギコ
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡< オセロさえ納期内に作れない=OO役立たず
UU"""" U U \_________
0441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
NGNG0444デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
0445デフォルトの名無しさん
NGNGまあそれはおいといて、僕は anti-oo なのですが、
Windows のプログラム、とゆうか、イベントドリブンのプログラムには
OOが便利だと思います。
けど、いままでの流れを見ていると、OOとゆうプログラミングスタイルとゆうか、
概念が、言語論争に置き換わってる気がするのですが。
てゆうか、Case by case.
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNGC++やMFCの体系的な知識もイチイチ勉強したんだがなぁ。
0448デフォルトの名無しさん
NGNGプい一が
一手進める、一手戻すを実装したら
俺のもウプするよ。
個人情報割れそうでいやなんだけどさ。
0449デフォルトの名無しさん
NGNGお前らちゃんと隔離しとけよ
0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNGOOがポテトチップス、Not-OOが100円だとしたら、
100円でポテトチップスは買えるけど、ポテトチップスで100円は買えない、
ということだろうか。
0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNGhttp://homepage3.nifty.com/ymakise/java/OthelloApplet/
0455デフォルトの名無しさん
NGNGアホか?駄目に決まってるだろ。
それより直リンすんな死ね。
0456デフォルトの名無しさん
NGNGいいから、さっさと出せよ。出来てるんだろ。
それとも出来てないのか? 時間稼ぎか?
0457デフォルトの名無しさん
NGNGゼビウスのソルバウルをクラスと関数で定義しろでいいじゃん。
0458名無しさん@Emacs
NGNGまずは君がソース出したら?
さぞかしご立派なソースを拝ませてもらえるんだろうな。
楽しみに待ってるよ。
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNG暴れないでくれる? OO・非OO以前に自分の人格を
設計しなおした方がいいよ。設計手法は何でも良いから。
0462デフォルトの名無しさん
NGNG#フルスクラッチで作り直したほうが早いかも
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNG0466逝って良しの1
NGNG0467逝って良しの1
NGNG俺は荒らしには関係してないぞ。
>>448
「一手進める」「非OOでは難しい」が仕様として謎。
いわゆる「待った」とは違うの?
0468逝って良しの1
NGNGやってもいいけど、納得しないんじゃないかな?
0469デフォルトの名無しさん
NGNG違う違う。>>159のソースコードに対して「一手戻す」の処理を
追加するという仕様変更が難しいってこと。
OOと非OOで仕様変更のしやすさの違いを見るためでしょ。
0470逝って良しの1
NGNGUPは明日あたりかな。
0471デフォルトの名無しさん
NGNG昔は「アンチOOは、OOを知らない」と言われていたが、
最近は評価が変わったのか?
0472デフォルトの名無しさん
NGNGかってに実装してみますた。いいかげんな拡張なのであしからず
同じ場所にうpしておきます
0473デフォルトの名無しさん
NGNG新しい関数を2つ作って、初期化でメニューを作るようにして
いくつか変数を追加して、
既存の関数を書き換えたのは数箇所。diffの結果は70行くらいです
0474デフォルトの名無しさん
NGNG> いくつか変数を追加して、
Stack backup_board = new Stack();
Stack redo_board = new Stack();
Stack classをnewしたことを「変数」の追加と言うのか?
まぁ、オセロは8×8の64マスなんで64の固定長配列2つと
スタック位置を示す変数とpush, pop関数を実装しても
全部で100行は超えないな。
0475デフォルトの名無しさん
NGNG言ってる意味がわかりません。
Javaではプリミティブ以外はnew市内と作れませんが。
それともStackクラスを使うのは反則ってこと?
0476デフォルトの名無しさん
NGNG> アフォ?
> あのコードにアンドゥ機能つけてみろよ。
> アンドゥ機能をつけるという事は
> インターフェースが一つ増えるという事だぞ。
> ココで言うアンドゥって
> 一手進める、一手戻るだよな?
> さらに相手がコンピューターなら2手戻るわけか?
> あのコードに付け加えるのは無理だな。
>>243 再掲
> 一手進める、一手戻す
> というのが実装できたら、
> 俺のOOバージョンウプします。
> OOである自信ないけど。
さて、あのコードにアンドゥ機能がついたわけだけど...
この後のOO厨の反応は?
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNG0479催促です
NGNGで 、 い ま だ に O O 版 は 無 い わ け か 。
0480催促です
NGNGマチクタビレタ
☆ チン マチクタビレター
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< OO版のソースまだー?
\_/⊂ ⊂_)_ \____________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
| み か ん |/
0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNG楽しそうでなにより。でも今日はこのスレだけに
しておけ。いくら厨でもそれくらいわきまえな。
0484デフォルトの名無しさん
NGNG0485デフォルトの名無しさん
NGNG∧ b
/●ヽ/
(___) / ̄ ̄ ̄ ̄ ̄
( ・∀・)< 何様デスカ
( ) \_____
| | |
(__)_)
0486デフォルトの名無しさん
NGNG次の納期は月曜日だからな>>238 参照
今日、明日、明後日あたりは問題ないだろう
問題は月曜日までにOO厨が誰もオセロを作れなかった場合だ
0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNGそれとも、キ違いが複数いるの?
0489デフォルトの名無しさん
NGNGキ違いが一人で荒らしているの?
それとも、キ違いが複数いるの?
0490デフォルトの名無しさん
NGNG0491デフォルトの名無しさん
NGNGそれとも、キ違いが複数いるの?
0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNG0495デフォルトの名無しさん
NGNG0496結論
NGNG0497デフォルトの名無しさん
NGNG0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNG0500とりあえず
NGNG0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNGスパゲティ厨は帰っていいよ
0503デフォルトの名無しさん
NGNG0504デフォルトの名無しさん
NGNGスパゲティ厨は帰っていいよ。
0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNGま た O O 版 は 納 期 に 間 に 合 わ な い の か
0509デフォルトの名無しさん
NGNG0510デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNG無意識に「納期」と書いて間違いに気付かない罠
0512aza
NGNG0513デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNGこれが「戦場では使えない」原因なのではないか?
0516デフォルトの名無しさん
NGNGじゃあ、あと30分ね。
0517デフォルトの名無しさん
NGNGおまえらが頑張らねば、
このスレのバランスが取れんではないか。
ん?本当はOOわからずに
スパゲティプログラム作ってるだけ?
言い訳はイイからはよ作れ。
0518デフォルトの名無しさん
NGNGキチガイキター
0519デフォルトの名無しさん
NGNG確実なものにしてくれよ おれOOわからないアンチOO(プ
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNG0522デフォルトの名無しさん
NGNGこのスレは自作自演するまでもないスレだ。
もうパート9だぜ?
おまえOO厨か?はよ作れよ。
0523497
NGNGひねったのは発想のほうで、設計は鳩のように素直だよ
excelで作ったなんちゃってクラス図もつけたげるよ
>>516
無茶ゆーなよw
といいつつオセロ部分は完成したところで今日はおしまい
金土は遊びに行くので日曜にはたぶんうpできるよ
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNGま た か 。 ま た 間 に 合 わ な い の か 。
0526デフォルトの名無しさん
NGNGお 前 に は 失 望 し た 。 も う こ な く て 糸 吉 構 。
0527デフォルトの名無しさん
NGNGOO派の勢いがあったときおまえら来てなかったろ。
実はひそかにROMってたのか?
0528デフォルトの名無しさん
NGNGあと15分でおながいします
0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNGおまえが一番ウザイ
0531デフォルトの名無しさん
NGNG0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNG。
0536デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
0537デフォルトの名無しさん
NGNGマチクタビレタ
☆ チン マチクタビレター
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< OO版のソースまだー?
\_/⊂ ⊂_)_ \____________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
| み か ん |/
0538デフォルトの名無しさん
NGNG画面の表示とかってどうするの?
言語は何でも桶?
コンピュータはどうすんの?
強くないと駄目?
プレーヤーの入力受付とかは?
0539デフォルトの名無しさん
NGNG0540デフォルトの名無しさん
NGNG0541デフォルトの名無しさん
NGNGアンチOO=OOわかってないやつばっかってことの証明なのではないかと
だとすると>>1の「実際は 世の中にはそれほど有能なSEやPGなどいません。」
ってのもわからなくもない
0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNGマチクタビレタ
☆ チン マチクタビレター
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< OO版のソースまだー?
\_/⊂ ⊂_)_ \____________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
| み か ん |/
0544デフォルトの名無しさん
NGNGO O 厨 必 死 だ な
0545デフォルトの名無しさん
NGNG0546名無しさん@XEmacs
NGNG支ね
0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNGAA貼りまくるんだろな。
病気だな。
0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNGマタ間に合いませんでした(藁
0552デフォルトの名無しさん
NGNG。
0553デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
0554デフォルトの名無しさん
NGNG条件:読みやすい。製作が早い。質が高い。
とりあえず、自分で宣言したら?製作開始と締切日。
ま、月曜までか。
0555デフォルトの名無しさん
NGNG∧∧
/⌒ヽ)
[ 祭 _]
三___|∪
(/~∪
三三
三三
0556デフォルトの名無しさん
NGNGzzz
0557デフォルトの名無しさん
NGNG/⌒ヽ) ビョウキデシタ・・・
[ 祭 _]
三___|∪
(/~∪
三三
三三
0558550
NGNGなるへろ
最後の1個はちょっと無理そうだけど、
(オセロつくんのも、ゲームつくんのも初めてだし)
がんがるよ。
表示の美麗さやCPUの強さも重要?だとしたら俺じゃかなわないぽ。。。
0559デフォルトの名無しさん
NGNG∧∧
/⌒ヽ) ビョウキデシタ・・・
[>>553 _]
三___|∪
(/~∪
三三
三三
0560デフォルトの名無しさん
NGNG|. ____ │ なんのこっちゃ
| / | |│
|./ | |│ ∧_∧
[______.|_|│ (´∀` )__
| _|__|_i‐┴-、( 、、⊂ヽ_)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|__)||
| ̄ ̄)
| ||
0561デフォルトの名無しさん
NGNGAA貼ってる方教えてください。
0562デフォルトの名無しさん
NGNG|. ____ │ ソースも読めねえのか
| / | |│
|./ | |│ ∧_∧
[______.|_|│ (´∀` )__
| _|__|_i‐┴-、( 、、⊂ヽ_)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|__)||
| ̄ ̄)
| ||
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
0565デフォルトの名無しさん
NGNGサーバークライアントにするのかな?
コンピューターがダミーで動いてるとか、
いろいろアイディアでそうだね。
オセロも8*8だけじゃなくて、12*12とか
角がないものとかいろいろあるみたいだよ。
0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNG0568ナウいね
NGNGint [][] 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まあ、時代に付いて逝けないたそがれSEPGには、
ささやかな現実逃避が出来たということで。めでたしめでたし。
つうか、このスレID付けろよ(w
0570デフォルトの名無しさん
NGNG気持ち悪くて吐きそう
0571∞ ◆vMINFP2PEU
NGNG白が黒を駆逐するな。
関係ないのでsage
0572デフォルトの名無しさん
NGNGサーバーはともかく、角無しとかサイズ違いってありなの?
CPUごっそり書き換えなきゃじゃん。
0573デフォルトの名無しさん
NGNG(, ゚∀゚,∩ ↓ (゚∀゚∩) アーーーーヒャヒャヒャヒャ
(つ ノ ガクプル ⊂ ;;;)
∧_∧ ( ノ (((( ;゚Д゚))) ヽ∧_∧
(;;;; ´∩ (_) ノ( へ)ヽ (;;; )∩
ノ;;;; ノ < ⊂;;;;; ノ
○ ノ ヽ ○ )
)\ ヽ ∧_∧ ∧_∧ ノ ノ(⌒)
(____(____) (;;;;;;;;;; ) ( ;;;;;;;)(_____)  ̄
⊂ ;;;; ) ノ ;;;;;;つ モーヒョヒョヒョ
( ○ ) (○ (
( ( ( (⌒)ヽ )
(____)___)  ̄ (____)
0574デフォルトの名無しさん
NGNGオセロって必勝パターンあるんじゃなかったっけ?
そうなってもおかしくないと思うが。
0575デフォルトの名無しさん
NGNG6x6なら後手必勝らしいね。
8x8はまだだと思った。
0576デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley-PaloAlto/5041/oththink.html
これだと思う。
0577デフォルトの名無しさん
NGNG第三次世界対戦勃発。
人類は滅亡した・・・
−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激しくY
0579∞ ◆vMINFP2PEU
NGNGhttp://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デフォルトの名無しさん
NGNG1行でもプログラムを書いたら?
書かなければいつまでたっても完成しないよ。
0581デフォルトの名無しさん
NGNG0582デフォルトの名無しさん
NGNG角のないオセロなら昔作ったんだけどね。
あれってかなり難しい。
普通のオセロはすごく得意なのに、
角のないオセロになると素人と互角になってしまう。
だれか角のないオセロウプして。
0583デフォルトの名無しさん
NGNG0584デフォルトの名無しさん
NGNGルールは?
0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNG>煽ったり、変なOO本に洗脳されてる暇があったら
ヘンなOO本の名前を挙げてみてよ。
読んだから変だって言えるんだよね。
あと、変じゃない本も挙げてほしいね。
> 1行でもプログラムを書いたら?
> 書かなければいつまでたっても完成しないよ。
これは正しい。
0587デフォルトの名無しさん
NGNGさっさと書いたら?
0588217=586
NGNGお前に言われなくても書いてるよ。ハゲ。
グラフィックまわりちょっと整理できた。
なんだったんだろう、あの不思議なダブルバッファリングは。
0589デフォルトの名無しさん
NGNGOOはむしろ設計に役立てるもの。
コードになる時点ではOOかどうかなんて意識する必要ない。
DQNPGどもが色気出してOO的にどうか?なんて考えて
下手なことされたら困る。
0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNGそう言ってた同僚は自ら実装部隊に飛び込んだよ。
デスマーチ連発らしい。
俺は上流工程専門なんで定時退社してるけどね(w
給料は変わらないんじゃないかなあ
どっちが賢いかは判るよね(w
0592alige 名無しさん
NGNG上流下流などと分けて下請け孫請けするから糞ができる。
0593デフォルトの名無しさん
NGNG0594逝って良しの1
NGNGOthello2 アップ
0595デフォルトの名無しさん
NGNG上流へのフィードバックのないOOなんてウォーターフォールとかわんねーよ。
イテレーティブ&インクリメンタルな開発でこそ OOの本当の力が見えてくる。
>>592
ハゲドウ
0596逝って良しの1
NGNG0597デフォルトの名無しさん
NGNGおれは解凍できた
0598デフォルトの名無しさん
NGNGフィードバックもあるしインクリメンタルにもやってるよ。
俺のメインの仕事はモジュールごとに詳細詰めたり、
全体の整合性が取れているかのチェックかな。
これでも結構な分量だよ。
0599逝って良しの1
NGNG0600∞ ◆vMINFP2PEU
NGNG0601逝って良しの1
NGNG1)PlayerクラスからManクラスとComputerクラスを派生
2)BoardGameクラスからOthelloクラスを派生
3)OthelloオブジェクトにPlayerオブジェクトを配置
4)完全メッセージ機構
5)表示物体も全てオブジェクト化する。
6)Logic部もオブジェクト
0602逝って良しの1
NGNG0603∞ ◆vMINFP2PEU
NGNG思ったけど、ただの学生の俺にはムリポ。
0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNG1から 3までと 7はとても普通なのに
4から怪しくなり始めたなー。
>4)完全メッセージ機構
完全メッセージ機構って何よ?
>6)Logic部もオブジェクト
Logic部を別オブジェクトとして独立させるってこと?
4, 5が無くてもおれはOOだと認めるね。
0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNG( ´ー`)y-~~もういいよ、無理しなくていいんだ。
0608逝って良しの1
NGNG0609逝って良しの1
NGNGhttp://megami.s1.x-beat.com/upload/upload.cgi
Othello2 アップ
0610デフォルトの名無しさん
NGNGずっと頭あがらないね。
0611逝って良しの1
NGNG0612デフォルトの名無しさん
NGNGいいから、完全メッセージ機構って何よ?
0613∞ ◆vMINFP2PEU
NGNG0614逝って良しの1
NGNGサンクス。
ルーチン1個ぱくらせてもらいました。
なお、アンチOO指向の作法ではバックグラウンドに書いちゃいけないことに
なってます。(理由は対戦者が現れれば追い追い・・・)
0615逝って良しの1
NGNG例えばリスナーでフラグ立てちゃだめとか
0616逝って良しの1
NGNG実際の動作はさまざまなメッセージによって起動されたプログラムが行う。
つうことかな。
0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNG0619逝って良しの1
NGNGメインがループしててもリスナはメッセージは受け取るし。
0620デフォルトの名無しさん
NGNGなぜリスナーでフラグ立てなきゃOOなの?
0621デフォルトの名無しさん
NGNGOOのメッセージ機構はマルチスレッドがないと実現できない、とか思ってる?
0622デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNG0624デフォルトの名無しさん
NGNGは完全蒸しとくとして、
>>620
「完全」てスレッドセーフとゆうこと?
0625デフォルトの名無しさん
NGNGあんたも完全蒸し
0626デフォルトの名無しさん
NGNG屁ぇー、そうなんですか、知りませんでした
0627550です。
NGNGとりあえず激弱CPUでてくってるけど。まともなCPUはいつになることやら。
1、3は当然してあるけど。
2、はすると思うけどあまり意味が無い。
4、はよくわからん。
5、は多分する予定。
6、はするかもしれないけど、Logic を変えるならコンピュータクラスを派生するべきとも思う。
7、はしない。ルールはゲームに付随するものだからね。
なぜか3人以上のプレーヤーや白黒以外の色にも対応してる・・・
0628デフォルトの名無しさん
NGNG痛い自慢だな
0629デフォルトの名無しさん
NGNGで対戦する。で、負けた方はクソ虫ね。
0630デフォルトの名無しさん
NGNGクソ無視の出したクソ
0631デフォルトの名無しさん
NGNG強さで勝負すんのかよ(w
0632デフォルトの名無しさん
NGNGマチクタビレタ
☆ チン マチクタビレター
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< OO版のソースまだー?
\_/⊂ ⊂_)_ \____________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
| み か ん |/
0633デフォルトの名無しさん
NGNGクソのクソ
0634デフォルトの名無しさん
NGNG0635逝って良しの1
NGNG0636デフォルトの名無しさん
NGNG納期守れないし
0637デフォルトの名無しさん
NGNG0638デフォルトの名無しさん
NGNGせめて2日プログラミングに集中できる時間くれ。
0639デフォルトの名無しさん
NGNGお前の見積もりなんかあてにならねーよ。
0640デフォルトの名無しさん
NGNG0641640
NGNG0642デフォルトの名無しさん
NGNG> return (true);
括弧いらない。
return true;
にすれ。
0643デフォルトの名無しさん
NGNG0644逝って良しの1
NGNG0645デフォルトの名無しさん
NGNGこのコーディングスタイルって事は結構歳逝ってるだろ>逝1
0646デフォルトの名無しさん
NGNGOO、非OO以前の問題が浮上している気が・・・・
次スレは
「オセロも作れないような奴は戦場で必要なし」
ということで。
0647デフォルトの名無しさん
NGNG0648デフォルトの名無しさん
NGNG> Point p = new Point();
ローカル変数で済むものをインスタンス変数にするな。
Pointオブジェクトを使いまわし、俺ってかしこい、とか思ってるかもしれないが
そんなもの、たいした効果はない。可読性が下がるだけ。
やめれ。
0649デフォルトの名無しさん
NGNGそんなどうでもいい場所しか突っ込めないのかよ
0650デフォルトの名無しさん
NGNGそんなどうでもいい場所しか突っ込めないのかよ
0651デフォルトの名無しさん
NGNGアンチOO厨のネタか?
ちゃんと見せろや。
0652デフォルトの名無しさん
NGNGダブルバッファリングまわりは改良の余地あり。
draw_mask変数は不要。
Imageは2つもいらない、1つでじゅうぶん。
0653デフォルトの名無しさん
NGNG一生コーダーやっとれ。
0654642
NGNGならしょうがないね。
けど、Javaの開発の際に、一方的に他の人に押し付けることのないように。
0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNG「ら」じゃない。
おれ一人。
0657デフォルトの名無しさん
NGNGはい。
豊富に取り揃えてございます。
0658652
NGNGソースの可読性にかかわる重大な問題を指摘しているつもりであります。
0659デフォルトの名無しさん
NGNG0660逝って良しの1
NGNG更新されてます。
http://megami.s1.x-beat.com/upload/upload.cgi
[megami0143.lzh] Othello2(訂正)Javaファイル 60 2002年10/05(土)00:38
古いのは消しました
0661逝って良しの1
NGNG#includeに毛の生えたようなもの。
一歩譲ってもこの継承は関数を追加してるだけでOOらしくない継承です。
0662デフォルトの名無しさん
NGNG全体の可読性は落ちるな。
Othello3、Othello4、Othello5・・・
0663659=662
NGNG機能追加ごとに#include(に毛の生えたようなこと)するもんなの?
普通にOthelloを修正するだけにしなかった理由が知りたい。
OOらしい、らしくないとかってことではないです。
0664デフォルトの名無しさん
NGNG>#includeに毛の生えたようなもの。
こういう発言をするから「ポリモーフィズムが分かってない」って言われるって分かってるの?
0665デフォルトの名無しさん
NGNG0666デフォルトの名無しさん
NGNG>>227
じゃあ お前も明後日までにオセロを書いて来い
期限内に作れない=227役立たず
ということでいいよね。>ALL
0667デフォルトの名無しさん
NGNG0668逝って良しの1
NGNGOO派 VS アンチOO派
でプログラミング対決すればいい。
例えば、テーマはオセロで
どっちが拡張性があるか、保守性があるか、コードが読みやすいか、
などを実際に比較すればいい。
現物を知らないから水掛け論になるんだよね。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
拡張性を明示する為に使いました。
0669デフォルトの名無しさん
NGNGhttp://www.yo.rim.or.jp/~nakagawa/Othello/Othello.html
0670664
NGNG考えて使ってるんだよ、アフォ。
「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何の拡張性をどのように明示したの?
0672デフォルトの名無しさん
NGNGオセロは興味ないから 作る気ないけど。
0673デフォルトの名無しさん
NGNG○ 作れないけど。
0674659
NGNG俺もそこが知りたい。
親クラスの定数っぽいのまで子クラスで変更する拡張ってどうなの?
ただ書き換えるべき部分を子クラスで書き換えたってのなら
普通に修正すればよかったんじゃないかと。
Othelloクラスはそのまま使えるようにしろ!とは言われてないしね。
>>670
いや、あなたへのつっこみではないと思われ。
ネタ?
0675デフォルトの名無しさん
NGNG0676逝って良しの1
NGNG0677デフォルトの名無しさん
NGNG動く奴にして。
0678デフォルトの名無しさん
NGNG同意。
Othelloクラスみたいなエントリポイントとなるクラスを継承しても
あまりいいことは無いと思われ。
0679デフォルトの名無しさん
NGNG明示しているのは「拡張性」ではなく「拡張部分」なのね。
diff つかうから othelloクラスに手入れてもいいよ。
0680659
NGNGいや、それは見る人がdiffとるなりして見ればよいだけで。
普通に開発しないと比較にならないと思うよ。
どの程度の量を変更したかを明示できるようにせよ!
なんて仕様は入ってないし。
そのまま拡張してくとOthello3,Othello4あたりで
Othelloを変更したくなってOO派につっこまれそうですよ。
0681デフォルトの名無しさん
NGNGOthelloをシングルトン使って実装したコードに対して、
2つ以上同時にできるようにしろとか言われてもどうしようもない。
0682659
NGNGハッ!!!
もしやそこが狙いか?
実はOO派だったりして。(藁
0684逝って良しの1
NGNG0685デフォルトの名無しさん
NGNGまだ
0686デフォルトの名無しさん
NGNGぼぅっとしてるとVB厨に先を越されるぞ(w
0687逝って良しの1
NGNG0688デフォルトの名無しさん
NGNGこんなあからさまな餌で釣れるとは…
やんないならいいけど。
0689デフォルトの名無しさん
NGNG相性が悪いのは活動的オブジェクトのマルチスレッド。
Javaは活動的オブジェクトのマルチスレッド。
受動的オブジェクトのマルチスレッドはOOと相性が良い。
Eiffelは受動的オブジェクトのマルチスレッド。
0690デフォルトの名無しさん
NGNG負け惜しみは良いからさ
0691デフォルトの名無しさん
NGNGそれは単に「静的に振る舞いを記述しにくい」って事
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNG0694デフォルトの名無しさん
NGNG0695デフォルトの名無しさん
NGNGhttp://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規約違反(ファイル置き場利用)なので通報しますた
0697デフォルトの名無しさん
NGNGデータフローマシンというわけでもなく...
「メッセージパッシング」という言葉からは活動的オブジェクトを想像する
けど、実際はpassiveな使われ方しかしてないよねえ。
>>689
> Javaは活動的オブジェクトのマルチスレッド。
システムの作り方に依存するのでJavaは関係ねえと思った。
例えばAWTはUIスレッドが立ってるだけで、
ウィジェットオブジェクトが活動的なわけじゃない。
つーわけでBeOSマンセー。
0698デフォルトの名無しさん
NGNGそれだけはご勘弁を・・・
0699sleepy galaxy
NGNGsleepy galaxyだよ
http://www.msleep.com/jp/sg/
( ´,_ゝ`)( ´,_ゝ`)( ´,_ゝ`)( ´,_ゝ`)( ´,_ゝ`)
0700デフォルトの名無しさん
NGNGソース読んで、最初意味が分からなかった。
作りかけとは....。
0701デフォルトの名無しさん
NGNG一応、最低限で動くもの。だね。
eclipse、JUnit、Antあたり使ってるので期待したんだが・・・
JDK1.1.8へのパスまで通してるし。
比較を開始するには厳しすぎる。
0702デフォルトの名無しさん
NGNG黒が置けるとこなくなったら、白の番にならずに止まった。
バグでしか?
0703デフォルトの名無しさん
NGNG0705デフォルトの名無しさん
NGNGもしくは同じ仕様で書いてるヤシ。
仕様が一緒じゃないと比較しづらくない?
0706デフォルトの名無しさん
NGNGあれに手を入れるならリファクタリングではなく書き直しになる。
0707デフォルトの名無しさん
NGNGオレも勉強がてらリファクタリングしようとして、
frameを別クラスにしようとしたとこで挫折した。
書き直しの方がよいね。
それともこれをリファクタリングできるのがプロですか?
0708逝って良しの1
NGNG「仕様変更のしやすさ」も審査対象なんだから、各自勝手に拡張してOK
0709デフォルトの名無しさん
NGNGUIあたりは同じでないといけないのでは?
0710逝って良しの1
NGNG0711デフォルトの名無しさん
NGNGUIの出来の問題じゃねーよ。アホ
Viewの数の話だ。
0712デフォルトの名無しさん
NGNGほぼ同意。
なるべく仕様は同じにした方がいいと思う。
ユーザに見える部分は同じがベスト。
仕様が違ったらそれを言い訳にして比較にならずに終わると思う。
0713逝って良しの1
NGNG1)読みやすさ
2)変更のしやすさ
3)保守のしやすさ
4)仕様変更にどこまで耐えられるか
5)全体の把握のしやすさ
という評価点が出ていたわけだがどうか?
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNG0716デフォルトの名無しさん
NGNGユーザに見える部分はバラバラがベスト。
仕様が違ったのを言い訳にして比較せずに終わらせようとするから。
0717デフォルトの名無しさん
NGNGもうちょいでできそうだよ>frame別クラス化
0718デフォルトの名無しさん
NGNG0719デフォルトの名無しさん
NGNG0720デフォルトの名無しさん
NGNG719は OOオセロのソース見ても何書いてるのか理解できないに 1000デザインパターン
0721デフォルトの名無しさん
NGNG0722デフォルトの名無しさん
NGNGOOの可読性は違ってくると思ふ
0723デフォルトの名無しさん
NGNG0724721
NGNG0725デフォルトの名無しさん
NGNG作ってからぶぅぶぅ言えっつーの。
0726デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNG自分で作ったわけでもないのに
0729デフォルトの名無しさん
NGNGうちじゃ動かないのだけど
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNGアンチOO厨のリーダーは逝って良しの1
リーダーをサポートするのは当然の責務。
まぁおまえのようなOO厨は負け犬って言うんだよ。
0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNGはいはい。御仁ですよ。
はいはい。御仁ですよ。
はいはい。御仁ですよ。
満足されましたかぁ?じゃぁさっさと作れよ。
マチクタビレタ
☆ チン マチクタビレター
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< OO版のソースまだー?
\_/⊂ ⊂_)_ \____________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
| み か ん |/
0735デフォルトの名無しさん
NGNG∧_∧
∧_∧ (´<_` ) 流石だよな俺ら。
( ´_ゝ`) / ⌒i
/ \ | |
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ FMV / .| .|____
\/ / (u ⊃
0736デフォルトの名無しさん
NGNG概念が出てきたら、若いEO派とアンチEO派のOO派が論争するんだろうな。
「EOを理解できないやつはバカ」とか。「OOで十分なんだYO!」とか。
0737デフォルトの名無しさん
NGNG0738デフォルトの名無しさん
NGNG0739デフォルトの名無しさん
NGNG0740デフォルトの名無しさん
NGNGCat is a animal.
inheritanceできる!
0741デフォルトの名無しさん
NGNG0742デフォルトの名無しさん
NGNG0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG0745217
NGNGまだ途中なのだけど、めんどくさくなったのここまで。
このリファクタリングは、元のソースより可読性をあげることのみが目的。
再利用がどうとかなんて考えてないので、再利用できねーじゃねーか、とか騒がないように。
元のソースよりずいぶん見やすくなったと思うんだけどどうすかね?
あと、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デフォルトの名無しさん
NGNGGUI周りが楽だからなんぢゃない?
まぁ、HSPという選択肢もあるだろうが(w
それだと HSP厨が暴れだしそうだし、javaというのは一番無難な選択肢なのでは?
0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNG0750デフォルトの名無しさん
NGNG人にソース出せというクセに自分じゃ何も書かないからな。
その点、逝1はキティアンチと違っていいヤシだ。
これからヴァカアンチが「OO役立たず」と言う時には
毎回必ず非OO版オセロの新バージョンのソースを提示するように。
0751デフォルトの名無しさん
NGNG0752デフォルトの名無しさん
NGNG0753逝って良しの1
NGNG0754デフォルトの名無しさん
NGNGもっと具他的にお願いシマフ
0755デフォルトの名無しさん
NGNGたしかにね。
ソース見た感じでは、プログラミング力もそれなりにあるし。
つーか、ポリモーフィズム知らないC++/Javaプログラマーとかを
釣ろうとしてる気がしてならない。
一番得意な言語はJAVAだろうし・・・
System.gc()とか使ってるあたり、意味があるかどうかは別として
知識はそれなりにあるね。
オセロの思考ルーチンもAIの世界では
有名というか、一番初歩的なものだけど
でも、それを知らない人も多いだろうしね。
まあ、これでリアルアンチOOだとしたら、
良質なコードを読む機会が無かったか、
あるいは年をとり過ぎて、他人から学ぶ事ができない人か・・・
そんなとこだと思う。
0756217
NGNG自分が書いたから言うわけじゃないけど
どんなものであれ、ちゃんとソースを出してくるのは偉いと思う。
プログラマなんだからソース出してなんぼだよね。
0757デフォルトの名無しさん
NGNGになっちゃうだろうが。
0758デフォルトの名無しさん
NGNG抽象的な議論をお願いしたい
0759デフォルトの名無しさん
NGNGpublic get() {
super.get();
}
}
0760デフォルトの名無しさん
NGNG俺は昨日から>>660のをコピーしながらOOにしてみてるよ。
うpできるまでたどりつくかわからんけど。
最終的にフレームワーク化して将棋対応とか妄想しながら。
0761217
NGNG> System.gc()とか使ってるあたり、意味があるかどうかは別として
> 知識はそれなりにあるね。
プ逝1に質問
このオセロ内で明示的に System.gc() 呼んでるんだけど
なぜあそこで明示的に ガーベージコレクトしてるの?
なにか意図があるの?
0762デフォルトの名無しさん
NGNGビジネス上の問題からきたものだぞ。
ソースを読む力をつけよう。
0763デフォルトの名無しさん
NGNG暗いと不平を言うよりも 進んで明かりをつけましょう
0764デフォルトの名無しさん
NGNG別にビジネスにならないプログラミングでも OO は役に立つが
0765デフォルトの名無しさん
NGNG一覧プリーズ!
0766デフォルトの名無しさん
NGNG660(手続き型)
695(OO)
745(660をリファクタリング)
の3つ。
あとあったっけ?
0767プロの逝って良しの1
NGNG自動GCに任せていると
「しばらく使っていると突然システムが止まって、しばらくたつと動き出す」
という苦情が来るんじゃない?(多分)
あそこなら人間の待ちが入ってるのでgcかけても判らない。
(と思う)
0768プロの逝って良しの1
NGNG「OOでオセロ作っちゃうぞー」というヤシと
「はずかしいから見せない」というヤシ
「設計は鳩のように簡単だった」というヤシと
「大学受験が終わったら出来る」というヤシ
0769プロの逝って良しの1
NGNG年のせいか、最近WIN32API使って組むのが辛い今日この頃...
じゃなくて
「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
パターンを推奨してるのです。
0770デフォルトの名無しさん
NGNG漏れ作ってるゲーム、自動でやらせてたら強制終了したもんよ。
定期的に手動GCかませるようにしたら直った
0771プロの逝って良しの1
NGNG0772デフォルトの名無しさん
NGNGサンクス
0773デフォルトの名無しさん
NGNGGUIを手続きで書くのは、
学習中のプログラマが過渡期に使う逃げパターン。
つーか、わざわざモデルを隠蔽してどーするんだよ
0774プロの逝って良しの1
NGNGGUIをオブジェクト指向で書くのは
初心者プログラマが過渡的に使うヲタパターン
つーか、わざわざ手続きを隠蔽してどーするんだよ。
0775デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNG0777デフォルトの名無しさん
NGNG0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNGオメ
それが計算できるなら必勝法も同時に見つかると思われ
0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNGナルホド
0782デフォルトの名無しさん
NGNGマジスカ?
ちょっと見てみたい。再現できるソースとかアリマフ?
0783770さん
NGNGマジっす、でもソースはだめれす
C# + Direct3D 60FPS 起動して数秒後にあぼーん
もしかしたら Direct3D のオブジェクトの開放のタイミングとかの問題かも
0784デフォルトの名無しさん
NGNGそれは、メモリリークがあると思われる。
4Gのメモリを全部使い切るのは並大抵の事じゃない。
まあ、Javaでメモリリークするのって
アフォみたいなハッシュの使い方をしたりとかかな。
ちなみに、System.gc()を入れても
その瞬間にはgcしない。
それより、明示的に不要なインスタンスへのポインタに
NULLを入れておくと効果的。
ほんとにメモリを使いまくるようなやつは、
設計段階でsleepする箇所を決めておく必要はある。
0785デフォルトの名無しさん
NGNG0786デフォルトの名無しさん
NGNG>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
前も言っていたよね>それ
未だによくわかんないんだけど、これって 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を
drawLineOn( g, ... );
にするって意味かもよ
0788デフォルトの名無しさん
NGNG0789プロの逝って良しの1
NGNGアフォか?
「手動でGCしたら直った」って書いてあるだろ。
メモリリークじゃないでしょが。
0790プロの逝って良しの1
NGNGJava房発見!
「JavaはGCがあるからメモリリークは起こらない」
つうJavaの本に書いてあるのはデタラメ。
製品レベルでメモリリークを起こさない為にはそれなりの知識が必要。
0791デフォルトの名無しさん
NGNG>>790
コンテナ内の未使用エレメントの事言ってる?
コンテナを破棄したときにちゃんと開放されるから
C/C++ でいうメモリリークとは違うよ?
0792デフォルトの名無しさん
NGNGnullをちゃんとつめてやら無いとGCのタイミングが遅いんだよ。
例えば A->B->C の順で参照を持つ A があったとき
A
0793デフォルトの名無しさん
NGNGなぜなら B の参照がないと判断されるまでは
CはBに参照されているから。
0794プロの逝って良しの1
NGNGオブジェクト指向かどうかを決めるのはオブジェクトの振る舞い。
オブジェクト指向らしいプログラムは、他のオブジェクトに対して
受動的に振舞うオブジェクトと能動的に振舞うオブジェクトによって
構成される。
個々のオブジェクトは定められたパートの役割をこなすだけで
どの個々のオブジェクトもプログラムで求められている仕事を行って
いないが、全体としてそれを行うようになる仕組みを指す。
0795デフォルトの名無しさん
NGNGただし、最初の4行は間違いというか、馬鹿丸出しだがな。
0796791
NGNGだからそれは C/C++ でいうメモリリークとは違うじゃん。
C/C++ でメモリリークっていう言葉を使うときは
(プロセス破棄時にOSがクリアするとか、そういう超特権的例外を除いて)
開放の為の手段が一切失われてしまう事を意味するんだよ。
たとえば以下のコード
void func()
{
int* pValue = new int[50];
}
pValue の示していた50個のintの為のメモリは
func を抜けたら開放する手段が無い。
コンテナの破棄とともに正常にヒープに戻る Java 用語のメモリリークとは
比べ物にならないくらい重大な問題なんだよ。
0797デフォルトの名無しさん
NGNG薄っぺらい説明だなぁ。
それじゃ手続き指向のカプセル化&データ抽象化した
モジュールベースのプログラムとあんま変わんないじゃん。
0798デフォルトの名無しさん
NGNGそんなことはわかってるよ。
でもよーゲーム作るやつはグローバル変数大好きだから
いつまでもぐっと掴んで離さないオブジェクトとかあるし
それを考えれば>>770の設計も想像つくさ。
0799デフォルトの名無しさん
NGNG>>794 を見て思った事。
オブジェクトが独立すればするほど、どこかで膠の役割というか、
前時代的なコードでオブジェクト間の実際の関係を記述するコードが必要になるよね。
なんか 「OO 解った!デザパタマンセー!」とか思った頃の理想の世界の裏に
やっぱり泥臭い世界が必要なんだなぁと。
全体が泥臭い非OOよりはずいぶんマシなんだけど、やっぱり汚点なしの桃源郷ではないよね。
さぁ、みんな!アンチを置いて次の世界を探しに出かけようぜ!
0800デフォルトの名無しさん
NGNGここにも知ったかが一人。
パターンは、教えてもらうだけでなく、自分で発見するもの。
教えてもらった事柄だけで世界を解釈しようとすりゃ、無理がでるのも当たり前
0801プロの逝って良しの1
NGNGはるか遠くまで行ってくださいね。
世界の果てには5本の柱が立っていると思いますよ。
0802デフォルトの名無しさん
NGNG最高だぜ!OO厨を蹴散らす姿カコイイ!!!
0803デフォルトの名無しさん
NGNGプ逝1さんは、OO批判して蹲っている敗残者とは違いますか?
0804デフォルトの名無しさん
NGNG0805デフォルトの名無しさん
NGNG0806796
NGNG> でもよーゲーム作るやつはグローバル変数大好きだから
十把一絡げにしないでくれい。
とは言いつつも同業者のコーディングスタイルにほとほとあきれ果ててる漏れがいるのは事実なんだけどね。
っていうか今の仕事、メインプログラマから
「おまいらコーダーはクラス作るな」命令が(暗にだけど)出てるんですが
結構複雑な関係で、クラスにラップした方が楽な所とかも
ベタに書かなきゃいけなくて辛いです。
はぁ、本当は今日も出勤しなきゃまずかったんだけど…。
精神的に持たないっす。
0807デフォルトの名無しさん
NGNG不毛な議論だね
0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG0813799
NGNG> パターンは、教えてもらうだけでなく、自分で発見するもの。
は?なんで GoF がスタートだとその後自分でパターンを発見できないの?
漏れは自分内ではたくさんパターンを発見してるし、その中の一つか二つくらいは
ちゃんと名前をつけて人と知識共有してもいいんじゃないかっていうくらい
汎用的で有用なパターンもある。
っていうか、こういうレスつけても無意味だよね。
「デザパタマンセー」っていう言葉に条件反射しちゃった
パブロフの犬なロートルC使い君相手に何を言っても無駄だもんね。
0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNGいってる事が受け売りでイタイ罠。
じゃ君の逝きたい方向を示して御覧。
#俺の方向はヒ・ミ・ツ
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNG0818デフォルトの名無しさん
NGNG0819799
NGNG今はアレキサンドレスクのポリシー/ホストの考え方に心底心酔してる。
ただ C++ のテンプレートでは美しい実装ができないから
そこらへんを美しくサポートした言語が出てこないかと期待してる所。
0820デフォルトの名無しさん
NGNGいや、Javaでもそれはメモリリークとは言わないと思う
0821デフォルトの名無しさん
NGNGそっちの話題を詳しく振ってみたら?
0822プロの逝って良しの1
NGNG「悪手だ!こいつは俺より下手だ」
と勘違いしてるようなもんだね。
上手い方は下手な方の何手も先を読んで打ってるのにさ。
0823デフォルトの名無しさん
NGNGそのメモリーは、JavaやC#ではgcで回収できる。
C++では(特別なメモリ管理を導入しない限り)回収しにくい
0824デフォルトの名無しさん
NGNG自分がどう見られているか、よく自覚しているようだね
0825デフォルトの名無しさん
NGNG0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNGいや、オブジェクト指向の定義(?)を聞いてるんじゃなくて
>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
ってのがどういうことかを聞いております。
おれはそれが >786 のようなものじゃないかと思っているわけですが。
0828799
NGNGそのレスは俺にですか?
Modern C++ Design は読まれましたか?
C++ 使うなら…いやC++を使わない人でも、コボラー/C使いと同じように蔑まれたくないなら
絶対読んでおくべき一冊です。
で何が嫌ってポリシー側がホストのインターフェイスを拡張する時に
public 継承を使わなければいけないのが嫌。
has a 関係で public 継承を使うのは意味に反しているし、
セマンテクス上不正なはずのキャストがシンタックス上正当になってしまうのが不愉快なんですよね。
class XXX : public policy YYY
みたいな感じで、ポリシー/ホストの間の関係を継承以外の方法で示せる言語が出てくると嬉しいのですが...
0829デフォルトの名無しさん
NGNG言語で宣言/チェックしたいなら、プリプロセッサで言語の意味論拡張したら。
0830799
NGNGなんかプログラミング好きが共通の不満とか語る馴れ合い系のスレと勘違いしてた。
んじゃ。
0831デフォルトの名無しさん
NGNG0832デフォルトの名無しさん
NGNGおまえModernは読んどけよ・・・
0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNGだから、例えばstaticなハッシュがあるとするでしょ、
その中に適当にオブジェクトを放り込んでいくと
ずっと解放されないの。
0835デフォルトの名無しさん
NGNGホスト:実装提供側クラス
ポリシー:実装のアクセスを制御するクラス/インターフェース
だっけ?
0836デフォルトの名無しさん
NGNGそれは開放しないだけでできないわけじゃないからリークとは呼ばないと
0837デフォルトの名無しさん
NGNG0838デフォルトの名無しさん
NGNG自分のソースコードのメモリ管理もできない厨ですか?
0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNGポリシー:具体的実装をするクラス
テンプレート(ホストって表現してたっけ?):そのポリシーを繋ぎ合わせて、オーダーメイドクラスを作る
です。
0842799
NGNG>>829
テンプレートは本質的に関係ない話題が大部分です(実装には使うけど)
というかテンプレートへの見方が変わるかもしれないです。
(私は変わりました)
本当にお勧めなので、騙されたと思って読んでみてほしいです。
0843デフォルトの名無しさん
NGNG0844840
NGNGtemplate< typename スレッディングモデル, typename 参照方法, ..... >
class スマートポインタ : スレッディングモデル, 参照方法, .....
{
};
なわけ、んで C++ では
スマートポインタ ptr;
スレッディングモデル *p = &ptr; // なんでやねん
ってのができるのがイヤン
ってことじゃない?>>828が言いたいのは
0845プロの逝って良しの1
NGNGソース嫁
0846デフォルトの名無しさん
NGNGどうも。
あのシリーズの翻訳本は前から注目して購入はしてるけど、
Modern C++ のは、実装と意味論が渾然一体となった疲れる本ぽいので、、、。
0848デフォルトの名無しさん
NGNGもともとネタスレだからどうでもいいか
0849799
NGNG大丈夫です。ちゃんと考えて構成されてて
考え方とシンプルなコード→実際に利用できるレベルのコードっていう解説の仕方になってますので。
ただ、プログラム好きな人間は(読んでる途中でエキサイトしてきて)コードが書きたくてウズウズしてしまうかもしれず、
そういう意味では確かに疲れる一冊です。
0850799
NGNG「んじゃ」です。
0851デフォルトの名無しさん
NGNG読みやすいとは思えないが・・・
後半は同意。
むしろ途中で読むの止めて自分のプログラムで使い始めた。
本の具体的内容はほとんど覚えてねぇや。つーか読んでない部分たくさんありそう。
0852デフォルトの名無しさん
NGNGって意味で、疲れそうだと思いました。
0853デフォルトの名無しさん
NGNG0854デフォルトの名無しさん
NGNG簡単に意味論の拡張がし易い反面、
実装依存で複雑怪奇な意味論になってしまう罠
0855745
NGNGリファクタリングして OO版作ったっちゅーねん。
読んで分からんから聞いてるの。
0856745
NGNG>>845
>ソース嫁
読んでるっちゅーねん。
リファクタリングして OO版作ったっちゅーねん。
読んで分からんから聞いてるの。
0857デフォルトの名無しさん
NGNGModern C++ Designを読んでるのかと思ったよ(w
0858プロの逝って良しの1
NGNGAもBも手続き型
0859745
NGNG質問の答えになってないっすよ。
もう一度。
オブジェクト指向の定義を聞いてるんじゃなくて
AとBはオブジェクト指向なのか手続き指向なのかを聞いてるんでもなくて
>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
ってのがどういうことかを聞いております。
おれはそれが >786 のようなものじゃないかと思っているわけですが。
0860プロの逝って良しの1
NGNG>>786のようなものではない。
両方手続き型なので
「A を Bのようにするっていう意味」ではない。
>>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
>ってのがどういうことかを聞いております。
全体の構造の違い。
局所の書き方の違いではない。
0861745
NGNG>全体の構造の違い。
>局所の書き方の違いではない。
そんな抽象的な言葉だけじゃ分かんないよ。
せっかく 660のソースがあるんだからどのへんがそうなのか教えてよ。
おれは 786のように具体例をあげて、こうじゃないの?って聞いてるんだから
そちらも具体例で答えて欲しいです。
0862デフォルトの名無しさん
NGNGお上品に言うと
>>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
0863プロの逝って良しの1
NGNG不明なので知識の穴埋めが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コンパイルすると解放できないので
普通はリークと呼びます。
0865745
NGNGちょっとご飯食べてから書きますわ。
0866デフォルトの名無しさん
NGNG0867デフォルトの名無しさん
NGNGオブジェクト指向知ってるよな(w
なんでアンチの振りしてんだ?
そんなに暇か?
そういう意味ではおっさんやばすぎ。
頭薄いでしょ?
確かに、OOすごいって言ってる奴の8割は
OOの事わかってないと俺も思うけどさ。
そんなのほっとけばいいじゃん。
0868プロの逝って良しの1
NGNG0869デフォルトの名無しさん
NGNGOOを使うのはいいがおまえらみたいにOOに使われてるやつってどうかと思うけどね。
デザバタ厨をバカにするOO厨。目くそ鼻くそを笑うってやつですな。
0870プロの逝って良しの1
NGNG0871デフォルトの名無しさん
NGNG0872デフォルトの名無しさん
NGNG律儀にnull入れてるコードってほとんど見ないよ・・・
0873デフォルトの名無しさん
NGNG要するに、メモリの開放し忘れを全部、
メモリーリークと呼びたいんだ(異議はないけど恥ずかしいぞ)
0874デフォルトの名無しさん
NGNG(゚∀゚)でも要るって、実際。
0875デフォルトの名無しさん
NGNG0876プロの逝って良しの1
NGNG名誉の負傷というか・・・
0877デフォルトの名無しさん
NGNGどこからも参照されず回収不可能な記憶領域が発生する現象
memory解放し忘れ: memory leakだとクレーム付けたら、実はプログラム・ミスだった罠
0878745
NGNG例えば、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デフォルトの名無しさん
NGNGmemory leak: 他人が書いたコード中の、メモリ・リーク
0880デフォルトの名無しさん
NGNGmemory leak: 言語仕様やAPIの範囲でコード書くと、
どこからも参照されず回収不可能な記憶領域が発生する現象
はAPIのコード書いたプログラマーのミスだよね?
0881デフォルトの名無しさん
NGNG0882デフォルトの名無しさん
NGNGJava処理系/OS側の問題を指すのが普通。(含:API)
0883プロの逝って良しの1
NGNGそれに対する手続き型はアップしたソース。
0884デフォルトの名無しさん
NGNG実際のところメモリをゲットしてほったらかすやつは
み ん な ま と め て 死 刑 だ
0885デフォルトの名無しさん
NGNG0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNGってことはnull代入するのとメモリリークは激しく関係ないよな?
0888デフォルトの名無しさん
NGNGなんのためのGCだ・・・。
0889デフォルトの名無しさん
NGNG無知な馬鹿は黙っててくれてかまわないよ。
0890デフォルトの名無しさん
NGNGようするに、自分でゲットしたメモリーはすべからくフリーしろ(>>884)って事で。
Rationalって、C++用memory leak 発見用ソフト売ってるけど、
Java用の発見支援ソフトってないのかな〜
0891デフォルトの名無しさん
NGNG自分がいかに無知かを理解することが識者への第一歩だよ。
逆に、それができなければ君はいつまでたっても無知なんだろうね。
0893デフォルトの名無しさん
NGNG参照0になったらGC対象なんだから基本的には変数のスコープとともに葬り去ればよし。
プライベートなメンバ変数とかならそのクラスが破棄されるまで必要なデータを入れておくのが普通だし。
0894745
NGNGじゃあ 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();
>}
0895890
NGNG途中参加ですか?
「staticなhashの中に参照残しとくとobjectが回収されないのは、
javaのメモリー・リークだ」とかいうムチャクチャな書き込みに対する説明ですので、
貴方のおっしゃる説明では不充分なんですぅ
0896890
NGNG0897デフォルトの名無しさん
NGNG0898プロの逝って良しの1
NGNGあれはオブジェクト指向とは何かの説明。
とにかく、オブジェクト指向が何かを理解せずに
手続き型との違いを理解しようとしてるのがそもそも無理なので
まずオブジェクト指向を理解させようと試みた。
すでに知っている知識-x-x-x-x-x-x-x-x-x-x-x-x-理解
ぐらいだったね745氏は。
ここで説明できる量ではない。
0899デフォルトの名無しさん
NGNG...と言ってみるテスト。
0900デフォルトの名無しさん
NGNG「>>899がコンプレックス持ってる対象は戦場で必要なし...と言ってみるテスト」
ってタイトルのスレでも立ててろよ
0901デフォルトの名無しさん
NGNG0903プロの逝って良しの1
NGNG参照消し忘れ以外のメモリリークとは何かを示せるの?
0904じゃぁ俺も
NGNG0905デフォルトの名無しさん
NGNGジャイアニストの本性みたり、枯れ尾花
0906デフォルトの名無しさん
NGNG...といってみるテスト
が抜けてるよ
0907プロの逝って良しの1
NGNG0908デフォルトの名無しさん
NGNG>コンプレックス持ってる対象は戦場で必要なし
このスレの趣旨に反していない罠
0909デフォルトの名無しさん
NGNG元はDirectX云々て話題だろ。
そのネタで言えば、
2つのシステム(DirectXとJNI/Java)双方から参照されるメモリーを、
二つのシステム間で協調なしに勝手なタイミングでgcしたら、
後から起動したgc中でメモリー参照例外が起きそうだよね。
で、なんでメモリー・リークのネタになっちゃったのよ?
0910745
NGNG>あれはオブジェクト指向とは何かの説明。
>とにかく、オブジェクト指向が何かを理解せずに
>手続き型との違いを理解しようとしてるのがそもそも無理なので
>まずオブジェクト指向を理解させようと試みた。
これでもコツコツ勉強しております。
以下おれが読んだOOに関係しそうな本ね。
オブジェクト指向入門(Meyer本)
オブジェクト指向開発の落とし穴
オブジェクトモデリング
オブジェクトソリューション
アンチパターン
オブジェクト指向ソフトウェア工学OOSE
UMLモデリングのエッセンス
リファクタリング
アナリシスパターン
AgileModeling
実践UML
GoF本
ソフトウェアアーキテクチャ
Javaオブジェクト指向設計
Javaの格言
Javaプログラムデザイン
サクサクSmalltalk
Smalltalkイディオム
SMALLTALK BEST PRACTICE PATTERNS
Squeak Object-Oriented Design with Multimedia Application
あと、足りないのがあったら教えてよ。
0911745
NGNGあと、プ逝1が読んだ本も参考までに教えて欲しいやね。
0912教えて君
NGNGSMALLTALK BEST PRACTICE PATTERNS
どんな本か、読み所とかあったら教えてぇー
0913教えて君
NGNG0914EC
NGNGフレームワークで使われているデザインパターンを利用するときか,自分で汎用性の高いクラスライブラリを構築するとき,あるいはかなり複雑なソフトウェアを開発しているときぐらいでしょう.
それよりも,プログラマは日常使っているコーディングレベルのパターンについて知っておくほうが役に立ちます.この本は,そのコーディングレベルのパターンについて書かれたものです.
Smalltalk を対象としていますが,単に Smalltalk の本というわけではなく,どんな言語を使っている人にも有益です.特に,オブジェクト指向言語を使っている人であれば,この本から得られるものは大きいでしょう.
0915プロの逝って良しの1
NGNGすでに電波
0917プロの逝って良しの1
NGNG0918デフォルトの名無しさん
NGNG0919デフォルトの名無しさん
NGNG0920デフォルトの名無しさん
NGNG0921プロの逝って良しの1
NGNG0922デフォルトの名無しさん
NGNGプイ一が読んだ本なんて、ねぇだろ(笑
0923デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNG今度からレスつける時は、>>レス番号 ちゃんとつけないと、
プイ一から電波が発生するぞ。気をつけろよ
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNG手続き型で書くっつうのがそもそもわからん。
Javaでやってる以上手続き型以外で書くことなんてそもそも不可能だろうが
0928プロの逝って良しの1
NGNG0929デフォルトの名無しさん
NGNG「クラス設計ヘタクソだからコーディングに徹してくれ」
っていわれているのを、正当化しようとしているだけ、じゃないか
0930デフォルトの名無しさん
NGNGやっぱり
drawLineOn( g, ... );
だよな
g.drawLine( ... );
は明らかにオブジェクト指向だし
0931745
NGNGSmalltalkでの開発の際に有用なイディオム(パターン)集です。
以下のAmazon.co.jpの石井さんのコメントにもありますが、Smalltalkerだけじゃなく
他のオブジェクト指向言語ユーザにも役に立つと思います。
個人的にはリファクタリングに並ぶおれのバイブルです。
強いて難点をあげるとすれば、高い(6500円)ことと、後半は Smalltalk限定な話になることかな。
こちらの石井(まさーる)さんのコメントが大変参考になります。
http://www.amazon.co.jp/exec/obidos/ASIN/013476904X/qid%3D1033912297/250-1331382-1624216
0932745
NGNGは SmalltalkBestPracticeに対する石井さんのコメントだよ。
誤爆じゃないよ。
0933デフォルトの名無しさん
NGNG0934デフォルトの名無しさん
NGNGってことはOOの恩恵を授かっているのでは?
もし非OOでということなら,XlibとかWinAPIとかオブジェクト指向じゃないGUIライブラリを
使うべきなのでは?マジレスです。
0935745
NGNGあと、憂鬱本も読んだ。あれが全ての始まりでした。
ところで、プ逝1の本があがりませんね。
本が全てじゃないとはいえ、もしかして一冊も読んだことないの?>プ逝1
0936デフォルトの名無しさん
NGNG【オブジェクト指向は非常に有用だが使いこなせないお前らには必要なし】
になりました
0937プロの逝って良しの1
NGNGそれに言語同じなら比較しやすいし。
0938デフォルトの名無しさん
NGNGあなたのあまりの頭の悪さにちょっと興味を惹かれました。
アマチュアですか?プロですか?
コーダですか?SEですか?
学歴は?収入は?
0939デフォルトの名無しさん
NGNGどっか翻訳本出してくれよ。
0940プロの逝って良しの1
NGNGメソッド内には手続きが出来るかもしれないけど、
オブジェクト間の相互作用によって必要な動作が得られるのがオブジェクト指向
正しいオブジェクト指向のコードには処理のメインルーチンが無い。
プロセスはオブジェクトからオブジェクトへと渡り歩く。
0941デフォルトの名無しさん
NGNGそういや>>1は既成のOOライブラリを使うのは構わんといっているよ
0942デフォルトの名無しさん
NGNG0943けんかはやめて( ○ ´ ー ` ○ )
NGNG0944デフォルトの名無しさん
NGNG0945745
NGNGプ逝1の主張は、ひとつのクラスに全ての処理を書けっていうこと?
0946デフォルトの名無しさん
NGNG>>941
何となく理解しました。ありがと。
0947プロの逝って良しの1
NGNGがいいな。
0948デフォルトの名無しさん
NGNGと言おうと思ったが、隔離スレは必要か・・・
0949プロの逝って良しの1
NGNG疑惑が発生。
0950デフォルトの名無しさん
NGNGそれにこいつの役回りはもっと頭のいい奴がやらないと駄目だよ>プロの逝って良しの1
逆説にしても不正確で曖昧でなにいってるか分からないし。
0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNGOOは戦場では必要なし最終回:OO完全敗北(藁
でいいよ。
アンチは満足してさっさと成仏してくれ。
0954プロの逝って良しの1
NGNGまだ完成してない。
0955760
NGNGリファクタリングはまだまだだし、肝心のメッセージ処理が>>660のまま。
でも直してうpしようと思ったら来週の土日になっちゃう。
とりあえずでもうpした方が議論にはなる?
さっきまで出てたメモリリークうんぬんもしてるかも。
staticでHashtable使ってるし。
スレの展開的にはどうなのだろう。
0956デフォルトの名無しさん
NGNG「OOは覚える必要なし」といっても良いということかね?
0957デフォルトの名無しさん
NGNG0958オブジェクト指向は戦場では必要なしパート10
NGNGクラスを理解する労力が大きく、目的まで達成するのに時間がかか
る。他人のソースを見るにも複雑でときほぐしにくい。ちゃんと
整備されたドキュメントがなければ粗大ゴミソース。またオブジェ
クト指向が○○に優れているとかいう話も、あくまでちゃんと設計
され、ちゃんと実装されたクラスがあるという前提での話。実際は
世の中にはそれほど有能な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/
(タイトルのみ)
0959745
NGNG745にあるよ。おれの書いたやつ。
0960プロの逝って良しの1
NGNG勉強のステップとしては必要じゃないかな。
0961760
NGNGttp://megami.s1.x-beat.com/upload/upload.cgi
[megami0150.zip] OOOthello 14 2002年10/06(日)23:51
0962デフォルトの名無しさん
NGNG0963デフォルトの名無しさん
NGNGクラスを理解する労力が大きいってのが漏れにはわからん・・・
俺は非OOよりOOのほうが理解しやすいんだが
0964745
NGNGお前の目は節穴だらけだな。
745を見ろ。
0965745
NGNGプ逝1のの言う
「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」
とは、ひとつのクラスに全ての処理を書くっていうこと?
0966デフォルトの名無しさん
NGNGやっぱりソースが出るとためになるよね。
個人的にはいろんな題材でこれからも勝負していきたい。
0967デフォルトの名無しさん
NGNGは他人の引用(なのか?)ではなく、自分の言葉で語ってもらいたい。
なぜOOは駄目なのかを
0968デフォルトの名無しさん
NGNG>オブジェクト指向が○○に優れているとかいう話も、あくまでちゃんと設計され、
>ちゃんと実装されたクラスがあるという前提での話
の一文に収束するんだが。
ちゃんと設計がされてればOOの方が高いというのは納得できる。
ただ,無能な奴がOOの利点を殺しているにすぎないと思っているのだが。
0969デフォルトの名無しさん
NGNG時と場合による
ってことで終了ですか?
0970デフォルトの名無しさん
NGNG確かにOOのスパゲティは非OOのスパゲティより解読不能度が高いかもしれませんね。
そういうのをみてアンチOOになってしまう気持ちもわからなくもないかも。
0971デフォルトの名無しさん
NGNGOO派 vs 非OO派
でいろいろ勝負しますよ。
ってのはどうよ。
0972デフォルトの名無しさん
NGNGなりません。
0973デフォルトの名無しさん
NGNG出てるよ
0974デフォルトの名無しさん
NGNGそこから何かを学ぶ方針で。
OOのメリット、デメリットを知れば
OO派の人にもメリットがあると思うよ。
初心者の人は、オセロを作れば
プログラミングの練習にもなるし、
それをウプすればアドバイスももらえるし。
sourceForgeとか使ってやってみる?
全然使われてないから、オセロくらいで使っても構わなくない?
CVSとか使ってみたいしさ。
学生だと、ソフトウェア工学いかないと
CVSなんて使う機会無いからね。
0976デフォルトの名無しさん
NGNG0977760
NGNGほんと途中で中途半端でしょ。
デザパタも変な使い方してるかも。
リファクタリング途中のソースって醜いかもな。
0979プロの逝って良しの1
NGNGあっしのプロバイダーでは立てられませんです。
0980デフォルトの名無しさん
NGNGじゃ他のスレにAA張るな。
じ ゃ 他 の ス レ に A A 張 る な 。
0981デフォルトの名無しさん
NGNG0982981
NGNG0983デフォルトの名無しさん
NGNGこのままマターリ終わるのがベスト
0984デフォルトの名無しさん
NGNG0986デフォルトの名無しさん
NGNG0987デフォルトの名無しさん
NGNG単発スレになっちゃうけどリバーシ(<-個人的には商標使わないほうがいいと思う)
スレ立てちゃったら?もうソースもあるわけだし。
0988デフォルトの名無しさん
NGNG0989デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/prog/1033919004/
次からマ板で・・・
0990デフォルトの名無しさん
NGNG0991デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1006617496/l50
0992名無しさん@XEmacs
NGNG0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNGMay the OO be with you!
0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997立てた
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1033919405/
0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。