問題タブ [clarity]

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

java - nullに割り当てる前に変数がnullかどうかを確認しますか?

変数の割り当ては、null チェックと比較してコストがかかりますか? たとえば、null を割り当てる前に foo が null でないことを確認する価値はありますか?

それとも、これは何も心配していませんか?

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

wpf - なぜWPFのすべてがぼやけているのですか?

WPFのすべてがぼやけている理由を誰かが説明できますか? これは修正できるものですか?

0 投票する
9 に答える
658 参照

if-statement - 一般的なプログラミング-明確にするためにelseまたはelseif

変数が2つの異なる値を持つ可能性があり、一方が何かを実行し、もう一方が異なる場合は、次のようにします。

またはあなたはしますか:

明確にするために、読者が必ずしも同じことをしているとは言えない状況では(ただし、「不要な」表現をしている場合はそうではありません)?それで、あなたは何をしますか?ありがとう!

編集:実際には、このようなものにはもっと多くの異なるオプションがあります:三項演算子、if-else、if-elseif、if-elseif-else、-if-else(assert付き)、スイッチ。それぞれに場所がありますが、決めるのは難しいです。

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

iphone - iPhoneDev-遅延読み込みコードを配置する場所

すでにこのような質問がありましたが、とにかく削除しました。

ルートビューコントローラーを備えた非常にシンプルなアプリがあり、他の2つのビューコントローラービューを切り替えます。したがって、私のルートView Controllerでは、他の2つのViewControllerのインスタンスを遅延ロードします。ツールバーのスイッチボタンを押すたびに、表示されている現在のビューコントローラ(そのビュー)がアンロードされ(nilに設定)、新しいものがロードされてサブビューに追加されます。

ビューコントローラをロードして特定の時間にアンロードするので、ゲッターにある遅延ロードコードは、実際に使用するときに正しくロードしたくないため、非常に混乱します。フリップアニメーションが実行されるように、事前にロードする必要があります。よさそうだ。したがって、ビューコントローラをロードするためにloadFirstVCメソッドとloadSecondVCメソッドを作成したいと思います。これは良い考えですか?

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

php - PHPのベストプラクティス:関数を呼び出すときに構成ファイルから変数を再渡しますか、それともグローバルを使用しますか?

私はいくつかのサイトで使用しているプログラムを持っています。require('config.php');を使用します。mysql接続情報、パスなどのサイト依存変数を設定します。

$ backup_pathのように、これらのサイト依存変数の1つを関数で使用するとします。

この変数は最初にconfig.phpで宣言されており、メインプログラムファイルには表示されません。

関数makebackup($ table_name);でこの変数にアクセスする必要があります。(別のfunctions.phpファイルにもあります)。

言う方がいいですか

次に、関数内で「global $ backup_path」を使用します。または、を使用して関数を呼び出す方がよいでしょう。

最初の議論は、メインプログラムのフローを煩雑にすることなくシンプルで理解しやすいものに保つというものです。

2番目の議論は、変数$ backup_pathがしばらく経過した後に存在することは明らかではない可能性があり、デバッグまたはやり直しが困難になる可能性があるというものです。

これらのテクニックのどちらかがプロのプログラマーの間で「標準」ですか?または、$ _ SESSIONを使用してこれらのグローバル変数を宣言する必要がありますか?

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

vb.net - VB.NETデリゲートコードの説明

私はこのコードが何をするのかを理解しようとしています。エラーが頻繁に発生しますが(システムに損傷を与えるような方法ではありません)、気になるほどで​​す。ここで何が起こっているのかについての詳細情報と、これを修正/防止する方法についての提案を得ることができれば素晴らしいと思います。

コード

一般的なエラー

ユーザーメッセージ:非同期イベント起動エラー。
エラータイプ:System.Reflection.TargetInvocationException
エラーメッセージ:呼び出しのターゲットによって例外がスローされました。
エラーの場所:System.Reflection.TargetInvocationException:呼び出しのターゲットによって例外がスローされました。---> System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
System.Windows.Forms.Control.MarshaledInvoke(コントロール呼び出し元、デリゲートメソッド、Object [] args、ブール同期)
at System.Windows.Forms.Control.Invoke(デリゲートメソッド、Object [] args)
at TSG.TransIT.UI .UIControls.ctGPViewTrip.updateTrip()
at TSG.TransIT.UI.UIControls.ctGPViewTrip.handleEditTrip(Object sender、EditTripAnnouncementEventArgs e)

0 投票する
8 に答える
474 参照

c# - 複数の出力値に対して out を使用するのと、結合された値の型を返すのとのどちらがよいでしょうか?

たとえば、次の行に沿って:

明快さ、使いやすさ、そして最も重要なパフォーマンスの両方でどちらが優れています。

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

iphone - iPhone の MPMoviePlayerController

MPMoviePlayerControlleriPhone デバイスに問題があります。私のiPhoneデバイスではっきりと再生されていません(ビデオコンテンツを正しく見ることができません)。ただし、シミュレーターで正しく再生されています。

誰でもこの問題を解決する方法を教えてもらえますか..

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

language-agnostic - 6 つの抽象化、1 つの構成要素

どちらが好きですか、そしてその理由は次のとおりです。

典型的

不要な抽象化の可能性

一部の構文を削除する

私はこれが非常に読みやすいので気に入っていますが、ハードコードされた「昼間」文字列も必要です

これも読みやすい

印刷と時刻チェックが混在していて、良くない

とにかく、これはかなり個人的な好みですが、一方を他方よりも優先する正当で論理的な理由もあり、それらの理由を聞くことに興味があります-または、何かを追加する場合は、同じ構造の他のバリエーションを聞くことに興味があります.

ありがとう!

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

wpf - WPFを使用しているときにメニューのぼやけたフォントを取り除く方法は?

ここでWPF初心者。Visual Studio 2010 でメニューに使用されているフォント スタイルを模倣しようとしています。Windows XP では、メニューがぼやけて見えます。

スクリーンショット

同じ結果を得るためにコードを変更するにはどうすればよいですか?