refactoring

    1

    4答えて

    私は値とブール値の両方として単一の式を評価する言語が大好きです。たとえば、A = 1と評価されると、1になります。このプラクティスがシンクタンクの開発者に非常に共通する場合、副作用がないと仮定して、これらの式をリファクタリングしないのは間違っていますか? 私はコードにおいについて話す仕事で長く議論していますが、この論理の複雑さはです。私はCがとても好きです。たとえば、Javaに切り替えるのは難しい

    6

    2答えて

    私はリファクタリングブール式のツールを探しています。私は次のような表現を持っています a1 => (b1 <=> c or d) AND a2 => (b2 <=> c or d) AND a2 => (b2 <=> c or d) ツールは式を簡略化することができます。上記の例では、サブ式 "cまたはd"を抽出します。これを行うことができる無料のコンピュータ代数システムがありますか? 現

    2

    2答えて

    私は現在、かなりのRailsテストスイートを探しています。それは私が細部に入ることはできませんが、スイート全体(ユニット/機能/いくつかの統合)の実行時間は5分を超えることができます。 私たちは完全に頼りにしており、黙ってスタブする必要はありません。 次のいくつかのスプリントは、カバレッジの改善、より良いテストの作成、最も重要なテストの効率的な作成を目的として、テストスイートに完全に焦点を合わせま

    0

    3答えて

    アプリケーションをチューニングする際に、CDATAタグのXML文字列を取り除き、特定の文字を文字参照に置き換えてHTMLページに表示できるようにしました。 ルーチンは完璧ではありません。後続のスペースを残し、XMLに何らかの問題がある場合はStringOutOfBounds例外で破損します。 私はルーティングの作業を開始したときにいくつかのユニットテストを作成しましたが、現在の機能を改善することが

    0

    4答えて

    私はこの次のVB6コード(誰かが書いたもの)をリファクタリングしようとしていました。 Public Function GetValue(ID As Long) As Boolean On Error GoTo eh '' ... DAL Logic... eh_Exit: On Error GoTo 0 Exit Function eh:

    1

    3答えて

    以下のコードは私が現在持っているもので、うまく動作します。私はLinqでC#コードの代わりにやっている作業の多くを行うことができると感じています。 Linqコードが多く、C#コードが少なくても同じ結果が得られる人がいますか? public List<Model.Question> GetSurveyQuestions(string type, int typeID) { us

    1

    2答えて

    に置き換え/検索で検索/置換: 現在のドキュメント 現在のプロジェクト 現在のソリューション あります現在の名前空間または現在のフォルダを検索してこれを行う方法はありますか?

    3

    6答えて

    私は大きな密接に結合されたアプリケーションをリファクタリングし、メンテナンス性と柔軟性を増そうとしています。 私は多くの単体テストがあるので、私は段階的にリファクタリングすることを望んでいます。 どのデザイン&このタスクを達成するためにリファクタリングパターンを実装/適用する必要がありますか? 私はいくつか考えることができます: Extract Interface Extract Method D

    2

    3答えて

    は、私はさておきdo_something_withが呼ばれる方法を変更するから、この def slow_loop(array) array.each_with_index do |item, i| next_item = array[i+1] if next_item && item.attribute == next_item.attribute do_somet

    3

    7答えて

    私は、メソッドとそれが使用するメンバ変数の関係が、クラスをどのようにしてより小さな断片に分割できるかのヒントを与えることができるという考えを探求することに興味があります。その考え方は、変数のグループは1つの責任に密接に関連し、SRPに従って1つのクラスに含める必要があるということです。 些細例えば、のようなクラス:ブレークダウンは以下のようになりますので public class Rectangl