問題タブ [swagger-codegen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
93 参照

ruby-on-rails - 同じモジュールに属する異なるクラスを異なるファイルに分ける利点は何ですか?

私は最近、Swagger-Codegen を使用して Ruby の gem を自動生成し、個々の API エンドポイントごとにファイルを生成するだけでなく、API が返す可能性のあるデータのすべてのコレクションに対して多数のモデル ファイルを生成しました。

API メソッド ファイルとモデルの両方が、同じモジュール名を宣言することから始まりSwaggerClient、ファイルのクラスを含みます。これは、キャメル ケースを除いて、ファイルの名前でもあります。

私が理解しているように、これらすべてを技術的に単一のファイルに結合し、最初にモジュールを宣言し、その中にクラスを配置することができます。

最上位の gem ファイル を見ると、swagger_client.rbさらに奇妙に思えます: 行ごとにrequire:

特にRailsで作業する場合、自動生成がかなり頻繁に使用されることは知っていますが、これは私には過剰に思えます。

非常に多くの小さな断片を別々のファイルに保存する利点は何ですか? 組織の利益のためだけですか?Rails が裏で多くの複雑な処理を行っていることは知っていますが、これと関係があるのでしょうか? パフォーマンスは向上しますか?それとも、何が「過剰」を構成するかについて間違った考えを持っているだけrequireですか?