わたしは、場合によって違います。 1.OSP/QSPのように、文字数制限のあるプログラムの場合はなしです。 2.思いつきを、とりあえず短いプログラムにして動きを確認したいときは、なしです。 3.すこし、複雑な処理をプログラムにするときは、ありです。なしで、書き始めて、途中でありに変更することもよくあります。 (OPTION STRICTを付けます。使っているデータが何かすぐにわかるのと、変数名の打ち間違いに気づきやすくなる、手間に見合う利点があります。) 4.DEF内でローカル変数を使うときは、ありです。 (グローバル変数の定義位置によって、グローバル/ローカルが変わる。) 5.出来上がるまで、時間がかかりそうな場合は、ありです。 (3と同じ理由です。)