トップページへ | [ 一覧 | 検索 | 最終更新 ] [ 差分 | 履歴 | 凍結 ] |
文のウソ・ホント†文を使っていく上で、誤解しやすいものやこまごましたTipsを集めました。 なお、一部は文自体が改良されるにつれて変わっていくものもあると思います。 ローカル変数もグローバル変数もどっちを使おうがたいした差はない†× - ウソ この2つは積極的に使い分けましょう。 ローカル変数を積極的に活用しましょう。 こまめにERASEVARしたほうがメモリの使用量が少なくなる†× - ウソ 現在の実装では、ERASEVARしても「削除マーク」がつけられるだけで、依然としてメモリを食ったままになっています。 なお、グローバル変数を対象に終了直前にERASEVARするのは、セーブファイルの肥大化(???_variable.cfg)を防ぐ意味で有効です。 配列を使うと遅くなる†× - ウソ 汎用配列は十分に高速です。 ただし、簡易配列は逆に遅くなります。 関数に値を渡す時はフィードバック演算子を使ったほうが高速†× - だいたいウソ C++などの参照渡しと異なり、今の所、計算結果を再代入することで実現していますので、フィードバック演算子を使う方が遅くなる可能性もあります。 どうしても必要だという場合を除き、あまりむずかしいことは考えず、普通に渡してください。 if文の条件を"()"で囲むと遅くなる†× - ウソ 辞書読み込みが終わった時に"()"は捨てられているので、あってもなくても変わりません。また"()"のあるなしにかかわらず、内部メモリの使用量も変わりません。 慣れや見た目のよさで決めてもよいでしょう。 日本語の関数名を使えない†× - ウソ 使えます。単に癖で使っていない人が多いだけです。
|
最終更新日: 2006-12-09 (土) 14:42:00
|