問題タブ [coding-efficiency]

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 に答える
131 参照

c# - 多数の反復を処理するときに、C# の for ループ内で if ステートメントをネストするより効率的な代替手段はありますか?

for ループ内にネストされた if ステートメントで構成されるメソッドがあります。

ただし、val が数千万以内の数値を表す場合、このメソッドは for ループと if ループの両方で使用されるため、実行時に非常に長い時間がかかります。

これを行うためのより良い、より効率的な方法はありますか? 現在のコードは時間効率が悪いです。

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

java - これら 2 つのアルゴリズムのうち、どちらがより効率的ですか?

私はいくつかのコードを書いていて、左から配列をラップするための 2 つの関数を思いつきました。モジュラスを使用して右から配列をラップすることに似ているため、負のモジュロと名付けました。パフォーマンスへの影響は小規模では無視できることを認識していますが、どちらがより効率的かを知りたいです。皆さんはどう思いますか?

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

coding-efficiency - コードの入力をより効率的にするにはどうすればよいですか?

私は下手なタイピストです、認めます。最近、何年も使用していたキーボードから少し違うキーボードに切り替えた後、ドヴォルザークを少し使い、しばらく大量のタイピングをしていなかったので、通常よりも調子が悪いです! 私の最新のテストでは、母国語で約 90 WPM、コードで約 50 WPM でした。練習以外に、タイピングをより効率的にするための良い方法はありますか?特にエラー率が気になりますか?

たとえば、ホーム行をモーダルにして、それを $"!%^&*()-+ + _<caps>などの一般的な特殊文字にマップするのはおかしいでしょうか?

私は Vim を使用しており、プロセスを中断しないように、思考が発生してからテキストで思考するまでの時間を短縮できるようにしたいと考えています。また、かなりの数のエラーを犯す傾向があり、それが問題になる可能性があるため、精度を向上させる必要があります.

私は自然言語について 10fastfingers を試してみましたが、95% よりも優れていると言われていますが、90% は楽観的で、最近は 80 ~ 85% 程度です。

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

r - R では、べき乗 (10^6 など) が電卓表記 (1e6 など) よりも 4 倍長くかかるのはなぜですか?

R コードで科学表記法を使用する10^6と (私が習慣的に行っているように)、電卓表現を使用するよりも計算時間が大幅に長くなります1e6

R が を計算する10^6のとほぼ同じ時間で再計算するのはなぜexp{6*log(10)}ですか? R が を計算するときに関数を実行するという事実は理解できます10^6が、なぜこのようにコーディングされたのでしょうか?

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

vba - これらのステートメントの違いは何ですか? また、どちらが最も好まれますか?

インターネットで見つけた多くのコードには、変数が定義および設定されていることに気付きました。

Dim db as Database Dim rs as Recordset Set db = CurrentDB Set rs = db.OpenRecordset

これを次のように書きます。

Dim rs as Recordset Set rs = CurrentDB.OpenRecordset

上部に 2 行Set db = Nothing、最後に 1 行のコードを保存します。何百ものサブシステムと関数が実際に追加される可能性があります...

しかし、ほとんどのコーダーはどちらを優先するのでしょうか? どちらか一方を使用する実際の理由はありますか? 全体を実際に定義して綴ることに利点はありますか?? 私のやり方でそれを行うことで、さらに数分間心皮トンネルを食い止める以外に、本当に節約できることはありますか?

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

c# - 重複を減らすために類似の方法を単一の方法に統合する

私はOOPの原則を学び、実践しようとしています.こぶを乗り越えるには、例を使って助けが必要です. 次のコードがあります。

私がやろうとしているのは、コード セットを統合して、コードを複製せずに異なるデータ型を返す単一のメソッドを持つことができるようにすることです。 辞書を検索するためのより効率的な方法がいくつかあるという事実についてコメントしないでください。これが理想的ではないことは承知しています。私の人生では、そのようなものを実装する方法を実際に視覚化することはできません.