タグ付けされた質問 「terminology」

システム開発ライフサイクルに関連する単語や概念の客観的な意味や一般的な理解に関する質問

2
Goが特徴とするプログラミングパラダイムの名前は何ですか?
Goがクラス階層を放棄する方法に興味をそそられ、典型的なオブジェクト指向の意味でのクラスの概念を完全に放棄しているようです。また、そのインターフェースを実装する型を知る必要なしにインターフェースを定義できる方法にも驚いています。 このタイプのプログラミング方法論と言語パラダイム(またはおそらくそれの特定の側面)を特徴付けるために使用できる/使用できる用語はありますか?Go言語のパラダイムは、古典的なOOPパラダイムから十分に新しく、明確であり、一意の名前を保証するためにコンピュータプログラミングの歴史において十分に重要ですか?

2
ダウンキャストとアップキャストという用語は誰が決めたのですか?
私の知る限り、この用語は継承階層が伝統的にどのように表示されるかから来ており、下部に拡張型、上部に親型があります。 これは、次のleftcastingおよびrightcastingを呼び出す気がしない限り、少し無意味です。 用語がそのままである理由を私は探していませんが、コメントとして大歓迎です。私は最初にアップキャスティングとダウンキャスティングを紹介した人、そしてなぜ彼らがその名前を決めたのかについての参考文献を探しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.