問題タブ [code-cleanup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
39 参照

code-cleanup - どのソースファイルにも表示されない文字列のリストからすべての文字列を見つけるにはどうすればよいですか?

私は少し厄介なDBを持っています。使用されていないことが強く疑われるストアドプロシージャがたくさんあります。1行に1つずつ、すべての名前をテキストファイルで簡単に取得できます。ここで、コードファイル全体を検索して、言及されているものと、言及されていないものを見つけたいと思います。

どうすればそのようなことができますか?私はWindows7、VisualStudio2008を使用しています-それが重要な場合。

0 投票する
1 に答える
161 参照

javascript - ノードのコレクションをコピーして処理し、シリアル化する効率的な方法はありますか?

当初、シリアル化されたDOM文字列からYUI3 classNames(またはクラス全体の属性)とid属性を削除する正規表現は十分に適切なアプローチだと思っていましたが、HTMLでの正規表現の使用に関するさまざまな警告があるため、今はわかりません。

問題のDOM構造のコピーを作成して、次のことを実行するというアイデアをいじっています。

その後:


とにかくノードのコレクションを「コピー」するために何をする必要があるのか​​よくわかりません。実際には、生きているマークアップに上記を実行したくないのです。または「終了」した場合、ユーザーは引き続きマークアップを変更してから、再度保存することができます。上記はコピーを作成しません、私は知っています。

これは効率的ですか?文字列として保存する前に、DOMへのフレームワーク追加のライブマークアップ(および後で他のものも)を「サニタイズ」するためのより良い方法はありますか?それが良いアプローチである場合、安全なクリーニングのためにノードのコレクションをコピーするための安全な方法は何ですか?

ありがとう!d

(これは、シリアル化されたDOM構造全体をクリーンアップする最初のアイデアに関する正規表現関連の投稿です:シリアル化されたDOMをクリーンアップするための安全な正規表現?、必要に応じて、その質問にはサンプルHTMLが含まれています)

0 投票する
3 に答える
6948 参照

c# - Resharperを介してコードをソートすることは可能ですか?

CodeRushには、cr_ClassCleanerと呼ばれるこの気の利いたプラグインがあり、クラス内の要素(メソッド、プライベート変数など)を並べ替えることができます。

Resharper 5.xは、製品またはプラグインを介してこれを実行できますか?

0 投票する
2 に答える
844 参照

visual-studio - 自動化された方法でC#コードのハンガリー語表記を取り除きますか?

objQueueほとんどの変数名objCommonにSystems Hungarian を使用する大規模なコードベースがあります dtDataSet

それらのほとんどを変換する方法はありますか?obj特に、変数名が似ているように見えたり、コードが完全に読めなくなったりする、まったく意味のないイライラするものを取り除きたいです。

同様の質問がありましたが、交換する価値があるかどうかを尋ねていました。
「そのままにしておく」などの回答は、私には何の役にも立たない。

コードベースは非常に大きく、変数の名前を 1 つずつ変更したくありません。検索と置換も実行したくありません。誤ったヒットが表示され、コードがさらに混乱するからです。

Visual Studio でそのような置換を行う自動ツールはありますか? Resharper のアドインか何か?

0 投票する
1 に答える
1128 参照

java - Javaコードクリーナー

誰もがJava用の優れたコードクリーナーをお勧めします。Netbeansプラグインがあれば、それは素晴らしいことです。シンプルなものを探しているだけです。

スコープに基づいて変数と関数を並べ替えます。
コードをフォーマットする(ハンガリー語スタイル)

本当に素晴らしい機能は、クラスのインターフェースを実装する関数をグループ化できるかどうかです。

0 投票する
11 に答える
7782 参照

sql - 明確で読みやすいSQLクエリのフォーマット

サブクエリ内とサブクエリの結果のテーブルの両方で、いくつかのサブクエリと多数の結合を含むSQLクエリを作成しています。

ビューを使用していないので、それは問題外です。

それを書いた後、私はそれを見て、それが何をしているのかと頭を悩ませています。

このような混乱を解消するために、どのようなフォーマットを使用していますか?おそらくインデント?

0 投票する
3 に答える
2383 参照

language-agnostic - アプリケーションからデッド コードを削除する最良の方法は何ですか?

コードを何度も繰り返した後、前のリビジョンでは意味があったが、新しいリビジョンではあまり役に立たない関数やクラス、またはその他のコード行が残っていると感じることがよくあります。プロファイラーは、テスト ケースを実行したときにコードのどの部分が呼び出されたかを教えてくれることを知っていますか? しかし、コードのどの部分を削除するために呼び出されなかったのかを特定して、残っている部分を読みやすくするにはどうすればよいでしょうか? たとえば、コード内のどの関数がどこからも呼び出されておらず、安全に削除できるかを簡単に知る方法はありますか? 小さなコード ベースにとっては些細な問題のように聞こえるかもしれませんが、コード ベースが何年にもわたって成長するにつれて、これは重要な問題になり、ささいな問題ではなくなります。

質問を要約すると、さまざまな言語について、デッドコードを削除するための最良の方法は何ですか? これに対する言語にとらわれない解決策または戦略はありますか。それとも、各言語がデッド コードを識別するためのツールを提供しますか。

私たちは通常、Java、Python、または Objective-C でプログラミングします。

0 投票する
3 に答える
200 参照

php - 現在定数を使用しているphp配列インデックスを、単一引用符で囲まれた文字列を使用して配列インデックスに変換する方法(bashスクリプトなどを介して)?

適切な単一引用符で囲まれた配列文字列の代わりに多くの定数が使用されている大量の PHP スクリプトがあります。

例えば:

(悪い)

それ以外の

(良い)

スクリプトをより賢明な方法に変換するためにスクリプトで実行できるスクリプト (bash、php、最も使いやすいもの) を作成するにはどうすればよいですか?

[something] だけでなく、$variable_name[someIndex] にも一致することが理想的です。

文字列やhtmlの内部を台無しにする可能性を考えると、それが実行可能であるかどうかは実際には疑問に思っています.

0 投票する
1 に答える
633 参照

actionscript-3 - AS3 コードのクリーンアップ

誰かがこのas3コードをクリーンアップするのを手伝ってくれますか?私はこれに何時間も取り組んできました. 火炎放射器のはずです。それができない、またはやりたくない場合は、マウスの動きなどでこの意味とほぼ同じ意味を持つ Web サイトへのリンクを教えてください。

ここにウェブサイトがあります http://wonderfl.net/c/6sUl

0 投票する
1 に答える
611 参照

javascript - Jquery: コードは機能しますが、醜いです

これは、パディングとマージンを含む要素の合計幅を考え出すのに役立ちますが、それはばかげています。どうすればいいですか?