code-smell

    2

    1答えて

    私は、ユーザーがページ上で見るものを制御するクラスを持っています。いくつかの州があります。最初のビューセットはユーザーオブジェクトによって制御され、そのオブジェクトは以下の項目を制御します。 - でログイン - ログインしていません - 気に入らページ - が好きないページは、上記のページに縛らキャンペーンが 有効であるかどうかを識別し、別のオブジェクト(キャンペーン)がある - アクティブ をキ

    1

    1答えて

    同僚とコーディングスタイルの競合が発生しました。我々は両方のインターフェースから始め、言う: interface IMessageList { void AddMessage(IMessage message); void RemoveMessage(IMessage message); } 私はインターフェイスは、私はそれをクラスを実装していますで使用する方法: //

    0

    2答えて

    これは、エラー処理を行うにはかなり効率的な方法のように思えるが、私はこれが臭いの場合はそれを正しく行う方法を知りたい: Class Widget ... Public Function IsValid() As Boolean If (some condition isnt met) Then Throw New ApplicationExceptio

    9

    2答えて

    私はちょうど非常に素晴らしい、完璧にデザインされたiPhoneアプリを書いたので、豊かなものにするために、私はポンツーンボートと水着モデルとヘリコプターで大忙しになります。私は、iPadとiPhoneの両方の普遍的なアプリに変換して、より多くの現金を作りたいと思っています。 私はこれをやっていて、怠惰なプログラマーです。私がすでに書いたコードの再利用を最大限にしようとしています。私はそれをほとんど

    3

    1答えて

    ここに私の問題があります。 Gsonによってシリアル化されるConfigurationクラスがたくさんあります。それらはすべて1つのディレクトリにあり、シリアライゼーション/デシリアライゼーションのプロセスは似ていて、コードを親クラスに移動する必要があると感じました。 私は最終的には(私はそれが恐ろしく不自然と感じる)この思い付いた: package com.bar.foo; import j

    0

    3答えて

    私のコードでは、少なくとも次のコードを10回以上持っています。私には匂いのようです。 public void DisplayTransitInfo(TransitInfo transitInfo) { if (InvokeRequired) EndInvoke(BeginInvoke(new MethodInvoker(() => DisplayTransit

    0

    1答えて

    を向上させることができます 私のテーブル構造は、私がentityTypeとステータスによって総コメントをカウントする必要が entityType | status | entityTypeId | empresaId E 0 5 2 S 1 5 2 S 2 6 1 (ちょうど関連する列を示す)されます。これは私の現在のクエ

    12

    5答えて

    は、私のような他の辞書のコレクションが含まれている辞書のコレクションの多くを使用しています: Dictionary<Guid, List<string>>() Dictionary<Guid, Dictionary<Guid, List<string>>>() 私はこれらのマップをループし、自分のコード内のパラメータの周りにそれらを渡しています。 このコレクションの性質を実際に拡張すること

    6

    1答えて

    を扱うガード句/エラーを含む余分な他のブランチは多くの場合、あなたはこのようないくつかのコードを参照してください。 public void bla() { if (conditionTrue) { // long code here } else { // otherwise do nothing return; }

    1

    1答えて

    ジェネリックに問題があります。間違ったデザインパターンを使用しています...抽象クラスを拡張するたびに12行のジェネリックを定義する必要がありますか? 現時点では、特定の種類のゲーム用のフレームワークを作成しています。私のフレームワークは、ユーザによって拡張されるべき多くの抽象クラスを含んでいます。これらのクラスの多くはお互いを知っているので、ユーザーは自分自身で新しいメソッドやメンバ変数を実装し