問題タブ [code-generation]

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 投票する
11 に答える
1370 参照

c# - 単体テストから自動的にクラスを生成しますか?

のような単体テストができるツールを探しています

対応するスタブ クラスとインターフェイスを自動的に生成する

ReSharper と Visual Studio がこれらのいくつかを実行することは知っていますが、実行する必要があることを自動的に推測する完全なツール (コマンド ラインなど) が必要です。そのようなツールがない場合、どのように作成しますか (たとえば、ReSharper をゼロから拡張し、どのライブラリを使用しますか)?

0 投票する
27 に答える
2365 参照

java - コードを生成しますか? もしそうなら、何を使用し、何を生成しますか?

私は MyGeneration を使用しており、Microsoft の Data Access Applicaiton Blocks をデータ アクセス レイヤーに使用するコードを生成し、データベースの概念をモデリングしているドメインと同期させるために、MyGeneration を気に入っています。ただし、生産性を高めるには、ある週末に予想よりも急な学習曲線が必要でした.

コード生成に関連して他の人が何をしているのか気になります。

http://www.mygenerationsoftware.com

http://www.codesmithtools.com/

その他?

2000 年ごろ、私が働いていた会社では、Veritas Software の製品 (そうだったと思います) を使用して、コンポーネントをモデル化し、コンポーネント (dll) を統合したコードを生成していました。私はそれについて多くの経験を積んだわけではありませんが、コード生成は長い間「聖杯」だったようです。実用的ですか?他の人はどのように使用していますか?

ありがとう!

0 投票する
26 に答える
5223 参照

code-generation - 独自のコード ジェネレーターを作成しますか?

Pragmatic Programmerは、コード ジェネレーターの使用を推奨しています。プロジェクトでコード ジェネレーターを作成しますか? はいの場合、それらを何に使用しますか?

0 投票する
5 に答える
1501 参照

code-generation - コードスミスのリソース

私は Codesmith を使用してコード生成テンプレートを作成しており、サンプル テンプレートと組み込みのドキュメントを見て、ツールの使用方法を学習することに成功しています。しかし、Codesmith をよりよく理解するための他のリソース (本、記事、チュートリアルなど) があるかどうか疑問に思っていましたか?

0 投票する
15 に答える
55693 参照

java - Java ソースファイルを生成する Java API

Java ソース ファイルを生成するためのフレームワークを探しています。

次の API のようなもの:

次に、Java ソース ファイルがターゲット ディレクトリのサブディレクトリにあるはずです。

誰かそのようなフレームワークを知っていますか?


編集

  1. ソースファイルが本当に必要です。
  2. メソッドのコードも記入したいと思います。
  3. バイトコードの直接操作/生成ではなく、高レベルの抽象化を探しています。
  4. オブジェクトのツリーには「クラスの構造」も必要です。
  5. 問題のドメインは一般的です。「共通の構造」なしで、非常に異なるクラスを大量に生成することです。

解決
策 私はあなたの答えに基づいて2つの答えを投稿しました... with CodeModelEclipse JDT

私は自分のソリューションでCodeModelを使用しました:-)

0 投票する
5 に答える
8851 参照

java - Java 用の無料/オープン ソース テスト ジェネレーター?

既存のコードの単体テストまたは単体テスト スケルトンを生成できる Java 用のライブラリはありますか? pythoscopeに似たものを探しています。理想的には、JUnit4 または TestNG の規則に従うコードを生成します。

Agitarはこういうことをやっているようですが、無料のものを探しています。

0 投票する
3 に答える
2800 参照

sql - 典型的な Kimball スタースキーマ データ ウェアハウス - モデル ビュー 実現可能か? および Gen のコーディング方法

私は、典型的なスター スキーマを含むデータ ウェアハウスと、次のようなことを行う一連のコードを持っています (明らかに、はるかに大きくなりますが、これは説明用です)。

私はそれをビューに置き換えることを考えています(MODEL_SYSTEM_1、言う)、それは次のようになります:

しかし、ビューMODEL_SYSTEM_1には一意の列名が含まれている必要があり、オプティマイザーのパフォーマンスについても懸念があります。なぜなら、さまざまなファクトとディメンションにわたる WHERE 句のすべての項目が最適化されることが懸念されるからです。 、ビューは星全体に渡って表示されるため、ビューをパラメーター化することはできません (少年、それはクールではないでしょうか!)

だから私の質問は -

  1. このアプローチは問題ありませんか、それともパフォーマンスを低下させ、より優れた構文しか提供しない抽象化になるだけですか?

  2. 適切な PK と FK がすべて配置されている場合、これらのビューをコード生成し、列名の重複を排除する (後でビューを手動で調整する必要がある場合でも) 最善の方法は何ですか? から引き出すためにSQLを書くだけですか、INFORMATION_SCHEMAそれともすでに利用可能な良い例がありますか。

編集:私はそれをテストしましたが、パフォーマンスは、より大きなプロセスでも同じように見えます-それぞれがこれらのビューを使用する複数のスターに参加しても.

自動化の主な理由は、データ ウェアハウスにこれらのスターが多数あり、FK/PK が設計者によって適切に行われているためですが、すべてのテーブルまたはドキュメントを選択する必要はありません。ビューを生成するためのスクリプトを作成しました (テーブルの略語も生成します)。それは から自動的にスケルトンを生成するのにうまく機能しINFORMATION_SCHEMA、ビューの作成をコミットする前に微調整することができます。

誰かがコードを欲しがっているなら、私はおそらくここでそれを公開することができます.

0 投票する
3 に答える
311 参照

oracle - データベース オブジェクトのコード生成のリソース

データベース内のデータを表現/アクセスするために一連のクラスを生成する必要があるプロジェクトに取り組んでいます。hibernate や subsonic などのサードパーティ プロジェクトはオプションではありません。私はこの主題分野に不慣れなので、トピックに関する情報を探しています。プロジェクトは .net にあり、MyGeneration を使用しています。主に情報を探しています。

データ アクセスのコード生成に関するトピックについて、唯一最適なリソースはどれですか?


一度に 1 つのリンクのみを投稿し、投稿する前にリソースを探してください。リソースを見つけたら、投稿する代わりに投票してください。. (私は担当者には興味がありません。情報だけです)

0 投票する
8 に答える
144889 参照

.net - XSD ファイルからデータベース テーブルを作成するにはどうすればよいですか?

データ アクセス クラス、ストアド プロシージャなどを生成するための XSD のセットがあります。

私が持っていないのは、これらからデータベース テーブルを生成する方法です。DDL ステートメントを生成するツールはありますか?

データセット テーブルではなく XSDがあるため、これはCreate DB table from dataset tableと同じではありません。

0 投票する
18 に答える
5031 参照

.net - コード生成ツールを使用していますか?

コード生成ツールを使用していますか(プロキシの生成に使用されるツールと、組み込みのデザイナーからVisual Studioまでのツールを除く)?

アプリケーションのどの部分を生成しますか?

あなたは通常、あなた自身の発電機を転がしますか?もしそうなら、あなたはどのタイプのジェネレーターを書きますか(aspテンプレート、coddomなど)。そうでない場合は、どのサードパーティツールを使用しますか?

私は現在、データベース構造、ビジネスエンティティ、DAL、BLLの生成からすべてを処理するカスタムコードジェネレーターを使用するいくつかの異なるプロジェクトに取り組んでいます。私は他の人々の経験がこれらの種類のツールであることに興味があります。