問題タブ [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.
c++ - 最新の Fortran は、最新の C++ よりもどのような利点がありますか?
科学計算のアプリケーションに Fortran と C++ のどちらを使用するかを決めようとしています。パフォーマンスに関して、Fortran が他の言語より優れているかどうかは、私にはわかりません。たとえば、Fortran では厳密なエイリアシングが強制されるため、C99 より前の C と比較すると、コンパイラによる最適化が改善される可能性があると思います。ここで C++ がどのように適合するかはわかりません。
ガイダンスはありますか?
python - RubyのPython docstringに相当するものは何ですか?
Python では、 を使用してオブジェクトの docstring にアクセスできますobj.__doc__
。Rubyで同等のアクションは何ですか?
c++ - Cにconstはありますか?
この質問は素朴かもしれませんが、次のとおりです。
const
Cにキーワードはありますか?- どのバージョンから?
const
CとC++ の間に意味的および/または構文上の違いはありますか?
python - Ruby と Python が Groovy よりも IDE 外でのプログラミングに適しているのはなぜですか?
これは主に、「Python vs Groovy vs Ruby?」のこの回答を参照したものです。
Python と Ruby を IDE の外で開発しやすくしている理由は何ですか?
このリンクには、コンソールでのデバッグについても言及されています。それは正確にはどういう意味ですか?
sql - 2つのパラメータ値をcouchdbビューに渡す方法は?
この SQL を CouchDB ビューで再現したいと考えています。
この SQL の CouchDB でビューとクエリ ビューを作成するにはどうすればよいですか?
php - C# の LINQ に相当するものは PHP にありますか?
C# のLINQに相当するものはPHPにありますか?
python - PythonでScalaの特性をエミュレートすることは可能ですか?
クラスにプラグインできるメソッドを使用して、軽量のインターフェイスを作成したいと思います。これがScalaの短い例です:
これらのクラス(特性)を使用して、Transformation、Cache、またはその両方を使用してDBクラスをインスタンス化できます。Transformationには抽象メソッドtransformがあり、それでも具象クラスに実装する必要があることに注意してください。
Pythonでこのようなことを実現する方法はありますか?Python用のTraitsパッケージが存在することは知っていますが、その目的は異なっているようです。
c# - PowerShell を使用して宣言時に辞書を初期化する
このpowershellコードを考えると:
Add メソッドを呼び出さずに、この辞書を直接初期化することは可能ですか。.NET のように、できることはありますか?
このようなもの?
[これが関与する構文のタイプがわからない]
java - Javaのequals()とC ++の演算子==の違いは何ですか?
の使用に関する質問で、typeid
C ++を使用して、オブジェクト比較で型を比較できることを提案しました。私はそれがあまり行われていないのを見たことがありませんが、Javaequals
を念頭に置いていました。
Javaをもう少し詳しく見てみると、これが当てはまるようです。2つのオブジェクトの実際のクラスを比較する必要があると言う人もいれば、おそらくダブルディスパッチで使用するのに適切なツールであると言う人もいます。 instanceof
もちろん、2つのうちの1つが決定的に適している場合もありますが、少なくとも両方のオプションが考慮されます。
C ++、OTOHでは、実際の型が比較されるコードをほとんど見つけることができませんでした。ほとんどの場合、ダブルディスパッチが使用され(とdynamic_cast
)、等価性チェックの開始時に迅速な型比較が正しいことであると主張する人は誰も見つかりませんでした。
ポリモーフィック型の比較の問題がJavaで2つの受け入れ可能な解決策を持っているのに、C ++では1つだけがベストプラクティスと見なされているように見えるのはなぜだろうか?技術的に大きな違いはありますか、それとも単に異なるアプローチですか?
注:私の主張は、具体的な知識ではなく、印象に基づいています。それらが間違っていて、JavaとC ++がその点で実際に類似している場合、または上記以外の理由で異なる場合、それは明らかに許容できる答えになります。