問題タブ [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 投票する
2 に答える
1717 参照

svg - SVGファイルをクリーンアップするためのアプリ/スクリプト?

SVG ファイルをクリーンアップできるアプリまたはスクリプト (Web サービス) を探しています。つまり、メタデータなどの大量のデータを削除することを意味します。SVG ファイルを作成するときは、Adobe Illustrator の標準設定を使用しました。エクスポートすると、パスは次のようになります-

このような方法でそれらをクリーンアップして並べ替える必要がありますが、-

SVG を扱うのはかなり初めてです。これらのパスが必要なのは、Raphael JS を使用してマップを作成することであり、その特定の方法でパスを取得するだけのようです。

Scour (http://www.codedread.com/scour/) を試しましたが、残念ながら成功しませんでした (Web サービスが機能しておらず、ターミナルでの手順の実行に問題がありました)。

0 投票する
6 に答える
363 参照

java - このタイプの多くの機能を持つJavaコードを最適化(コードの繰り返しなし)するにはどうすればよいですか

私が継承したコードには、次の形式の多くのトランザクション コード メソッドがあります。

メソッドごとに異なる変数部分はどこですか

いくつかの挿入の場合もあれば、削除の場合もあります。C++ からのマクロの使用を見逃していますが、メソッドごとにこのすべてのトランザクション コードを繰り返さない方法があると確信しています。

ヘルプ ?

(conn および stmt は、タイプ java.sql.Connection および java.sql.Statement のクラス メンバーです)

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

php - PHPで1行のifを自動修正する方法はありますか?

それが私だけなのかどうかはわかりませんが、C言語のような言語の1行のifにアレルギーがあります.ifの後に中括弧を見るのが好きなので、代わりに

また

が見たいです

最初のものはエラーが発生しやすく、可読性が低いと主張することで、私の好みをサポートできると思います。

私の問題は、これらの1行のifが詰まったコードに取り組んでいることです。これらのifを修正するのに役立つある種のユーティリティ、これを行うある種のphpコードビューティファイアーがあるかどうか疑問に思っていました.

これを達成するために、Linuxのsedコマンドで使用できるある種の正規表現を開発することも考えていましたが、正規表現が1行のifに一致し、それらを中括弧で囲む必要があることを考えると、それが可能かどうかさえわかりません。そのため、ロジックは、if と条件ステートメントを見つけて、条件に続く { を探し、見つからない場合は次の行または改行の前の次の文字セットを折り返し、{ と } で折り返します。

どう思いますか?

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

php - コードの簡略化と抽象化:文字列の組み合わせ

PHPで文字列を結合したい。私のスクリプトは、以下のようなすべての可能な組み合わせを作成します。

しかし、私は自分の解決策に満足していません。私は速くて汚いコードです。柔軟な数のパーツ配列で機能するソリューションはありますか?たとえば、$part8簡単にスクリプトを拡張できますか?(ループ構造を変更せずに)

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

node.js - nowjsコードをアプリから分離する適切な方法(coffee / js)

nowjsコードをアプリファイルから分離する適切な方法はありますか?

ルートのような他の場所で関数を定義すると思いますか?以下のようなものですか?

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

python - Django:未使用のテンプレートを検出する

Djangoプロジェクトで未使用のテンプレートを検出する方法はありますか?

Django 1.3より前は、このような単純な文字列照合関数でそれが可能でした。template_nameただし、1.3以降、オーバーライドしない場合に自動的にを生成する汎用クラスベースのビューがあります(たとえば、DetailView)。

また、サードパーティのモジュールテンプレートをオーバーライドすると、それらのテンプレートはビューのどこにも直接使用されません。

たぶん、すべてのURL定義をクロールし、対応するビューをロードして、template_nameそれらから取得することで実行できますか?

0 投票する
4 に答える
243 参照

python - Python: 4 色チェッカーを読みやすくする方法

17x17 の問題を確認するための一般的なプログラムを作成しようとしていました。、単色の長方形のない a17x17 グリッドの 4 色。ソリューション リンク: 17.txt

これは私が書いたものです:

これを書くためのより読みやすく、簡潔で効率的な方法 (優先順位で) はありますか? 異なるデータ構造を持つ別のアプローチかもしれません...私は現在Pythonを学んでいるので、どんなアドバイスも大歓迎です。

0 投票する
7 に答える
23255 参照

python - 大規模なpythonプロジェクトでデッドコードを見つける

Pythonコードで未使用の関数を見つけるにはどうすればよいですか? しかし、それは本当に古く、私の質問にはあまり答えていません。

複数のエントリ ポイント スクリプトによって共有される複数のライブラリを含む大規模な Python プロジェクトがあります。このプロジェクトは何年にもわたって多くの作成者によって積み上げられてきたため、大量のデッド コードが存在します。あなたはドリルを知っています。

すべてのデッド コードを見つけることは決定不可能であることはわかっています。必要なのは、どこにも呼び出されていないすべての関数を見つけるツールだけです。関数名の文字列に基づいて関数を呼び出すことは何もしていないので、病的な心配はありません...

pylintをインストールしたばかりですが、ファイルベースのようで、ファイル間の依存関係や関数の依存関係にもあまり注意を払っていません。

明らかに、すべてのファイルで def を grep し、そこからすべての関数名を取得し、それらの関数名ごとに grep を実行できます。それよりも少し賢いものが既にあることを願っています。

ETA: 完璧なものを期待したり望んだりしていないことに注意してください。私は自分の停止問題の証明を誰とでも同じように知っています (実際には、再帰的に列挙可能なものを見ているときに知っている計算理論を教えました)。実際にコードを実行して概算しようとすると、時間がかかりすぎます。構文的にコードを調べて、「この関数は間違いなく使用されています。この関数は使用される可能性があり、この関数は間違いなく使用されていません。誰もそれが存在することを知らないようです!」最初の 2 つのカテゴリは重要ではありません。

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

java - Java でのリファクタリング演習

次の論文を読んだところ、非常に役立つことがわかりました: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf

同様の論文/書籍/チュートリアル/その他を探しています。リファクタリングおよび/または正しいクラス設計に関する段階的な実践を提供します。Fowler の「Refactoring」を読んだことがありますが、もっと実質的な例を探していました。