code-duplication

    3

    2答えて

    次の二つの方法は、Google Gsonを使用して直列化復元をラップするために使用されています public static <T> T Deserialize(String jsonData, Type t) { T obj = null; try { obj = new Gson().fromJson(jsonData, t); } catch (Ex

    0

    2答えて

    私の1Dバージョンが完成したので、私は(ゆっくりと)2D版の戦艦を作り出しています。私はボートの長さ、ボートの位置、そしてボートが向いている方向を考慮して、ボード上にボートを置くための以下の関数を書いた。しかし、その機能は醜いです。非常に醜い。つまり、コードの重複が多くあります。私はこのコードの重複を減らすことができるいくつかの方法を指摘できますか? (defun place-boat (len

    0

    1答えて

    私のコードの品質を最適化する方法を探していたのですが、やっとDRYという概念が出てきました。私はできる限りベストを尽くそうとしますが、時には2行または3行のコードを除いて2つの関数を書く必要があります。そして、最善の方法を見つけようとしています。それを整理する。 ここに私の "質問"があります。数週間前に書いた2つの関数は、最後に3行を除いて基本的に同じですが、1つは加算で、もう1つは減算で行いま

    1

    2答えて

    Iはテスト機能を作成するためCプリプロセッサマクロの次のカップルを持っている:このように使用される // Defines a test function in the active suite #define test(name)\ void test_##name();\ SuiteAppender test_##name##_appender(TestSuite::act

    3

    2答えて

    私は現在、共通しているが、はっきりと異なる2つのソーシャルネットワーキングサイトに取り組んでいます。私は自分自身(UIを含む)のために同じコードをたくさん書いており、コードの複製を制限するベストプラクティスがあるのだろうかと思っていました。 これらのプロジェクトはお互いに非常に独立しており、間もなく類似点よりも多くの違いがある可能性があります。また、初期作業が完了したら、他のプログラマーに引き渡さ

    0

    2答えて

    システムの1つのモジュールは、さまざまなデータを転送するために使用されるJSONベースのプロトコルを扱います。これは、ほぼ百次のようになり、コードの小さなセクションの中で結果: /* * Data package Foo reports Fooness level */ if(root.isMember("foo") && root["foo"].isInt()) {

    3

    3答えて

    私はPHPプロジェクトで働いている3人のインターンのグループを管理しています。彼らはリファクタリングがうまくいかないようで、複数の場所で重複したコードを使用しています。私は、私がそれらを表示することができるように私はこの重複したコードを見つけるために使用できるツールを探しています。 これは私の仕事を楽にし、プロジェクトをよりエレガントにし、エラーを起こしにくくします。すべてのリード?

    1

    1答えて

    私は誰もが複数のプラットフォームや層にわたるコードの重複をどのように処理するのか不思議です。 例として、私たちのアプリケーションでは、クレームを表示する画面があります。 クレームは、特定の基準を満たし、どのクレームがリストに残っているかを知りたい場合には、未解決であるとみなされます。したがって、これを行うアプリケーションにコードが1つあります。 また、アプリケーションとは完全に別のレポートもあり、

    4

    3答えて

    我々はこのようなものがあります: template<typename T> struct Point { // methods for gettig, setting and calculating some point stuff private: T x; T y; }; typedef Point<int> PointI; typedef Poin

    1

    2答えて

    私は、ユーザーが文字列をオブジェクトのプロパティにマッピングできるようにするためのウィザードを作成しています。これは、ユーザーが引数を選択して指定するいくつかの事前定義されたルールを使用することによって行われます。これらのルールのコレクションはデータベースに保存され、後でサービスコールを介して実行されます。 問題は、ウィザードでユーザーがルールを選択して引数を入力するときに、テキストの例を強調表示