maintainability

    -1

    1答えて

    任意のJava保守可能な関数に対してCyclomatic Complexityの推奨しきい値はありますか?その値に基づいて、特定のリファクタリング方法がありますか? Wikipedia、トーマス・マッケイブ、循環的複雑度の発明によると

    15

    2答えて

    私はLidgrenを使用しています。同じ種類のコードを書く。私はNetOutgoingMessageのインスタンスを作成しています。さまざまな割り当て呼び出しを実行して、完了したら送信します。作成と送信は同じですので、私のためにこれを行うためのラッパーを作成しますが、それはsealedクラスであり、IDisposableではありません。私がやっていることのようなものです: NetOutgoingM

    5

    5答えて

    私が使用しているオープンソースパッケージのソースコードを見てきました。ほぼすべての関数は、名前付き引数の代わりに* argsを使用します。関数を呼び出すたびに、私は元に戻って、ソースコードを選択し、引数が何でなければならないのか、そしてどのような順序であるべきかを特定する必要があるため、コードをフォローして使用するのが難しいと思っています。私が持っている質問は、すべての関数で* argsを使用する

    7

    3答えて

    私はゲームを作りたいと思っています。ゲームの開始時に、プレイヤーはモンスターを選ぶでしょう。 かなりモンスターを選ぶのは簡単です。 // get all monsters with equal chance public Monster getMonsterFair(){ Monster[] monsters = {new GoldMonster(), new SilverMonste

    4

    2答えて

    私は16個のボタンを持つWPFフォームを持っています。私のビューモデルが初期化されるとき、私はすべて16をRelayCommandオブジェクトとして設定する必要があります。これは私のInitialize()メソッドが行うのですが、コード解析エラーCA1502:AvoidExcessiveComplexityが発生します。 これは、CAの警告を抑制するための良いケースですか、またはCAの違反を引き起

    0

    3答えて

    私はHTMLに埋め込まれたjQueryをいくつか持っていますが、jQueryを「抽出」して別のファイルに配置したいと考えています。または、少なくとも、即時のHTMLコードから移動します。私はそうすることは、保守性が向上する限り、長期的にはより良いものになると考えています。私は、この原則(SOC)がリファクタリングのこの特別な必要性を導くことによって間違いがないことを願っています。 数値の値を保持し

    0

    1答えて

    私の研究プロジェクトの1つとして、プロジェクト全体の保守性指標、Mc cabeの循環的複雑さとangular.jsプロジェクトのヘルサテッドメトリックを見つけるように言われました。 Googleで検索したツールを使用するためのアイデアは、Microsoft Visual Studioが付属していますが、フル機能を使用したり、評価版を使用するには購入する必要があります。私はインターネット上で利用可能

    1

    4答えて

    私が所有しているサイトは、うまく動作している単純なCQRSアーキテクチャを持っています。イベントはさまざまなサブスクライバによって公開され、収集されます。そのうちの1つは、レポートデータベースを同期させます(RavenDb内)。 たとえば、自分のレポートデータベースが壊れている/紛失しているとします。イベントソーシングでは、イベントを再生してレポートデータベースを再構築できますが、私は[現在]イベ

    1

    3答えて

    従来のプログラミングの知恵は、ほとんどの場合静的メソッドの使用を妨げるようです。多くの場合、私はこれらの「管理者」を持っています。 UserManager、AppointmentManager e.t.c常にXXX getXXX(long xxxId)などのマネージャのメソッドの1つです。 User getUser(long userId)。 なぜこれが静的メソッドではないのかわかりません。これは

    0

    1答えて

    私は現在のプロジェクトでCUDAを使用しており、CPUとGPUカーネルを1つの実装で維持する必要があります。 __device__ __host__ で機能にタグを付けることはできますが、デバイス専用機能を使用する必要がある場合は、コードを分割することはできません。だから、私は、次の解決策が出ている: template <bool IsOnDevice> #if IsOnDevice