[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 12:56 / Filesize : 312 KB / Number-of Response : 984
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

タスクシステム総合スレ part6



1 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 11:25:39 ID:aSgRO8Wl]
タスクシステムについての議論、相談、質問、雑談などのスレです

part5 pc11.2ch.net/test/read.cgi/gamedev/1234977661/
part4 pc11.2ch.net/test/read.cgi/gamedev/1233459490/
part3 pc11.2ch.net/test/read.cgi/gamedev/1226199100/
part2 pc11.2ch.net/test/read.cgi/gamedev/1196711513/
part1 pc11.2ch.net/test/read.cgi/gamedev/1173708588/


・タスクと呼ばれる実装は、非常に多岐に渡ります
 古典タスクシステムについての話題は「>>2」と明示してください
 そうでない場合はカスタム版であることを明示してください

・人を憎んで言語を憎まず

301 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 01:03:42 ID:UjZc2s3x]
>>298
そういるルールだからです。
「ぬーやる」バーガーはしってますか?

302 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 01:07:48 ID:UcN+s1G8]
グーバル関数使わない君はマダかね?

303 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 01:54:53 ID:JXX1juts]
悪いw
グローバル関数は間違いだなw

ただ、ヘッダを一括インクルードして
関数をどこでも使えるようにしてしまう組み方がダメだって話
関数を使う箇所だけでヘッダを呼ぶときと
関数を使わない箇所でもヘッダを呼んでしまうのの違い

これに名前ってついてないので説明しにくいが
必要な箇所で必要な分だけインクルードして関数を呼べってこと
簡単に言えばマスターヘッダを作るなってこと

がいいたかったw

304 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 01:59:44 ID:8k8BQB+C]
そんな当たり前のことを今更自分が発見したように言われてもなぁ…。

305 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 02:08:23 ID:JXX1juts]
>>304
じゃ、俺のいう組み方は普通にわかる?

306 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 02:58:53 ID:ZjFryAkH]
Cだったらそんなの当たり前なことだと思うけど。
それタスクシステムと関係ないし。

307 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 05:55:56 ID:JkeYci9k]
「俺の組み方」とやらが見えないわけだが
いままでの質疑応答をふまえて一旦書き直してもらえないか


308 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 06:20:42 ID:JXX1juts]
>>307
グローバル関数の内容が>>303になるだけ

309 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 06:23:07 ID:cdFbiK2J]
グローバル関数禁止でも一括インクルード禁止でもいいけど、
引数云々の話とはどう繋がるんだ?
必要なものだけインクルードしようが、一括でインクルードしようが、
引数の数や種類は一切変わらないと思うんだが。



310 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 06:35:40 ID:JXX1juts]
>>309
引数にきちんと渡すことと一括インクルード禁止は両方同時に守らないと
アクセスを制限できない

311 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 06:36:49 ID:JXX1juts]
もちろんグローバル変数は当然禁止な

312 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 06:37:56 ID:yXP78EaC]
結局C++でやるなら std::list<Task*> とかで充分だしこの方が簡単じゃないか

313 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 06:41:27 ID:JkeYci9k]
>>303

そんな2、3スレ前に原型がでたものは今更たどれないし、
当時から見えていても他人は正確に覚えてないだろうから改めてって意味も含めて


314 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 07:02:40 ID:JXX1juts]
>>313
いやいや、>>286

315 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 07:12:03 ID:JkeYci9k]
引数君じゃないの? 引数君の由来になった話が見えないので分からなかった
>>286レベルの話で「グローバル関数使うなは間違いでした」じゃ今更話すべき内容はないな
今時の言語はネームスペースなりパッケージなりあるし、Cは同一関数名のオーバーロードできないだろ

316 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 09:19:54 ID:7048f93j]
>>294
そんなことどこにも書いてねーだろw

>>310
意味がわからない。
引数ベースでやることによってどういうアクセス制限を実現できるの?

317 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 09:21:42 ID:7048f93j]
>>294
そんなことどこにも書いてねーだろw

>>310
意味がわからない。
引数ベースでやることによってどういうアクセス制限を実現できるの?

318 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 09:26:59 ID:7048f93j]
二重レススマソ

319 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 09:37:44 ID:bAffG5gQ]
>>303
お前の想定しているレベルが低すぎる。

わかりやすく言うと、
高校生相手に、小学生のお前が、幼稚園児で習うことを
さも他の奴らがわかってないかのように、
低い説明力で、知識を披露している寒い状況。



320 名前:名前は開発中のものです。 [2009/04/13(月) 12:56:31 ID:kqYtrvhC]
わかってないじゃん
わかってないからグローバル変数使ったり、一括インクルードなんてしちゃうんでしょ?


321 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 13:17:25 ID:ml16oMx+]
名前空間って知ってるか?

322 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 13:18:02 ID:oo7V00gn]
はいはい、してねーよカス

323 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 13:32:50 ID:SRe2zDAR]
>>319
同意。ちょっと低いと思う。
分割インクルードによるアクセス制限なんて、誰でもやってることでしょ。何をいまさら。

未だ並列君や高専君の方が議論は面白かったぞ。

324 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 15:24:05 ID:7048f93j]
>>323
突っ込み所が違う気ガス
分割インクルードをアクセス制限だなんて言い出すのはマズいよ

325 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 17:02:17 ID:SRe2zDAR]
>>323
まぁね。分割インクルードの一番の目的は単体テストができるように癒着を無くす事だもんね。
ヘッダ分割することでアクセス制限を掛ける効果もあるが、あまりに当たり前すぎる事を>>303がさも自分流だと語りだしたのでびっくりしたんさ。


326 名前:名前は開発中のものです。 [2009/04/13(月) 20:04:51 ID:kqYtrvhC]
それならそれがとても大事なことだってのはわかるよね?
このルールを破ってはいけないんだ
windows.hを作った人はボケだったけどまねしちゃ駄目なんだ
必要なところで必要なものだけ呼ぶんだ

327 名前:名前は開発中のものです。 [2009/04/13(月) 20:15:21 ID:kqYtrvhC]
まあ、あんまりないとは思うけど
必要なものが呼べてないソースも駄目だぞ
さらにこれから必要かもしれない希望的観測も駄目だ
キッチリ必要なもののみな

言うのは楽だけどできるかい?

328 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 20:26:29 ID:JkeYci9k]
>>319をもう一回読もうか

329 名前:名前は開発中のものです。 [2009/04/13(月) 21:22:47 ID:BT19AMT2]
引数がどうの言ってるキチガイと
HSPしか使えないゲームも作ったことないド素人は
どっか行ってくんねえかな



330 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 21:33:38 ID:JXX1juts]
>>328
いや、お前は知ってるだけ
理解してるとは天と地の差がある
だからタスクシステムなんて使うんだ

331 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 21:48:38 ID:oo7V00gn]
タスクシステムとどういう関係があるんだ?

332 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 21:56:36 ID:ZjFryAkH]
>>330
どこかのサンプルでタスクシステムって紹介されてるものを、
グローバル変数、一括インクルードなしに改良してみろよ。
できるから。

333 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 22:00:08 ID:oo7V00gn]
>>330
がんばれよ

334 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 22:07:18 ID:SRe2zDAR]
ID:JXX1jutsは凄いのぅ。きめつけで知ってるだけとかどんだけ上からなんだよ。
PG歴と過去にどんな環境でのPGを経験しているのか是非知りたいぜ。
で、このスレの住人スキルレベルをどう想定しているのかを挙げてもらってから、また>>319を読んでくれ。

335 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 22:18:46 ID:JXX1juts]
じゃあ、みんな引数はちゃんと使うしグローバル変数も
一括インクルードも無しで組めてるんだね?

シングルトンとか意味不明なこと言い出すのもダメだぞ

336 名前:名前は開発中のものです。 [2009/04/13(月) 22:35:00 ID:Q6R94BGZ]
C言語前提だけど、グローバル変数はまったくなくても大丈夫だな。

モジュール内で共通して使用するステータスはstaticで作り、
ヘッダには記載しないことによりカプセル化する。

一括インクルードはアプリケーション向けには作ると便利。
テストは個別にテストできるようにモジュール毎に分けておく。

337 名前:名前は開発中のものです。 [2009/04/13(月) 22:37:14 ID:Q6R94BGZ]
追記
どこのモジュールからも参照できるグローバル変数は作らないという観点で書きました。

338 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 22:41:33 ID:GUql8Y/z]
引数をちゃんと使うってのがどんなのかわからんな
全ての関数はリエントラントじゃなきゃ駄目とかか?

339 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 22:46:11 ID:JXX1juts]
>>338
何?リエ・・・?
あんまり横に長い言葉使うと俺に伝わらないぞ



340 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 22:46:47 ID:8k8BQB+C]
>335
自分が出来ていないことを、それとなく出来ているのかどうか周りに確認してる小心者乙www

341 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 22:50:41 ID:JXX1juts]
>>340
お前みたいにやりもしないではじめから舐めてかかってる奴に限って
早々に妥協して一生理解することないんだよねw

342 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 22:55:12 ID:8k8BQB+C]
>341
『オレさまスゲー』とか思っちゃってるんですねwww

ハイハイw、ID:JXX1jutsサマはすごい才能の持ち主で努力家でもありますデスよwww

343 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:17:49 ID:ml16oMx+]
ID:JXX1juts 議論は出尽くしたな。
ハイ次の方どぞー。

344 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:24:55 ID:SoFywSmj]
HSP使いは厨房っぽかったけど、こんどの引数君は
おっさんの中に小学生がまじってる、みたいな格差を感じる…

345 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:28:22 ID:JXX1juts]
技術的なことなにも答えないで煽りだけして終わり?
っていうか俺のいうことくだらないと思ってるとマジで伸びないぞ
引数も使いこなせない奴にオブジェクト指向触らせるなと言いたい
意味ないからホント自分の組んでるものが意味あるのか?
無いのか判断つかない状態でプログラム組んでる奴マジで多いだろ?

346 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:40:24 ID:GUql8Y/z]
>>345
じゃあ横に長いとか言ってないで答えてくれ
つかシングルトンと長さ変わらないし。カタカナでも一文字差だし

347 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:45:51 ID:SoFywSmj]
あまりにレベル格差があるから小学生かと思ったけど
もしかしたらBASICが行番号使ってたころの時代錯誤のロートルかな?

まぁ20年ぐらい昔はBASICとかFORTRANからCに移行したプログラマで
引数使わずにグローバル変数使ってるのが居るって噂を聞いたことがあるが…

いまどきそんな化石プログラマ探しても見つからんよ。

348 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:53:17 ID:SRe2zDAR]
俺も昔Cしか使えないコンシューマでOOPもどきで書いたなぁ。あれは正直時間の無駄だ。
C++使えば継承・派生・仮想関数使えるから、コードの記述量が3倍ぐらいに膨れ上がる


349 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:54:21 ID:JXX1juts]
>>348
はい、嘘
書き比べたことないだろ?



350 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:54:32 ID:SRe2zDAR]
あ、書き途中でゴメン。
C++使えば継承・派生・仮想関数使えるのに、それでもカプセル化にこだわってCのみで書こうとしたら
コードの記述量が3倍ぐらいに膨れ上がったわ。
初心者にはオススメできないぜ。

351 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:58:40 ID:SRe2zDAR]
そうだね。書き比べたことはない。そんな無駄な手間はしない。
コード量は3倍にもならないかも知れないが、2倍にはなってたと思うぞ。
ただ、体感で保守量が3倍以上にはなってた。同じコードは2度書くなとはよく言ったものな〜。
あれは地獄だった。

352 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:59:45 ID:8k8BQB+C]
>345
> っていうか俺のいうことくだらないと思ってるとマジで伸びないぞ

当たり前のことをさも自分が発見したように語られてもなぁ…www

353 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 00:02:46 ID:S7vD9cWE]
CでOOPもどきのソース見たときあるが、関数名が長かったな。


354 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 00:10:09 ID:EDBoOJMk]
>>351
アレアレ?
数字が変わってきちゃったよ?w
実際やってみりゃわかるがほとんど差はでない
っていうか全く差がでない

355 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 00:13:01 ID:3FXKgyjE]
>それでもカプセル化にこだわってCのみで書こうとしたら
と書いてるんだが・・・。
この意図が読めてないん?

356 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 00:42:01 ID:Xd02NGTo]
もう何でもいいから、軽くその引数とカプセル化使った
弾幕かなんかのソース出したら話が早いじゃん。

ソース見たら一発だろ。こいつがなに言いたいのかさっぱり分からんし。

357 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 00:46:32 ID:Xd02NGTo]
上のは >>345 へのレスね。

358 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 00:47:45 ID:S7vD9cWE]
Cでカプセル化するとこんな感じか?

// h
struct player_t;
extern void player_construct(struct player_t*);
extern void player_set_x(struct player_t*,int);
extern void player_set_y(struct player_t*,int);
extern int player_get_x(struct player_t*);
extern int player_get_y(struct player_t*);
extern void player_move(struct player_t*);

359 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 00:48:50 ID:S7vD9cWE]
// c
struct player_t
{
void (*move)(player_t*);
int x;
int y;
};
void player_construct(struct player_t* player)
{
player->move = &player_move00;
}
void player_set_x(player_t* player,int x)
{
player->x = x;
}
void player_set_y(player_t* player,int y)
{
player->y = y;
}
int player_get_x(player_t* player)
{
return player->x;
}
int player_get_y(player_t* player)
{
return player->y;
}
void player_move(player_t* player)
{
(*player->move)(player);
}



360 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 01:17:30 ID:X5T3ILnL]
>>358
例ならこれでいいんじゃね。使ったことないけど。
ttp://www.sage-p.com/process/cool.htm
他にはDirectXでおなじみのCOM。

361 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 03:21:18 ID:2Zsr/zIR]
>>354
おいカス。お前がCで
C++と同様の効率が良い仕組みのポリモフィズムを書いてみて
差が出るのを実感しろバカが。

362 名前:309 mailto:sage [2009/04/14(火) 05:42:07 ID:H+OqGA0n]
>>310
一括インクルードとアクセス制限がどう関係するんだ?
必要かどうかを判断してインクルードするのは、そのヘッダ(のクラスや関数)を使う側なんだから、
インクルードするヘッダによってアクセスを制限するのは無理がある。
一々使用者のソースを確認して「このヘッダはインクルードしないでください」と言って回るのか?

アクセスされたら困る関数や変数は最初から公開しない。それだけの話だろ。
一括インクルードを避けることと、アクセス制限とでは、話のレイヤが違うと思うが。

一応確認しておくけど、もともと非公開のプライベートヘッダを取り込むような
マスターヘッダを想定してるわけじゃないよな?

363 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 07:07:31 ID:EDBoOJMk]
>>362
頭悪いなお前

364 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 07:22:56 ID:qdpCjwYR]
>362
なんでそんな、一括インクルードしてナンデモカンデモやろうとするようなコードを書くのかね?

365 名前:名前は開発中のものです。 [2009/04/14(火) 07:26:47 ID:0xCIIVMv]
ドキュメントも読んだこと無さそうだよね
使うクラスや関数のヘルプに必要なヘッダ書いてあるだろ

366 名前:名前は開発中のものです。 [2009/04/14(火) 07:35:20 ID:0xCIIVMv]
>>361
差なんかでないっていってんだろクソが
そんなもんいくら使ったって実装しなきゃいけない機能は変わらないんだよ
余計なコード増やしてんじゃねぇよ

367 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 07:43:22 ID:6uoqgqQs]
マジキチっぽいからスルー推奨
ここまでレベル下がるとどうしようもない

368 名前:名前は開発中のものです。 [2009/04/14(火) 08:39:45 ID:0xCIIVMv]
そうやって自分に説明できないことをキチガイ扱いばかりしてると
なんも見えてこないぞ
実はオブジェクト指向はなんの役にも立たない

369 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 08:41:50 ID:royMBBy8]
>>367
俺なんかスルーされちゃったから絡みたくても絡めないぜ



370 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 09:00:22 ID:3ekdPJzf]
>>368
>実はオブジェクト指向はなんの役にも立たない
世界中のオブジェクト指向を使ってるプログラマより
君の方が正しい、とはどー考えても思えないなぁ

単に君の技術レベルが低すぎるだけにしか見えない。

371 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 09:10:50 ID:iyZDY9B2]
>>364
分割ヘッダとアクセス制限との関わりをうまく説明してくれないか?
俺も分割ヘッダはアクセス制限になりえない派なんだが、
だからといって一括インクルード派なんだろと言い出すのは話をそらしてるとしか思えん(何も言わずとも1ソース1ヘッダにするのが一般的だし)
そもそもヘッダに書くものを最小限に抑えてないのでは?

372 名前:名前は開発中のものです。 mailto:sage 個人的にはphpが一番滅びてほしい [2009/04/14(火) 09:16:14 ID:iyZDY9B2]
>>370
使われていることと有用かは別な話だろう
C++やJavaは不人気という調査結果が出る割に仕事減らんし…w
つか罵りあいは他所でやりなよ

373 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 09:31:52 ID:6ZdJwzLX]
君達、タスクシステムの話をしろー!

374 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 11:20:30 ID:u94rSKDb]
>>370
LinuxのリーナスさんはC++のくそったれ!
オブジェクト指向のバーカって言ってるよw

おれはオブジェクト指向は考えて使えば、
それなりに便利だよ派なんだけどね。

375 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 11:36:32 ID:kpDDfzsv]
>>366
やっぱりカスだなお前。出るつってんだろバカが。

376 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 11:44:28 ID:Xd02NGTo]
何だ単なるC++アンチか。
こっちいけこっち。

C++ に未来はあるか??? そんなものはない!!!
pc12.2ch.net/test/read.cgi/tech/1178945996/

377 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 12:46:06 ID:wvZJED/j]
>>374 Linus は暴言家として有名なのを知らないのかコイツはw

378 名前:名前は開発中のものです。 [2009/04/14(火) 12:50:02 ID:0xCIIVMv]
無駄無駄
だってオブジェクト単位でまとめることにメリットなんかねーもん
誰かメリットを説明できるもんならやってみろって感じ
どうせ効果も検証せず雑誌でいいっていうから使ってる的な
脳みそにカビが生えてる奴しかいないだろここ
頭悪い(笑)

379 名前:名前は開発中のものです。 [2009/04/14(火) 12:56:31 ID:0xCIIVMv]
そもそもオブジェクト指向や周辺技術を使っても
仕様書のたかが一項目すら削ることはできない
絶対に組まなければならないんだ
組み方で省略できるとか物理的にないから(笑)



380 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 13:05:13 ID:u94rSKDb]
>>377
で?なにが言いたいのこのバカはw

381 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 13:26:27 ID:Xd02NGTo]
88BASICあたりからCに移行して
「引数スゲー!」
って浮かれてるように見えるな。

382 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 13:29:00 ID:3FXKgyjE]
俺にはCからC++に移行して
「OOPが理解できないので叩きます」
ってロートルにも見えるよ!

383 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 13:31:06 ID:ljxC4tV2]
何かここのところスレのレベルが異様に低いと思ったら
OOPのメリットすら理解できないクルクルパーがわめいてただけか

こんな低脳とまともな議論が出来るわけがないな

並列さん、戻ってこねえかな

384 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 13:32:45 ID:Qf8B6wwZ]
殆ど派生しない根底クラスと、用途が2・3種類のテンプレートクラス
コード量逆に増えてね?

385 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 13:46:26 ID:u94rSKDb]
・オブジェクト多体性
・カプセル化

をベースに考えると・・・

OOP言語は依存性をなくすためにインターフェースと、
疎結合にするために包含を徹底するとコードが、
肥大化する傾向があるかな。

C言語はカプセル化はちゃんと考えれば出来る。
逆にOOPを模倣しようとするとコードが肥大化する。

ここらのいいとこ取りをしてるのがプロトタイプベースのOOP言語になるってわけだよね。

386 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 14:10:25 ID:wvZJED/j]
暴言家の引用をする馬鹿さ加減すら自覚できない馬鹿とはなw

387 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 14:20:49 ID:u94rSKDb]
>>386は馬鹿さ加減すら自覚できない本当の馬鹿。

388 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 14:54:28 ID:Qf8B6wwZ]
暴言家というレッテルは信じれるんだな

389 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 15:25:36 ID:Xd02NGTo]
往々にして偉い人が言う言葉は
一部の人たちが極解して妙な方向に走る傾向にある。

例:戦争はいけません→ノーガード戦法



390 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 15:45:42 ID:J883penL]
例:タスクシステムはいけません→低レベルすぎ、スルー推奨

・・・あれー?

391 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 15:56:43 ID:Xd02NGTo]
例:タスクシステムは良いです→高レベルすぎ、全力でシステム擁護

・・・こうだろう?JK

392 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 16:35:26 ID:Qf8B6wwZ]
もうスクリプト以外は触りたくない
システムは固定化してデータだけでゲーム作らせてくれ

393 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 16:39:56 ID:u94rSKDb]
そういうのは売れたゲームの続編だけに許される特権だぞw

394 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 16:42:47 ID:Qf8B6wwZ]
なんで続編はグラなりシステムなりが向上してないの文句いうの?
別にいいじゃんねー、内容さえ変われば…


ああ、ナンバリングするから文句でるのかな?なら、1.1とかで出すといいのかも

395 名前:名前は開発中のものです。 [2009/04/14(火) 19:06:44 ID:0xCIIVMv]
いま、いるようなのは馬鹿ばかりで反論できないか・・・

396 名前:名前は開発中のものです。 [2009/04/14(火) 19:12:51 ID:0xCIIVMv]
そもそもちょっとでも検証したことあるんだろか?
まあ、俺の言うことは信じなくとも学校の教科書じゃねーんだから
どんな馬鹿がどんな目的で出版してるかわからんぞ
少なくともお前等のためでは決して無い
本に書いてあることを盲目的に信じてしまうような出来の悪い脳みそなら捨てちまえ

397 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 19:47:34 ID:8dpJLo2L]
>>396
反論が欲しいならとりあえずコテつけて

398 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 19:57:44 ID:J883penL]
>>394
追加ディスクとか追加シナリオのダウンロード配信とか?
どっちもタスクシステム関係なく実装できそうだけど

399 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 19:57:53 ID:EDBoOJMk]
>>397
お前のはいらないからいいよ



400 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 20:14:57 ID:Xd02NGTo]
なんに対しての反論がほしいんだ?

カプセル化→クラスにしたら楽
一括インクルード→してねーよ

って事で何も話す必要性無いはずだが。

ちょっと聞きたいんだけど、文字列処理とかSTLつかってんの?
文字列処理に限らず、回り見るとC++でクラスライブラリがいっぱいあるけど、
使っていたら、オブジェクト指向の恩恵受けてるよね。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<312KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef