今井氏:ソースコード公開は、社長のティム(*2)の意向です。彼はバリバリのプログラマーで、初期の「Unreal Engine 1」を
1人で書いた人ですが、若い時に雑誌に載っていたコードを書き写して勉強したそうです。それで今の若い人にも、プロのソー
コードとはこういうものだというのを見せたいという願いがあって、ソースコードを公開しています。本当に今のゲーム業界の
事情を憂いてる1人だと思います。(*2)Epic Gamesの創業者兼CEOであるTim Sweeney氏
出村氏:読みやすいコードですよ。「C++」というのは、黒魔術(高度な計算)が多くなりがちな言語ですが、
そういうこともなく、すっきりしていて目的の機能も探しやすい。解読しやすいコードなので、確かにお手本になると思います。
僕は初代のゲームボーイからプレイステーション 2の頃くらいまでゲームプログラマーだったのですが、ゲームプログラミングでは
必ず数学が出てきます。行列とか三角関数とか。もちろん今でもまったく不要になったわけではありませんが、そういう知識の
重要性は薄れてきていると思います。「Unreal Engine」では特にそうです。
http://game.watch.impress.co.jp/docs/interview/20150417_698349.html
初級者から中級者へ昇格する時期は、ほぼどのようなソースコードでも読める程度にプログラミング言語に精通し、
また偉いプログラマーの提唱したデザインパターンも一通り理解したくらいの時期である。
すると、プログラミング言語の持つあらゆる機能と、偉いプログラマーの提唱するあらゆる技術を使わねばならない
という思い込みが発生する。そしてHello Worldにまで崇高なオブジェクト指向や壮大なデザインパターンを
適用しようとしだすのである。
その結果、
* 大量のクラス
* 迷路のような変数渡し
* 底なしに深いネスト
などといった凄いものが生まれる。また、条件分岐に三項演算子を乱用するなどの症状も多く見受けられる。
最終的には第三者にとって読みにくい保守性の悪いスパゲッティコードが生成されることになる。
http://monobook.org/wiki/%E4%B8%AD%E7%B4%9A%E8%80%85%E7%97%85
今までみた絶望的なソースコード [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2015/04/17(金) 23:00:30.63ID:55USvuES613デフォルトの名無しさん
2015/12/10(木) 15:56:11.47ID:pXSC4Dqg614デフォルトの名無しさん
2015/12/10(木) 16:01:16.70ID:yNsK6Fxm bssゼロフィルなんてものを前提にコード書く奴は素人
こういうバカはやっかいなバグをしこたま仕込むタイプ
こういうバカはやっかいなバグをしこたま仕込むタイプ
615デフォルトの名無しさん
2015/12/10(木) 16:04:42.64ID:pXSC4Dqg グローバル変数とかスタティック変数は
初期値を入れてなければゼロが初期値ってのは前提でしょ
初期値を入れてなければゼロが初期値ってのは前提でしょ
616デフォルトの名無しさん
2015/12/10(木) 16:36:51.55ID:Ti4G586p むしろ初期値が決まってない言語のほうが少ない。
617デフォルトの名無しさん
2015/12/10(木) 16:42:29.28ID:2ifIvV3l >>613
そういうのは処理系がエラーを吐けば問題ない
そういうのは処理系がエラーを吐けば問題ない
618デフォルトの名無しさん
2015/12/10(木) 17:32:31.12ID:iwZgNtxz 前提つーか言語仕様に書いてあるからなあ
619デフォルトの名無しさん
2015/12/11(金) 00:36:04.85ID:AA1k5ebD 言語仕様なんて現実の処理系の前じゃ単なるガイドラインにしか過ぎん
620デフォルトの名無しさん
2015/12/13(日) 09:45:48.97ID:+eRy+6gb 言語仕様としてプラットフォーム依存も定義されてるよ
621デフォルトの名無しさん
2015/12/13(日) 20:56:58.02ID:XKUJpg79 1クラスが6000ステップ以上のJavaソースをちらりと見た。
内部クラスを使っているかも知れんが、Javaってもっと細切れに
クラスを作るものかと思っていた。
内部クラスを使っているかも知れんが、Javaってもっと細切れに
クラスを作るものかと思っていた。
622デフォルトの名無しさん
2015/12/13(日) 20:57:59.03ID:NoovkWNN Javaだけじゃなくて、どんな言語でも、
クラスがある言語なら細切れにクラスを作るよ。
クラスがある言語なら細切れにクラスを作るよ。
623デフォルトの名無しさん
2015/12/13(日) 23:37:51.49ID:WlyYs++B >>621
6000行くらい見ればいいのに。
6000行くらい見ればいいのに。
624デフォルトの名無しさん
2015/12/13(日) 23:57:49.37ID:hOFu3SKo625デフォルトの名無しさん
2015/12/18(金) 21:22:05.47ID:FDwGFOf2 >>621
クラスの責務があやふやなんやな
クラスの責務があやふやなんやな
626デフォルトの名無しさん
2016/01/06(水) 11:59:50.90ID:nQqbz+/u 中級者はトリッキーはコードを好む
これだけは間違いない
これだけは間違いない
627デフォルトの名無しさん
2016/01/06(水) 12:29:20.52ID:UK0rI12O 確かに上級者のコードは見やすい。
ロジックは複雑だがコードとしての見やすさ。
ロジックは複雑だがコードとしての見やすさ。
628デフォルトの名無しさん
2016/01/06(水) 12:30:26.18ID:Fg9nLK8i トリッキーを好むのは意識高い系の無能やで
629デフォルトの名無しさん
2016/01/06(水) 18:08:14.05ID:/H9q/T9T 中級者と上級者の違いは?
630デフォルトの名無しさん
2016/01/06(水) 19:38:59.22ID:yluT1kPN 上級者:バカの相手をしない。馬鹿にかかわらない。
中級者:バカがいると頑張る。
初心者:バカをバカと認識出来ない。
中級者:バカがいると頑張る。
初心者:バカをバカと認識出来ない。
631デフォルトの名無しさん
2016/01/07(木) 12:52:08.23ID:z61lpkpg バカをコケにして楽しむ天才もいるけど
632デフォルトの名無しさん
2016/01/07(木) 16:39:58.08ID:Pe5rEwkw それは中級者のことだな
633デフォルトの名無しさん
2016/01/07(木) 17:03:25.06ID:h6IODMw0 上級者は比較的謙虚だよ。
まあ、悟りが入っているからだが。
まあ、悟りが入っているからだが。
634デフォルトの名無しさん
2016/01/07(木) 19:56:13.36ID:JRHaZSLM いろいろいる
635デフォルトの名無しさん
2016/01/07(木) 20:47:13.40ID:lRIC4Lm0 上級者をコケにしまくるノイマン
636デフォルトの名無しさん
2016/01/08(金) 15:07:08.09ID:tqKW36Gu ifもelseも全部一行に詰め込むガイジは死ね
読みにくいんじゃボケ!!!!!!!!!!!!!!
読みにくいんじゃボケ!!!!!!!!!!!!!!
637デフォルトの名無しさん
2016/01/08(金) 15:14:42.00ID:yBRKo/VZ638デフォルトの名無しさん
2016/01/08(金) 15:29:13.63ID:d7AXElGo >>637
それが嫌いだと生きていくの辛いだろ
それが嫌いだと生きていくの辛いだろ
639デフォルトの名無しさん
2016/01/08(金) 15:43:23.58ID:BspTamKY 俺はできるだけ改行しないほうが好きだが、コメントの位置が上手くできないのが悩みどころ
// このコメントはOK
if(){
}else{ // このコメントを先頭にしたいけどelseはこの位置が好き
}
// このコメントはOK
if(){
}else{ // このコメントを先頭にしたいけどelseはこの位置が好き
}
640デフォルトの名無しさん
2016/01/08(金) 16:04:25.38ID:phA/d0Uk こーだろ
if(){
// 真の場合は・・・する
}else{
// 偽の場合は・・・する
}
if(){
// 真の場合は・・・する
}else{
// 偽の場合は・・・する
}
641デフォルトの名無しさん
2016/01/08(金) 16:48:23.58ID:OUzXo7qx >>637
嫌いだけど、 C#ってその形なんだよね
嫌いだけど、 C#ってその形なんだよね
642デフォルトの名無しさん
2016/01/08(金) 18:17:24.00ID:/YBx4YCU 設定で変えられますよ。
643デフォルトの名無しさん
2016/01/08(金) 20:08:25.88ID:cnaeBvqG つーか、elseはあまり書くべきでない。
if(){
// 真の場合は・・・する
}else{
// 偽の場合は・・・する
}
ではなく、できるだけ
if(){
// 偽の場合は・・・する
return;(またはエクセプションをthrow)
}
// 真の処理
という形になるように常に心がける。
if else という書き方が深いネストを作るきっかけになっている事に気づかないと
いつまでたっても、初心者、中級者のまま。
if(){
// 真の場合は・・・する
}else{
// 偽の場合は・・・する
}
ではなく、できるだけ
if(){
// 偽の場合は・・・する
return;(またはエクセプションをthrow)
}
// 真の処理
という形になるように常に心がける。
if else という書き方が深いネストを作るきっかけになっている事に気づかないと
いつまでたっても、初心者、中級者のまま。
644デフォルトの名無しさん
2016/01/08(金) 20:43:14.71ID:YP1TscYa 一画面で収まるなら別にネストしてていいや。
それ以上はオブジェクト化するかな
それ以上はオブジェクト化するかな
645デフォルトの名無しさん
2016/01/08(金) 20:57:13.43ID:KfqZIdgm646デフォルトの名無しさん
2016/01/08(金) 21:08:22.83ID:BspTamKY647デフォルトの名無しさん
2016/01/08(金) 21:14:13.17ID:/AzKcaKs648デフォルトの名無しさん
2016/01/08(金) 21:19:49.24ID:7GZox6yu 話ぶった切るけど今まで見た中で最高に頭沸いてると思ったのはこれ
// 前略
/*
* きっとキミは来ない 独りきりのcarch anything
* silent kill. do ignore.
*/
} catch (Throwable e) {
assert(true, "来ちゃった♪" + e);
}
書いた人は壊れて辞めたらしい
// 前略
/*
* きっとキミは来ない 独りきりのcarch anything
* silent kill. do ignore.
*/
} catch (Throwable e) {
assert(true, "来ちゃった♪" + e);
}
書いた人は壊れて辞めたらしい
649デフォルトの名無しさん
2016/01/08(金) 21:21:27.58ID:cnaeBvqG >>646
あまり書くべきではない とか できるだけ心がける
という、超初歩的な日本語の意味を理解できない馬鹿がいるとは…
さすが初心者はプログラムだけでなく日本語も不自由と見える。
そう書くのが妥当なら書けばいいに決まってるじゃないか。
あまり書くべきではない とか できるだけ心がける
という、超初歩的な日本語の意味を理解できない馬鹿がいるとは…
さすが初心者はプログラムだけでなく日本語も不自由と見える。
そう書くのが妥当なら書けばいいに決まってるじゃないか。
650デフォルトの名無しさん
2016/01/08(金) 21:25:13.38ID:cnaeBvqG651デフォルトの名無しさん
2016/01/08(金) 21:38:36.07ID:RkD3LFtP 客先ですごいお金が絡むシステムがスパゲティコードだったから担当になるまえに怖くて会社辞めた
652デフォルトの名無しさん
2016/01/08(金) 21:51:57.46ID:BspTamKY >>649
常に心がける=できるだけ心がける?
常に心がける=できるだけ心がける?
653デフォルトの名無しさん
2016/01/08(金) 22:15:24.88ID:cnaeBvqG できるだけ〜になるように、常に心がける
なんかおかしいか?
ほんとに日本語不自由な奴ばっかだな。
なんかおかしいか?
ほんとに日本語不自由な奴ばっかだな。
654デフォルトの名無しさん
2016/01/08(金) 23:40:56.27ID:VOVSZHMX >>645
> MISRA-C ルール 15.5 推奨 関数は、その最後に1つだけの出口を持たなけらばならない
そのルールを守るのは簡単だよ。
途中でreturnしたくなったら、代わりに関数の最後にgotoすればいいw
> MISRA-C ルール 15.5 推奨 関数は、その最後に1つだけの出口を持たなけらばならない
そのルールを守るのは簡単だよ。
途中でreturnしたくなったら、代わりに関数の最後にgotoすればいいw
655デフォルトの名無しさん
2016/01/08(金) 23:50:27.25ID:278l3d2Z そのMISRAのバカルールはな大昔の最適化が物凄くしょぼかったコンパイラ
で出たコードをこれまたしょぼいデバッガでデバッグするために関数の入り口と出口を
アセンブラレベルで1つずつにするためのものなのだよ
もう完全に時代錯誤
で出たコードをこれまたしょぼいデバッガでデバッグするために関数の入り口と出口を
アセンブラレベルで1つずつにするためのものなのだよ
もう完全に時代錯誤
656デフォルトの名無しさん
2016/01/08(金) 23:53:53.14ID:/AzKcaKs657デフォルトの名無しさん
2016/01/09(土) 00:43:27.67ID:5qP+Va2j >>656
ならwhile(1)してbreakすればいいよw
ならwhile(1)してbreakすればいいよw
658デフォルトの名無しさん
2016/01/09(土) 02:10:42.82ID:zAGuqSNS マルチスレッド対応が当たり前になった今クソ長いコードや分岐だらけとか終わってる
シンプル・イズ・ベスト
大きな建造物と同様細かく作業を分けて小さな単位を積み上げていって大きくするのがセオリー
シンプル・イズ・ベスト
大きな建造物と同様細かく作業を分けて小さな単位を積み上げていって大きくするのがセオリー
659デフォルトの名無しさん
2016/01/09(土) 06:38:25.50ID:sD5C6F8w VB系だとよく脱出用の空ループで抜けたりするけどこれはみすら的にはどうなの?
andやorがC言語系の&&や||と違って全部評価されちゃうからifで書いてくしかなくて
それをまともにやるとifがネストになってくんだよね
do
if not test1 then exit do
if not test2 then exit do
if not test3 then exit do
:
exit do
loop
上を普通に書くと
if test1 then
if test2 then
if test3 then
:
※各testは最小限で評価したい
andやorがC言語系の&&や||と違って全部評価されちゃうからifで書いてくしかなくて
それをまともにやるとifがネストになってくんだよね
do
if not test1 then exit do
if not test2 then exit do
if not test3 then exit do
:
exit do
loop
上を普通に書くと
if test1 then
if test2 then
if test3 then
:
※各testは最小限で評価したい
660デフォルトの名無しさん
2016/01/09(土) 13:39:15.86ID:B4VTiUSo 客が読みにくいという理由でガード(関数の先頭あたりでリターンする)を
すべて if else に書き直させられたが
何でくだらない仕事を増やすのだろうか
すべて if else に書き直させられたが
何でくだらない仕事を増やすのだろうか
661デフォルトの名無しさん
2016/01/09(土) 14:08:32.34ID:1QZox6W1662デフォルトの名無しさん
2016/01/09(土) 14:23:51.36ID:1QZox6W1 自称上級者とかほざいてた >>646 は、
そろそろ自分の馬鹿さ加減に気づく頃かな。
そろそろ自分の馬鹿さ加減に気づく頃かな。
663デフォルトの名無しさん
2016/01/09(土) 14:30:18.07ID:zAGuqSNS664デフォルトの名無しさん
2016/01/09(土) 14:31:17.81ID:hdqMNonU665デフォルトの名無しさん
2016/01/09(土) 14:36:03.18ID:zAGuqSNS どちらのケースでもやりたいなら呼び出し元にコールさせればいい
分割がなされてないとそうなる
分割がなされてないとそうなる
666デフォルトの名無しさん
2016/01/09(土) 14:49:14.92ID:1QZox6W1667デフォルトの名無しさん
2016/01/09(土) 14:51:11.96ID:hdqMNonU668デフォルトの名無しさん
2016/01/09(土) 14:53:07.96ID:hdqMNonU 好みの問題だしなあ。価値観は優劣をつけるためのものじゃないと思うんだよね。
他人の価値観を自分の中に取り込んで自分の世界を広げるためのものなんだよ!!←できる人
他人の価値観を自分の中に取り込んで自分の世界を広げるためのものなんだよ!!←できる人
669デフォルトの名無しさん
2016/01/09(土) 14:53:18.06ID:1QZox6W1670デフォルトの名無しさん
2016/01/09(土) 14:54:33.41ID:1QZox6W1671デフォルトの名無しさん
2016/01/09(土) 14:55:22.03ID:1QZox6W1672デフォルトの名無しさん
2016/01/09(土) 14:57:02.55ID:1QZox6W1 IDみたら同じやつか。こいつ、本当に糞コード生産マシンだろうな。
673デフォルトの名無しさん
2016/01/09(土) 15:04:09.39ID:1QZox6W1 >他人の価値観を自分の中に取り込んで自分の世界を広げるためのものなんだよ!!←できる人
"←できる人"って、ばーーーーーーーーーーーーか!
"←できる人"って、ばーーーーーーーーーーーーか!
674デフォルトの名無しさん
2016/01/09(土) 15:06:12.89ID:hdqMNonU675デフォルトの名無しさん
2016/01/09(土) 15:14:34.02ID:1QZox6W1 ケースバイケースのことはあるが、今回のことは違う。
以上
馬鹿
以上
馬鹿
676デフォルトの名無しさん
2016/01/09(土) 15:22:04.43ID:im9ptLOw 馬鹿バイ馬鹿のことはある
677デフォルトの名無しさん
2016/01/09(土) 15:27:26.70ID:5qP+Va2j さーらバイバイさーらバイということもある。
678デフォルトの名無しさん
2016/01/09(土) 15:33:15.50ID:+5afeFvR679デフォルトの名無しさん
2016/01/09(土) 15:37:06.74ID:hQalMJ4t680デフォルトの名無しさん
2016/01/09(土) 16:34:28.92ID:5qnqwO4H >>678
条件分岐を呼び出してあとに続く処理を実行する方を外から呼び出してもらうようにするだけ
分解すればあとの処理はifの条件にかかわることなく一回でテストが終わる
ダラダラ一つのメソッドに書くとマトリックス的にテストケースが発生し産廃コードが誕生する
条件分岐を呼び出してあとに続く処理を実行する方を外から呼び出してもらうようにするだけ
分解すればあとの処理はifの条件にかかわることなく一回でテストが終わる
ダラダラ一つのメソッドに書くとマトリックス的にテストケースが発生し産廃コードが誕生する
681デフォルトの名無しさん
2016/01/09(土) 17:46:59.93ID:hQalMJ4t >>680
そういう等価な書き換えでテストケースが減るわけがないんだがな。
C0カバレッジしか見てなくて途中returnのケースをテストしてないのかとも思ったが、
ひとつの関数だとマトリクス的にケースが増えるってのが意味不明だな。
どういう基準でテストしてるんだか。
そういう等価な書き換えでテストケースが減るわけがないんだがな。
C0カバレッジしか見てなくて途中returnのケースをテストしてないのかとも思ったが、
ひとつの関数だとマトリクス的にケースが増えるってのが意味不明だな。
どういう基準でテストしてるんだか。
682デフォルトの名無しさん
2016/01/09(土) 18:23:22.10ID:5qnqwO4H >>681
if
A
else
B
C
Cが別関数になってないとACとBCのテストパターンコードがいる
一方別関数の場合はAとBそれと独立してCで事足りる
これが長いものになると前者は爆発的にパターンが増えていく
関係性がないものは分離する
関係性があっても関係性の部分だけを取り出し分離する
細かくなってればテストコード自動生成も実用性が出てくる
if
A
else
B
C
Cが別関数になってないとACとBCのテストパターンコードがいる
一方別関数の場合はAとBそれと独立してCで事足りる
これが長いものになると前者は爆発的にパターンが増えていく
関係性がないものは分離する
関係性があっても関係性の部分だけを取り出し分離する
細かくなってればテストコード自動生成も実用性が出てくる
683デフォルトの名無しさん
2016/01/09(土) 18:27:33.31ID:NrfMM3wG デバッガで見るとreturnで関数の最後に飛んでいるから、
途中でreturnしてもいいんじゃないの?
一方職場でジャンプ関数使う人はいた。
でも1人でやってるプロジェクトなんで見て見ぬふりをしたw
自分以外がメンテナンスできないようにする人っているしね…
途中でreturnしてもいいんじゃないの?
一方職場でジャンプ関数使う人はいた。
でも1人でやってるプロジェクトなんで見て見ぬふりをしたw
自分以外がメンテナンスできないようにする人っているしね…
684デフォルトの名無しさん
2016/01/09(土) 18:31:44.58ID:e4D1bXEw ジャンプ関数ってまさか
longjmp()とcome_from()?
gotoがましに見えるレベル
longjmp()とcome_from()?
gotoがましに見えるレベル
685デフォルトの名無しさん
2016/01/09(土) 18:54:23.29ID:hQalMJ4t686デフォルトの名無しさん
2016/01/09(土) 18:56:50.22ID:PkTsY4HK >>685
由緒正しき「継続」という奴だ,まさか,とかいっていいのか?
由緒正しき「継続」という奴だ,まさか,とかいっていいのか?
687デフォルトの名無しさん
2016/01/09(土) 19:26:55.42ID:NrfMM3wG come_fromって何かと思ったらサンプルコードじゃんw
「returnするのが面倒くさいからと」代わりにジャンプ関数使っていたな…
(なんでも手製でツールを揃えないといけない時代で)独立したツールだったから
誰もソースコードチェックしなかったんだろうね。
「returnするのが面倒くさいからと」代わりにジャンプ関数使っていたな…
(なんでも手製でツールを揃えないといけない時代で)独立したツールだったから
誰もソースコードチェックしなかったんだろうね。
688デフォルトの名無しさん
2016/01/09(土) 20:03:07.47ID:1QZox6W1 hdqMNonUの戯言に耳を傾ける馬鹿は+5afeFvRみたいな知恵遅れだけだ。
689デフォルトの名無しさん
2016/01/09(土) 20:05:22.39ID:j10t/SxZ 人命にかかわる部分はたいていC/C++で書かれているから、C/C++を使う人だけ気を付ければ良いんじゃないだろかね。
690デフォルトの名無しさん
2016/01/09(土) 20:05:40.84ID:1QZox6W1691デフォルトの名無しさん
2016/01/09(土) 20:13:15.02ID:1QZox6W1 >>685
>それともAとBとCの単体テストだけやっておしまいって話?
だったらお前はその上層と下層を全て含めた
ABCDEFGHIJKLMN…
の全てのケースを含んだテストを一生かけてやってろ。
ユニットテストのしかたもする意味もわかってない馬鹿。
>それともAとBとCの単体テストだけやっておしまいって話?
だったらお前はその上層と下層を全て含めた
ABCDEFGHIJKLMN…
の全てのケースを含んだテストを一生かけてやってろ。
ユニットテストのしかたもする意味もわかってない馬鹿。
692デフォルトの名無しさん
2016/01/09(土) 20:18:44.12ID:j10t/SxZ 単体テストのやり方がわかっていないからといって馬鹿とは限らない。
アインシュタインは単体テストのやり方を知っていただろうか。
アインシュタインは単体テストのやり方を知っていただろうか。
693デフォルトの名無しさん
2016/01/09(土) 20:32:29.40ID:1QZox6W1 単体テストのやり方がわかっていないから馬鹿だといってるのではない。
馬鹿だから単体テストのやり方がわかっていないと言っている。
馬鹿だから単体テストのやり方がわかっていないと言っている。
694デフォルトの名無しさん
2016/01/09(土) 20:36:35.31ID:1QZox6W1 AのバグとCのバグを合わせた結果、テストケースでは見かけ上正しい出力がされてグリーンになってしまいました、
ABとCが分けてなかったらどうやって隠れた問題を検出するんだ。
ABとCが分けてなかったらどうやって隠れた問題を検出するんだ。
695デフォルトの名無しさん
2016/01/09(土) 20:41:02.73ID:+5afeFvR そもそも全てのプログラマがユニットテスト書くわけでもないしね(技術的にも仕様的にも)
696デフォルトの名無しさん
2016/01/09(土) 20:47:18.34ID:1QZox6W1 ユニットテスト出来ない奴がいる事と、理想的なコード自体の書き方と、何の関係があるんだよ。
何がそもそもだ、ばーーーーーーーーーーーか!
何がそもそもだ、ばーーーーーーーーーーーか!
697デフォルトの名無しさん
2016/01/10(日) 06:54:26.02ID:wBDEYS7B >>1
RPGツクール2000 , RPGツクールMV https://tkool.jp/mv/ ( JavaScript 採用 )
WOLF RPGエディター http://www.silversecond.com/WolfRPGEditor/
デュエル・マスターズ Android版 ,i-OS版、公式 http://dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/http://www53.atwiki.jp/dmsuishinparty/pages/314.html
デュエル・マスターズ(デュエマ)DM ONLINE 1.8a / VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/http://uhyohyohyo.sak ura.ne.jp/hsp.html
ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/http://kiimaa.jugem.jp/?eid=61
「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
https://web.archive.org/web/20150809153724/http://supersolenoid.blog63.fc2.com/blog-entry-6886.html
遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/http://www3.atwiki.jp/ads-wiki/pages/20.html
遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/http://www31.atwiki.jp/vipdo/pages/15.html
https://web.archive.org/web/20140628005202/http://do.yugioh-portal.net/
ウィクロス( WIXOSS ) WEBXOSS http://webxoss.com/about_en.html http://webxoss.com/DeckEditor/
BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/http://14owl.hateblo.jp/entry/2015/12/09/011234
アプレンティス マジック:ザ・ギャザリング(MtG)オンライン化 http://homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/http://homepage1.nifty.com/Q_Q/ap.html
RPGツクール2000 , RPGツクールMV https://tkool.jp/mv/ ( JavaScript 採用 )
WOLF RPGエディター http://www.silversecond.com/WolfRPGEditor/
デュエル・マスターズ Android版 ,i-OS版、公式 http://dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/http://www53.atwiki.jp/dmsuishinparty/pages/314.html
デュエル・マスターズ(デュエマ)DM ONLINE 1.8a / VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/http://uhyohyohyo.sak ura.ne.jp/hsp.html
ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/http://kiimaa.jugem.jp/?eid=61
「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
https://web.archive.org/web/20150809153724/http://supersolenoid.blog63.fc2.com/blog-entry-6886.html
遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/http://www3.atwiki.jp/ads-wiki/pages/20.html
遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/http://www31.atwiki.jp/vipdo/pages/15.html
https://web.archive.org/web/20140628005202/http://do.yugioh-portal.net/
ウィクロス( WIXOSS ) WEBXOSS http://webxoss.com/about_en.html http://webxoss.com/DeckEditor/
BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/http://14owl.hateblo.jp/entry/2015/12/09/011234
アプレンティス マジック:ザ・ギャザリング(MtG)オンライン化 http://homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/http://homepage1.nifty.com/Q_Q/ap.html
698デフォルトの名無しさん
2016/01/10(日) 06:55:32.25ID:wBDEYS7B 【 オンラインTCGエディター 】 >>1,>>697
デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。
設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみろ。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。
↓
エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。
↓
遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。
↓
各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。
↓
機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。
↑
下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。
さ〜て、インド人ベンダーと日本人の翻訳担当SEを見つけよっと!ww
http://wc2014.2ch.net/test/read.cgi/entrance2/1451262577/-16
デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。
設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみろ。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。
↓
エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。
↓
遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。
↓
各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。
↓
機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。
↑
下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。
さ〜て、インド人ベンダーと日本人の翻訳担当SEを見つけよっと!ww
http://wc2014.2ch.net/test/read.cgi/entrance2/1451262577/-16
699デフォルトの名無しさん
2016/01/10(日) 13:12:39.79ID:/ndDSiBm 971 名前:名無しさん@七周年[] 投稿日:2006/11/11(土) 00:56:10 ID:M8+ahUZV0
自称スーパープログラマー某
強烈加齢臭
メール見ない メール無視
ドキュメント見ない ドキュメント無視
説明聞かない 説明無視
話聞かない 話無視
ガム→むっちゃー むっちゃー むっちゃー むっちゃー
煎餅→バリバリバリバリバリバリ
菓子パン→モグモグモグモグモグモグモグモグモグモグ
カップアイス→むっちゃー むっちゃー ペロペロペロペロ
フロアすべてに響き渡る 超ばかでかいくしゃみ 当然手でおさえない
異音と異振動
ドスーン!ドスーン! ドカーン!ドカーン! バコーン!バコーン! ズドン!ズドン!
机が近いとマウスポインターが飛ぶ 誤操作誘発
書類だしたりしまうだけでドカンドカン
30秒ごとに口と鼻から異音
ふんっっ! ふんっっ!
備品破壊 貸与P C 破壊 他人のもの破壊
奴の作ったスクリプトとプログラムは使えない バグ製造機
電話や共有携帯電話 キーボードが油ベタベタ
奴に電話とPCとコンソールは触らせてはいけない
自称スーパープログラマー某
強烈加齢臭
メール見ない メール無視
ドキュメント見ない ドキュメント無視
説明聞かない 説明無視
話聞かない 話無視
ガム→むっちゃー むっちゃー むっちゃー むっちゃー
煎餅→バリバリバリバリバリバリ
菓子パン→モグモグモグモグモグモグモグモグモグモグ
カップアイス→むっちゃー むっちゃー ペロペロペロペロ
フロアすべてに響き渡る 超ばかでかいくしゃみ 当然手でおさえない
異音と異振動
ドスーン!ドスーン! ドカーン!ドカーン! バコーン!バコーン! ズドン!ズドン!
机が近いとマウスポインターが飛ぶ 誤操作誘発
書類だしたりしまうだけでドカンドカン
30秒ごとに口と鼻から異音
ふんっっ! ふんっっ!
備品破壊 貸与P C 破壊 他人のもの破壊
奴の作ったスクリプトとプログラムは使えない バグ製造機
電話や共有携帯電話 キーボードが油ベタベタ
奴に電話とPCとコンソールは触らせてはいけない
700デフォルトの名無しさん
2016/01/11(月) 07:33:36.74ID:+0r+kZff >>685
funcX(){
funcAB()
funcC()
}
funcAB(){
if
A
else
B
retuen
}
funcC(){
C
}
ってことなんじゃねーの。funcCが、funcABの動作に影響しないんであれば、
テストパターンは減らないけど、テストパターンごとの確認観点が減るんじゃない?
funcX(){
funcAB()
funcC()
}
funcAB(){
if
A
else
B
retuen
}
funcC(){
C
}
ってことなんじゃねーの。funcCが、funcABの動作に影響しないんであれば、
テストパターンは減らないけど、テストパターンごとの確認観点が減るんじゃない?
701デフォルトの名無しさん
2016/01/11(月) 17:12:25.34ID:L4NGHVvd ABとCが常にセットにして呼ばれる仕様だとしたら、
関数が増えて見通しが悪くなるだけな気がするけど
ユニットテスト利用する場合ってこうするほうがいいの?
関数が増えて見通しが悪くなるだけな気がするけど
ユニットテスト利用する場合ってこうするほうがいいの?
702デフォルトの名無しさん
2016/01/11(月) 17:25:55.13ID:WtkSn+b8 ソースコード見て問題なければテストする必要ないと思うの
703デフォルトの名無しさん
2016/01/11(月) 17:50:15.50ID:d9M93+6h 完璧なプログラムを書けばテストは必要ない。
テストに頼るのは甘え。
テストに頼るのは甘え。
704デフォルトの名無しさん
2016/01/11(月) 18:22:50.45ID:zdgy9eHJ プログラムが完璧でもコンパイラがバグっていて間違った実行ファイルができることもよくある
705デフォルトの名無しさん
2016/01/11(月) 18:24:53.18ID:I0GTrlSH >>703
ほんそれ
ほんそれ
706デフォルトの名無しさん
2016/01/11(月) 22:08:07.48ID:c8FGpC/F プログラム通りにペリフェラルが動くと思ったら大間違いだ
707デフォルトの名無しさん
2016/01/12(火) 01:19:44.32ID:j5pK34T9 コンパイラのバグは稀たが、スペックシートのミスは日常茶飯事
708デフォルトの名無しさん
2016/01/12(火) 01:21:08.98ID:j5pK34T9 ていうか、>>703 はネタだろ?
709デフォルトの名無しさん
2016/01/12(火) 06:24:29.22ID:HCPDci+P バグをバグと認めない鉄の心こそ必要
710デフォルトの名無しさん
2016/01/12(火) 07:53:31.84ID:fdNSnT90 16bit系組み込みCで
配列の要素数が16bitに制限されるのを
無視したコード渡されてバグってた事あるな
コンパイラからの警告一切無し
配列の要素数が16bitに制限されるのを
無視したコード渡されてバグってた事あるな
コンパイラからの警告一切無し
711デフォルトの名無しさん
2016/01/12(火) 08:05:23.03ID:fZplAbze 配列の添字が汎用レジスタのサイズ(≒int)の範囲に制限されるのは仕方ない
でもまともなコンパイラなら制限事項として明記してある
でもまともなコンパイラなら制限事項として明記してある
712デフォルトの名無しさん
2016/01/12(火) 23:54:28.42ID:iltzJQ7p そんなの8086で散々経験しただろ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- なぜリベラルは人気がないのか 斎藤幸平さんが指し示す未来への道筋:朝日新聞 ★4 [少考さん★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★3 [Hitzeschleier★]
- 「ヒートテックに寿命があります」ユニクロが明かした“3年劣化”の理由 暖かさが落ちる意外な原因とは [ぐれ★]
- 三谷幸喜氏 温泉嫌いの理由を熱弁「知らない人の股間を素通りしたお湯なんですよ」「おじさんの肛門を通り過ぎたお湯が自分の前に」 [Ailuropoda melanoleuca★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★2 [蚤の市★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 [少考さん★]
- モモ・デビルーク(ToLOVEる)がバニーガール姿でプライズ・フィギュア化​キタ━━━━(゚∀゚)━━━━!! [395563314]
- 喜多川海夢(その着せ替え人形は恋をする)水着シーンのフィギュア化キタ━━━━(゚∀゚)━━━━! [723839345]
- あ、出ちゃう、イクッ😫💦🏡
- ワイ32歳Fラン文系卒都内「年収550万です」←どうなん?
- 【悲報】すまん何で日本ってこんなに反『中国』が増えたんだ?ネトウヨどころかそこらの一般人レベルでもゴロゴロいる [483447288]
- 【受験必須】なんg年齢アンケート実施【老若】
