回答編集履歴

1

表現変更

2017/03/06 17:30

投稿

KSwordOfHaste
KSwordOfHaste

スコア18392

test CHANGED
@@ -20,4 +20,4 @@
20
20
 
21
21
  Dim a as Integer
22
22
 
23
- と書くと何も初期化しなくても0が仮定されます。インタープリタ言語は元々スピードを最優先に考えるのではなく使い勝手やコンパイルが必要ない点を重視するため「初期化ステップが入ったからといって何ほどのこともない」という考えで設計されるのだと思います。それに対してJavaなどのコンパイラー言語では「コンパイルという手間をかけるのだから可能な限りプログラムの正しさや効率を求める」思想で設計されます。そういう意味で「スピードを無意味に落とすような仕様」はそうでない仕様よ劣っていると考えられるが多いと思います。
23
+ と書くと何も初期化しなくても0が仮定されます。インタープリタ言語は元々スピードを最優先に考えるのではなく使い勝手やコンパイルが必要ない点を重視するため「初期化ステップが入ったからといって何ほどのこともない」という考えで設計されるのだと思います。それに対してJavaなどのコンパイラー言語では「コンパイルという手間をかけるのだから可能な限りプログラムの正しさや効率を求める」思想で設計されます。そういう意味で「スピードを落とすような仕様」は合理的理由がな避けられる傾向にあると思います。