問題タブ [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.
css - プロジェクト内の複数のCSSファイルから未使用のCSS定義を識別する方法
たくさんのCSSファイルが取り込まれ、今は少しクリーンアップしようとしています。
プロジェクト全体で未使用のCSS定義を効率的に識別するにはどうすればよいですか?
c# - クラス内の項目の順序: フィールド、プロパティ、コンストラクタ、メソッド
クラス構造に関する項目の順序に関する公式の C# ガイドラインはありますか?
うまくいきますか:
- パブリック フィールド
- プライベート フィールド
- プロパティ
- コンストラクター
- メソッド
?
アイテムの順序について厳格なルールがあるかどうか気になりますか? 私はどこにでもいるようなものです。どこでもできるように、特定の基準に固執したい.
本当の問題は、私のより複雑なプロパティがメソッドのように見えてしまい、コンストラクターの前の上部で場違いに感じられることです。
ヒント/提案はありますか?
java - コードベースから System.out.println を削除する方法
多くのファイル (約 5k) に System.out.println がある巨大な (古いレガシー Java) コードベースがあります。クリーンアップ/パフォーマンス上の理由から、それらを削除する予定です。コードに問題を発生させることなく、それらを置き換えるスクリプトをどのように作成できるでしょうか? 次のケースが問題になる可能性があるため、スクリプトはそれらを盲目的に削除することはできません。
それらを「;」に置き換えようと考えています。それは上記のケースを処理します。他に問題はありますか?他の提案はありますか?
.net - ぶら下がっているコードを削除するツール
この質問は、VSソリューションディレクトリからがらくたを自動的にクリーンアップするための適切なツールはありますか?。ぶら下がっているコード(使用されていないコード)を削除できるツールがあれば素晴らしいと思います。例としては、未使用の変数、参照、関数、さらにはクラス(古いコードまたは実験用にのみ記述されたコード)があります。
java - コードフォーマッター:ひどくフォーマットされたjspコードをクリーンアップする
だから私は私に来たjsp/servletに取り組んでいますそして私はjspファイルを見ていますそしてそれはただ一緒に投げられたjstlタグ、javaコードとhtmlのジャングルです。最初は、誰かが標準のEclipseフォーマッターを実行していて、ページ幅が40に設定されていたため、多くのものが分割されたように見えました。より大きなページ幅でフォーマットしようとしましたが、それはさらに悪化したようです。最初にその一部をフォーマットしないと、何が起こっているのかを知ることができません。
誰かがjsp/codeフォーマッターで運がいいですか?
css - Webサイトで未使用のCSSを見つける方法はありますか?
Webサイトで未使用のCSSを見つける方法はありますか?
継承したばかりのプロジェクトをクリーンアップしようとしています。
java - Eclipseを使用してJavaでインポートを一括クリーンアップする方法は?
生成されたプロジェクトで、未使用のインポートなどが原因で何百もの警告が表示されます。すべてのファイルのインポートを一括クリーンアップできますか?
php - 使用されていないPHPソースファイルの特定
私は大きなウェブアプリを持っていますが、使用されなくなった古いファイルがたくさんあると思いますが、これらのファイルが何であるかを教えてくれるアプリはありますか?
language-agnostic - 短いコード ブロックをよりクリーンなものにリファクタリングできることをどのように認識すればよいでしょうか?
私は数週間前に書いたコードを少し持っています (コードの目的はその構造ほど重要ではありません):
今夜それを調べていて、クリーンアップしていたときに、クリーンアップされたバージョンはもっと簡潔でなければならないことに気付きました:
注:コードを切り詰めて論理フローを裸にし、ソース言語を難読化しました。
最後に、ネストされたif
's を取り、それらを反転させました。そうすることで、この短縮が可能になりました。私の質問は、将来これをどのように認識できますか?
より短いコードにリファクタリングできるコードを書いたという明確な兆候は何ですか?
数週間前に私が持っていた別の例は、権限チェックに似たものでした: ユーザーはアクションを実行できます:
- 彼らが許可を持っていれば、彼らはそれを行うことができます
- 権限はないが、オーバーライドが有効な場合
私は最初に次のようにコーディングしました:
if
その節の論理条件は、ちょっと冗長に思えました。ブール代数のコースに戻って、それを単純化する方法を見つけようとしました。結局、私はそれを行うことができたので、真理値表を描くことになりました:
私が見ると、OR演算です。したがって、私のif
ステートメントは次のようになりました。
これは明白で単純です。そして今、私はどうして最初からそれを見ることができなかったのだろうと思っています。
SO の質問に戻ります。コードのブロックに TLC が必要であることを認識するために、どのような兆候を探すことができますか?
c# - Resharper ヒント/トリック...これは可能ですか?
Resharperにコードファイルを次のように変換させるにはどうすればよいですか
に
私はこのようにそれが好きです、それは「私が思う」もstylecopルールの1つです。あらゆる種類の助けをいただければ幸いです。
ありがとう