refactoring

    7

    4答えて

    私は、ビューにはコードが含まれてはいけませんが、作業中のプロジェクトではビューに多くのロジックがあることを認識しています。 マイホームページでは、私はこのようなロジックのaweful多くを持っている部分図に今 <% Html.RenderPartial("SearchResults"); %> を持っています。 <div id="RestaurantsList"> <%if (Model.r

    1

    3答えて

    私は書き直そうとしているコードをいくつか持っています。このコードは、さまざまな「ワークフロー」を必要とする多くの異なる発信者が使用できるという点で、「汎用」に設計されています。これは次のようなものです: string globalA; int globalB; bool globalC; // Lots more globals in various shapes and forms v

    6

    4答えて

    私はmvcスタイルのプロジェクトでたくさんのカスタムjavascript、特にjqueryをやっているプロジェクトに取り組んでいます。 唯一の問題は、ますます多くのグローバル関数/変数を追加し続け、それらが積み重なっていることです。いくつかのファイルがありますが、いくつかのファイルを別々のファイルに分割する方法がわかりません。 私はこれらの関数とグローバル変数のいくつかをオブジェクトに合成すること

    1

    6答えて

    私の最初の考えは、メソッドのコード行が多すぎます。ほとんどの場合、少なくとも何かを複数の方法に分割するのは簡単です。 私はもっと多くを持っていますが、それは避けるのが最も簡単なもののようです。 1000行のコードを持つメソッドを見るのは本当にバグですが、これもよくある問題です。あなたが上下にスクロールする必要があるものは、IMOがあなたにそれをばらばらにしてくれることを懇願するべきです。 しかし、

    1

    3答えて

    このコードをMySQLで単純化するにはどうすればよいですか? SELECT name, MAX(IF(to_days(thedate) - to_days('2009-06-13') = 0, price, '')) AS date1, MAX(IF(to_days(thedate) - to_days('2009-06-13') = 1, price, '')) AS dat

    0

    2答えて

    データベース内の各テーブルのアクセスメソッドを含むビジネスロジックレイヤークラスがあります。かなりの数のテーブルがあるので、エンティティごとにメソッドをグループ化するように再構成したいと思います(コーディング時のアクセスを容易にするため)。だから、ここから:これに BLL.Database MyDB = new BLL.Database(); BLL.Entity.User MyUser = D

    0

    1答えて

    私は3つのクラスライブラリを持っています。 A BBL、DAL、およびDATA(約15のデータセット)。現在、4つの主要なアプリケーションがこれらのDLLの機能を利用しています。私はそれらのアプリケーションの1つを書き直していますし、(1)ライブラリの既存の機能のいくつかを使用する必要があります(2)いくつか変更する(3)新しい機能を追加する(4)新しいデータセットを追加してください。 リスクを最

    1

    6答えて

    私は答えをここで検索しました。これが以前に尋ねられたのであれば、私は申し訳ありません。 要約:プロパティ名を複製せずにweb.configに強く型付けされた呼び出しを行うにはどうすればよいですか? 詳細:私のコードでは、私は、文字列の使用を最小限に抑えるようにしてください、と私は二回何かを定義し好きではありません。 これらの両方を補完することは、私がプロジェクト全体で参照する1つのクラスにAppS

    3

    6答えて

    オブジェクトデータソースに関する質問があります。だから私はクラスがあると考えてください 私はこれらのオブジェクトのリストにリストボックスをデータバインドしました。だから私は listBox.DisplayMember = "name"; を言うしかし、私の質問は、私は public String fullName; に私のCustomerクラスの名前をリファクタリングするときDisplay

    0

    1答えて

    Apple iPhone Devフォーラムだけでなく、同様の(大丈夫、ほぼ同じ)スレッドを読んだことがあります。私は参照されたリンクを注意深く見ました。私はすべてを試しましたが、私が何もしていないのは、リファクタリングをXCodeの生活に戻してしまったことです。一口。 私は100%Cocoa Touchプロジェクト(Objective-C 2.0 - Movie PlayerのPragmatic