私はRubyに(大規模な)デスクトップアプリケーションを書くことを検討しています(実際には、GUIのためにGtk +を使ってAngbandやNethackのようなものを考えてください)。私はC#/ .NETのバックグラウンドから来ているので、物事を構成する方法は少し失われています。大きなRubyアプリケーションを構築するには?
C#では、Application.Core、Application.Guiなどのような多くの名前空間を作成します。 Guiを必要としなかったアプリケーションの部分は、usingステートメントでそれを参照しませんでした。私が理解していることから、Rubyでは、requireステートメントは基本的に、重複したコードを避けるテキストの挿入を行います。私が心配しているのは、requireステートメントの使用によって、すべてのファイル/クラスは、requireステートメントの順序付けのために他のすべてにアクセスすることになります。
モジュールを名前空間として使用するルビコードを読んだことがあります。それはどのように機能し、どのように役立ちますか?
私はここで何を得ているのかよくわかりません...誰かが大きなRubyアプリケーションをどのように構築するかについての良い指針を持っていますか? Rubyを使用するいくつかの重要ではない(そしてRails以外の)アプリはいかがですか?
いいえ、ありません。私はすでにランナーを持っていますが、基本的には必要なものがたくさんあり、GUIを作成して実行します。 –