以下のinclude文を悪用(?)した形は許されますか?
のような形でcreditの様な、コンパイル時にさえロードされていればよいが外部に置いておきたいデータをロードする際にincludeを使う。csvファイル自体は"cell", "cell", "cell", "cell"の形でフォーマットしてある。
includeの利用について
Re: includeの利用について
コーディングルールなどによるでしょう。
このコードは、配列の要素の型が不完全なのでコンパイルエラーになるでしょう。 ならコンパイルは通るでしょう。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: includeの利用について
別にやりたきゃやればいいと思うけども,
そのincudeの位置に credits.csv の内容を普通に書いておくのと比べて{可読性,保守性}あたりが良くなるとも思えないし,
ファイル群として, .cpp とか .h とかと並んで .csv がある状態を考えると,
「とあるcsvファイルを編集したときには,再コンパイルしなければならないんだぞ」
っていうのが,わかりにくいんじゃないかな? っていう欠点が生じるだけに思える.
そのincudeの位置に credits.csv の内容を普通に書いておくのと比べて{可読性,保守性}あたりが良くなるとも思えないし,
ファイル群として, .cpp とか .h とかと並んで .csv がある状態を考えると,
「とあるcsvファイルを編集したときには,再コンパイルしなければならないんだぞ」
っていうのが,わかりにくいんじゃないかな? っていう欠点が生じるだけに思える.
Re: includeの利用について
制作環境全体で合理性があり、制作者全員でコンセンサスが取れていれば、プログラマー以外がデータを作成できる事、エクセルというメジャーなツールの恩恵に与れる事、など決して悪い事だけでは無いと思います。コンパイラのプリプロセッサはうまく組み合わせて使えば、他の言語やスクリプトの下拵えにも使えます。例えばシナリオスクリプトデータに#includeや#defineを使うことも可能です。