私はJavaとC++の両方でStackデータ構造をよく使用します。これは標準のデータ構造であり、多くのアルゴリズムの実装で非常に一般的です。
私の質問は(そして私を夢中にさせるもの)、なぜC ++は関数名として「top」を使用し、それを削除せずに最上位の要素値を返し、Javaはメソッド名として「peek」を使用するのですか?
データ構造の標準がないことは知っていますが、コンピュータサイエンスは、標準があるべきであるほど十分に進んでいませんか?それとも、私は標準について知るにはあまりにも多くの初心者ですか...
プロのプログラマーであるあなたは、言語間の共通のインターフェースに準拠した独自のデータ構造ライブラリを作成していますか?私の考えでは、それが最善の方法のように思えます。私はC++、Java、Python、C、Perl、PHPでコードを書いています。これらすべての言語のカスタムインターフェイスを作成する以外に、他の方法はありません。「覗き見」が好きですが、目指すべき基準はありますか?