質問: ちょっと語弊がある書き方かもしれませんが質問は概ねタイトル通りです。 自身はrubyと並行してc#を学んでいるのですが、実行環境が結構異なることに驚いております。 c#は同じくmicrosoftが開発しているvisual studioを使うことが多いと思います。 僕はプログラミングの世界にrubyから入ったのですが、visual studioを使って驚いたのが高度なインテリセンスとそしてブレークポイントを置いたデバッグ機能です。rubyを学ぶ際は学んだ教材の実行環境の問題かもしれませんがこのような機能を紹介されていなかったので驚いております。 厳密に言うとrubyにはruby mineという有償IDEがあるらしいですが、、、rubyやjavascriptのような言語にIDEが使われているイメージがあまりなく基本エディタでの開発がデフォルトになっている気がします。 C#と似たJavaも同様にEclipseやNetBeansのようなIDEを用いた開発がメジャーと聞きます。 質問をまとめるとこのような開発環境の違いの理由は言語仕様による問題なのかということです。インタプリンタ言語かコンパイル言語かの違いが関係しているのでしょうか? 抽象的な質問ですが宜しくお願い致します。
回答: 私の主観が結構はいっていますが... 単純に、入門書にIDEの説明がないのがそう見える原因ではないでしょうか 大規模に作っているのなら、Rubyでも何らかのIDEを使っているのが普通だと思います C#は基本的にVisualStudioを使うのが一般的で、 VisualStudio抜きでコンパイルするのはかなり面倒です しかし、Rubyのようなインタープリターであれば、コマンドラインで実行するのが簡単です ですから入門の段階ではIDEを使う必要はありません