問題タブ [verbosity]

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 投票する
3 に答える
3223 参照

perl - Perl 警告の詳細度を上げる

Perl で警告の冗長性を高める方法はありますか? これを使用して警告を生成します。

たまに叩く下記が特に気になります。Perl が初期化されていない変数の名前を出力できる方法はありますか?

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

objective-c - Objective-C の追加の警告 (perl のようなランタイム) を取得する方法はありますか?

私は最近 perl でいくつかのプログラミングを行っていますが、初期化していない値で比較/印刷/正規表現などを実行しようとすると、「初期化されていない値の使用」という非常に役立つ警告がスローされることがわかりました。それでも、(私が常に行うつもりはなかった他の多くのこととともに)、Objective-Cでいくつかの特別な有用な警告を私に与えることができる何らかの拡張機能または何かがあるかどうか疑問に思いましたか?

スウィズリングのようなもので、実行時に警告を生成することが可能であることはわかっています。おそらく、巧妙なコード マジックを使用すると、Nil をときどき怒鳴らせる方法を見つけることができます。

極端に言えば、意思決定構造の最後に「else」ステートメントがない場合に警告を受け取ることができれば素晴らしいと思います (ここで議論を始めるつもりはありません)。

では、これを 2 部構成の質問にまとめると、これがどの程度可能で、どの程度存在するのでしょうか?

0 投票する
5 に答える
834 参照

java - javaifステートメントを簡略化する

このjavaif構文を単純化できますか?冗長すぎるようです。短くしたいと思います。

Aは永続オブジェクトであり、そのコンテキストに初めてアクセスした場合はnullになります。Aよりもインスタンス化され、コンテンツが提供されます。これが失敗した場合、一部のバックアップコンテンツがAに提供されます。

0 投票する
0 に答える
1041 参照

logging - Jettyログでスタックトレースを有効にする

JettyWebサーバーを使用しているArtifactoryを実行しています。

サーバーがhttp500エラーをスローすることがあります。ただし、正確なメッセージはありません。

この問題のトラブルシューティングに使用できる、このエラー500に関連するスタックトレースやエラーメッセージなどを有効にするようにJettyに指示するにはどうすればよいですか?

これは私が現在持っているものです:

エラーの原因を示す適切なメッセージが必要です。ありがとう。

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

python - このエンティティ定義モデルは冗長すぎませんか?

私はビデオ ゲームを開発していますが、高度に変更可能にしたいと考えています。現在、すべてのゲーム ロジックは Python で、エンジン ロジックは C++ で、データは XML で定義されています。私のゲームでエンティティがどのように定義されているかを説明し、あなたの意見を聞きたいと思います。たとえば、冗長すぎませんか。

まず、いくつかの背景:

  • エンティティはコンポーネントから作成されます (コンポーネント ベースのエンティティ モデル)。
  • コンポーネントには、属性と動作の 2 つのタイプがあります。
  • 属性は単なる「ダム」データです。それらは、健康、速度などです。
  • 動作は、エンティティがその属性、世界、他のエンティティとどのように相互作用するかを定義します。

属性の定義

これを少しずつ見ていきます。まず、属性の定義方法について説明します。Python では、Attribute は次のようになります。

かなり基本的です。XML ファイルでは、属性の各フィールドに、定義したエンティティごとに異なる値を指定できます。

  • Name— 属性の識別子 (Python のオブジェクトのようなもの)。ビヘイビアを定義するときに役立ちます。
  • Class — この属性の Python クラス。
  • Field— 属性のフィールド。
  • Field.Name— Python フィールドと同じでなければなりません ('self.health' → 'health')。
  • Field.Value— このフィールドの値。

動作の定義

前に述べたように、動作はエンティティの属性と相互作用します。たとえば、以下のダメージビヘイビアはライフ属性について知る必要があります。

Behavior を設定するための XML コードは、Attribute のコードと似ていますが、同一ではありません。

  • Class— 動作の Python クラス。
  • Attribute.Field— 属性への参照が配置される動作のフィールド
  • Attribute.Link— どの属性にリンクするか。上で定義した属性のNameタグの値の 1 つでなければなりません。
0 投票する
1 に答える
14255 参照

msbuild - MSBuildタスクの冗長性を変更するにはどうすればよいですか?

コマンドラインから呼び出されるmsbuildプロジェクトと、プロジェクト内からMSBuildタスクによって呼び出されるmsbuildプロジェクトの冗長性を変えたいと思います。例えば:

my.projの内部:

コマンドライン:

これで、MSBuildタスクが.csprojファイルをビルドするときに、詳細な冗長性も使用してビルドします。ただし、最小限の冗長性で構築したいと思います。

私は次のようにmsbuildを手動で呼び出すことが可能であることを知っています:

または実際には

これはコース外ではうまく機能しますが、BuildInParallelスイッチの機能を取得できなくなります(ソリューションに含まれていない複数のプロジェクトで、コマンドラインからmsbuildを呼び出すことはできないと思いますか?)

アップデート

私はLudwoのオプションを選択しました。基本的に、2つのConsoleLoggerをメンバーとして保持するカスタムロガーを作成します。1つはコマンドラインで冗長性が渡され、もう1つは「最小」です。ロガーはすべてのイベントを登録し、csprojファイルが現在作成されているかどうかに応じて、それらをロガーの1つに渡します。出力は、csprojファイルからの数千行が含まれていないことを除いて、通常とまったく同じように見えます。

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

c# - ADO.NET、IDbConnection、および IDbCommand を使用して C# コードを冗長にする方法は?

とにかく、このデータベースコードを短くすることはできますか? 正常に動作しますが、非常に冗長で繰り返しのようです。その一部をメソッドにラップする方が良いと思いますが、それを短縮するために他に改善できることはありますか?

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

python - python/django のデフォルト設定

settings.py の GLOBAL VARIABLES で設定できるようにしたい、再利用可能な django アプリに取り組んでいます。

これらをオプションにしたいので、アプリ内の conf.py モジュールでデフォルト値を提供しました。ここには次のものがあります。

そのため、デフォルトが存在する場合は、settings.py の構成によって上書きされる可能性があります。この方法はあまりにも多くの変数に対応できないため、これを行うためのより冗長な方法があるかどうか疑問に思っていました. 多分私はeval()を使うべきですか?

どうもありがとう!

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

java - Javaにvarargs配列の構築方法はありますか?

非常に便利なものがありますArrays.asList()

しかし、ありませんArrays.array()

非常に些細なことですが、これは配列を構築するための非常に便利な方法です。

以外の Java 言語のどこかにそのようなメソッドはありjava.util.Arraysますか?

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

bash - bash: echo をオーバーライドして、スクリプト内のカスタム プレフィックスを出力するようにしました

相互に呼び出す長いスクリプトがいくつかあり、それらの出力をより説明的にしたいと考えています。アイデアは、以下のようなもので各スクリプトのエコー コマンドをカスタマイズすることです。

私の質問は、echo?を使用して非再帰的にする方法です。

これはscript1.shです

これはscript2.shです

したがって、出力は次のようになります。

- - 編集

ボーナス: