問題タブ [boilerplate]
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.
c++ - Delphi や C++ でのダイアログ ボイラープレートの回避
オブジェクトのさまざまなプロパティを変更できるようにするダイアログを Delphi/C++Builder で設計する必要がよくあります。通常、それを使用するコードは次のようになります。
また、xml/ini-files/whatever との間でオブジェクトをマーシャリングするために、同様のコードが必要になることがよくあります。
この種の単純だが反復的なコードを避けるための一般的なイディオムやテクニックはありますか?
c++ - Unix/Linux でソフトウェア パッケージを作成するには?
ソフトウェア tar ボールのユーザーが通常の手順を実行できるように、ソフトウェア パッケージを作成するにはどうすればよいでしょうか。
delphi - 新しいフォームのボイラープレートの「使用」を減らすにはどうすればよいですか?
プロジェクトに新しいフォームを追加するたびに、uses 句にボイラープレートの大きな塊が落ちます。
真剣に、定期的に似たようなものでバリアントユニットを使用するのは誰ですか? 私は通常、Windows、メッセージ、バリアント、グラフィックス、およびダイアログを削除することになり、それらを見逃すことはありません。
それはどこかのテンプレート ファイルから出てくるはずですが、見つけられないようです。テンプレートを見つけて編集できる場所を知っている人はいますか? 最近変更された場合に備えて、D2009 を使用しています。
iphone - OpenGL 2D ビューの最小ボイラープレート コードは何ですか?
2D ゲームを描画するための OpenGL ビュー (必要なプロジェクション、カメラ アングルなど) をセットアップするために必要な最低限の定型コードは何ですか?
たとえば、カスタム ビューで Quartz 2D 描画を行う (そして、たとえば背景画像を読み込む) ために最低限必要なものは次のとおりです。
= = =
Mac で Open GL を使用するのとは対照的に、iPhone で Open GS ES を使用する場合、定型コードの何かが異なるでしょうか?
c# - C# の拡張メソッドの既存のライブラリはありますか? またはあなた自身を共有する
重複の可能性:
C# .Net の拡張機能を投稿してください (codeplex.com/extensionoverflow)
私は C# 3.0 が好きです。私のお気に入りの部分の 1 つは、拡張メソッドです。
私は拡張メソッドを、クラスの幅広いベースに適用できるユーティリティ関数と考えるのが好きです。この質問は主観的であり、クローズされる可能性が高いと警告されていますが、「XML のエスケープ文字列」のような比較的静的なことを行うための「ボイラープレート」コードを誰もが持っているため、良い質問だと思いますが、まだ見つけていませんこれらを集める場所。
特に、ロギング/デバッグ/プロファイリング、文字列操作、およびデータベース アクセスを実行する一般的な機能に関心があります。これらのタイプの拡張メソッドのライブラリはどこかにありますか?
編集:コード例を回答に移動しました。(コードをクリーンアップしてくれた Joel に感謝します!)
.net - .net で Debug クラスを使用する必要がありますか?
最近、 Debug クラスについてよく読んでいます。
私は個人的にそれについてかなり引き裂かれています。非常にトリッキーなアルゴリズムを作成するプロセスが改善されていることがわかります。しかし、アプリに多くのコードが追加され、不必要に苦労する必要があります。デバッガーを使用すると、定型コードの必要性がなくなるはずです。リリース ビルド用に自動的に削除されるかどうかに関係なく、そうではありませんか?
また、Debug クラスを有効に活用している皆さんがどのようにそれを行っているかにも興味があります。Debug.Assert ステートメントを作成しますか、それとも Debug.WriteLine と Debug.Fail だけを使用する必要があるというEd Kaim の意見に同意しますか。
django - djangoフォーム処理ボイラープレートの代わりに?
ビューでフォームを処理するために提案されたパターンは、私には過度に複雑で非DRYのように見えます。
これは多くの条件文であり、ContactForm()構造を繰り返し、ビューがフォームを処理する必要があるすべての場所でブロック全体が繰り返されます。それを行うためのより良い方法はありませんか?
java - Java エラー: 暗黙のスーパー コンストラクターがデフォルト コンストラクターに対して定義されていません
構造がこれに似ているいくつかの単純な Java コードがあります。
のかなりの数のサブクラスがあり、それぞれ独自BaseClass
の方法でメソッドを実装します (テンプレート メソッド パターン)。getName()
これはうまく機能しますが、サブクラスに冗長なコンストラクターがあるのは好きではありません。タイプするのが多く、維持するのが難しいです。コンストラクターのメソッド シグネチャを変更する場合、BaseClass
すべてのサブクラスを変更する必要があります。
サブクラスからコンストラクターを削除すると、次のコンパイル時エラーが発生します。
Implicit super constructor BaseClass() is undefined for default constructor. Must define an explicit constructor
私がやろうとしていることは可能ですか?