問題タブ [language-comparisons]

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

c++ - 最新の Fortran は、最新の C++ よりもどのような利点がありますか?

科学計算のアプリケーションに Fortran と C++ のどちらを使用するかを決めようとしています。パフォーマンスに関して、Fortran が他の言語より優れているかどうかは、私にはわかりません。たとえば、Fortran では厳密なエイリアシングが強制されるため、C99 より前の C と比較すると、コンパイラによる最適化が改善される可能性があると思います。ここで C++ がどのように適合するかはわかりません。

ガイダンスはありますか?

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

python - RubyのPython docstringに相当するものは何ですか?

Python では、 を使用してオブジェクトの docstring にアクセスできますobj.__doc__。Rubyで同等のアクションは何ですか?

0 投票する
10 に答える
21735 参照

c++ - Cにconstはありますか?

この質問は素朴かもしれませんが、次のとおりです。

  • constCにキーワードはありますか?
  • どのバージョンから?
  • constCとC++ の間に意味的および/または構文上の違いはありますか?
0 投票する
3 に答える
778 参照

python - Ruby と Python が Groovy よりも IDE 外でのプログラミングに適しているのはなぜですか?

これは主に、「Python vs Groovy vs Ruby?」のこの回答を参照したものです。

Python と Ruby を IDE の外で開発しやすくしている理由は何ですか?

このリンクには、コンソールでのデバッグについても言及されています。それは正確にはどういう意味ですか?

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

sql - 2つのパラメータ値をcouchdbビューに渡す方法は?

この SQL を CouchDB ビューで再現したいと考えています。

この SQL の CouchDB でビューとクエリ ビューを作成するにはどうすればよいですか?

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

php - C# の LINQ に相当するものは PHP にありますか?

C# のLINQに相当するものはPHPにありますか?

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

python - PythonでScalaの特性をエミュレートすることは可能ですか?

クラスにプラグインできるメソッドを使用して、軽量のインターフェイスを作成したいと思います。これがScalaの短い例です:

これらのクラス(特性)を使用して、Transformation、Cache、またはその両方を使用してDBクラスをインスタンス化できます。Transformationには抽象メソッドtransformがあり、それでも具象クラスに実装する必要があることに注意してください。

Pythonでこのようなことを実現する方法はありますか?Python用のTraitsパッケージが存在することは知っていますが、その目的は異なっているようです。

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

c# - PowerShell を使用して宣言時に辞書を初期化する

このpowershellコードを考えると:

Add メソッドを呼び出さずに、この辞書を直接初期化することは可能ですか。.NET のように、できることはありますか?

このようなもの?

[これが関与する構文のタイプがわからない]

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

java - Javaのequals()とC ++の演算子==の違いは何ですか?

の使用に関する質問で、typeid C ++を使用して、オブジェクト比較で型を比較できることを提案しました。私はそれがあまり行われていないのを見たことがありませんが、Javaequalsを念頭に置いていました。

Javaをもう少し詳しく見てみると、これが当てはまるようです。2つのオブジェクトの実際のクラスを比較する必要があると言う人もいれば、おそらくダブルディスパッチで使用するのに適切なツールであると言う人もいます。 instanceofもちろん、2つのうちの1つが決定的に適している場合もありますが、少なくとも両方のオプションが考慮されます。

C ++、OTOHでは、実際の型が比較されるコードをほとんど見つけることができませんでした。ほとんどの場合、ダブルディスパッチが使用され(とdynamic_cast)、等価性チェックの開始時に迅速な型比較が正しいことであると主張する人は誰も見つかりませんでした。

ポリモーフィック型の比較の問題がJavaで2つの受け入れ可能な解決策を持っているのに、C ++では1つだけがベストプラクティスと見なされているように見えるのはなぜだろうか?技術的に大きな違いはありますか、それとも単に異なるアプローチですか?

注:私の主張は、具体的な知識ではなく、印象に基づいています。それらが間違っていて、JavaとC ++がその点で実際に類似している場合、または上記以外の理由で異なる場合、それは明らかに許容できる答えになります。